Welcome 微信登录

首页 / 数据库 / MySQL

无法成功执行catalog.sql,ORA-04045 ORA-04064

无法成功执行catalog.sql,ORA-04045 ORA-04064

最近同事报料,数据库无法执行一些关于数据字典的查询。即使是查询dba_users都会出现错误。从错误日志来看,全部是数据字典的一些错误信息,而用户数据还是ok的。Google了一下,看了看metalink,需要重建数据字典。那就执行catalog.sql吧。晕,竟然连执行这个SQL语句都报错!数据没有备份呢,汗!!! 如果你也是无法成功执行catalog.sql,接着往下看。一、故障现象--后台alert log日志出现大量的ORA-00604,ORA-0...
Oracle 闪回区(Oracle Flash recovery area)

Oracle 闪回区(Oracle Flash recovery area)

Oracle闪回区已经有了好几载的岁月了,在10g的时候就被推出一直延续到现在。Oracle闪回区是为RMAN准备的,尽管抛开它我们可以同样完成数据库备份恢复的相关工作,Oracle依旧强烈推荐使用且它让其成为RMAN的组件之一。这是因为该区域可集中简化管理所有和备份恢复工作,这也是其魅力所在。本文描述了Oracle闪回区的特性及其配置闪回区,监控闪回区等。1、闪回区特性及其配置闪回区 就是分配一个特定的目录位置(普通磁盘上的目录或ASM磁盘)来存放一些特...
Oracle OMF 功能详解

Oracle OMF 功能详解

OMF,全称是Oracle_Managed Files,即Oracle文件管理,使用OMF可以简化管理员的管理工作,不用指定文件的名字、大小、路径,其名字,大小,路径由oracle 自动分配。在删除不再使用的日志、数据、控制文件时,OMF也可以自动删除其对应的OS文件。OMF支持下列文件的自动管理: 表空间 日志文件(联机) 控制文件前提条件:需要为这些类型文件设定相关参数。一.数据文件的OMF管理 数据文件管理参数:db_create_file_d...
Hive中表的关联顺序对生成MapReduce作业数的影响案例

Hive中表的关联顺序对生成MapReduce作业数的影响案例

Hive中在做多表关联时,由于Hive的SQL优化引擎还不够强大,表的关联顺序不同往往导致产生不同数量的MapReduce作业数。这时就需要通过分析执行计划对SQL进行调整,以获得最少的MapReduce作业数。举一个例子(案例基于Hive 0.6.0):create table ljn1(k1 bigint,k2 String,v1 int);create table ljn2(k1 bigint,v2 int);create table ljn3(k1...
Oracle块编程返回结果集详解

Oracle块编程返回结果集详解

一、概述在Oracle块编程(begin系列)中,由于其不支持select .... from ...返回结果集的形式,因此就只能通过输出参数的形式返回结果。游标作为一种将结果集封装成以指针单调向下读取数据的结构,类似于只有出队并删除操作的队列,正好作为输出参数的类型。而为了使用这种方式,必须保证存储过程的参数在声明与调用时的统一,因此不得不使用程序包。所以程序包+游标+存储过程或函数就成了块编程返回结果集的方法。下面来谈pl/sql与ODP.net实现的...
使用select语句查看Oracle的各种命中率和性能统计数据

使用select语句查看Oracle的各种命中率和性能统计数据

--buffer命中率 缓冲区命中率获得的数据与所有访问数据之间的比例,正常指标90%~100%。但在数据库繁忙运行期间也可能低于--90%。buffer命中率受Oracle sga中data block buffers参数设置影响,也可以通过调整buffer池的使用方法来提高buffer命中率select round((1-(physical.value-direct.value-lobs.value)/logical.value)*100,2)"缓冲区...
<< 711 712 713 714 715 716 717 718 719 720 >>