Oracle 11g中的_optimizer_null_aware_antijoin隐含参数
Oracle 11g中的_optimizer_null_aware_antijoin隐含参数,主要用来控制优化器是否选择对空值敏感的反关联(Null-Aware ANTI-JOIN)操作。默认情况下,该参数的值为true,即开启状态。我们用一个例子简单看一下这个参数的效果设置关闭该参数:SQL> alter system set "_optimizer_null_aware_antijoin"=false;System al...
Windows下ORA-12560: TNS: 协议适配器错误
在Windows下会经常sqlplus / as sysdba时遇到ORA-12560这个错误。在网上随便一搜都会给出解决方法,通常都是因为注册表或环境变量中ORACLE_SID没有配置导致。前两天也遇到过同样的错误,与常见的不同。这次是因为在Windows服务器上分别安装了10g的oracle客户端和11g的server。在注册表中设置的ORACLE_HOME和ORACLE_SID是1...
ORA-00600 kccsbck_first错误
客户在维护系统,重启主机之后,启动数据库时出现ORA-600错误,如下:started with pid=16, OS id=6946Wed Jun 22 18:17:59 2016starting up 1 shared server(s) ...Wed Jun 22 18:17:59 2016ALTER DATABASE MOUNTWed Jun 22 18:18:03 2016Errors in file /opt/oracle/admin/qhedw/udump/xxdw_ora_6951.trc:...
RMAN-08137: WARNING: Archived Log Not Deleted
上周遇到一个问题。RAC数据库11.2.0.4上配置了ogg的同步。归档放在ASM磁盘组上。归档日志的清理使用rman进行清理。某一天突然发现磁盘组空间不足,使用rman删除的时候报下面的错误,且不能删除归档:RMAN-08137: WARNING: Archived Log Not Deleted, Needed For Standby Or Upstream Capture Proces 网上搜了一下...
数据库中大量对表smon_scn_time的delete操作
前段时间遇到一个问题,数据库中对表smon_scn_time有大量的delete操作,消耗了很高的CPU和内存资源。问题现象:从AWR报告中很明确会看到下面这个语句的资源消耗较高:delete from smon_scn_time where thread=0 and time_mp = (select min(time_mp) from smon_scn_time where thread=0);注意,上面这条语句是10.2.0.1 ...
AWR数据导致SYSAUX表空间一直增长的问题
问题现象:Oracle 11.2.0.4版本中存在bug(bug id 14084247),该bug主要数据库无法清理AWR的历史数据,导致SYSAUX表空间使用率一直增长。主要表现为表SYS.WRH$_EVENT_HISTOGRAM 使用?/rdbms/admin/awrinfo.sql可以查看awr的数据使用情况。问题原因分析:Oracle在删除操作时出现问题,导致后续的拆分分...
关于log file sync等待事件的描述
我们在处理数据库问题的时候,总会遇到log file sync的等待事件。对于这个等待事件,看到一个相对比较清晰的描述。贴出来供参考。按照时间轴展开LGWR进程对在线REDO日志的写入操作:1)用户提交COMMIT命令;2)前台触发LGWR进程,LGWR等待CPU队列;3)LGWR提交I/O请求,进入SLEEP状态;4)I/O过程;5)I/O完成,L...
enq: WF - contention等待事件
前几天在客户现场看到一个比较少见的数据库等待事件 enq: WF - contention下面是找到的关于这个等待事件的一些描述What is the "WF - Contention'' Enqueue ?MMON (Manageability Monitor) is attempting the autoflush function which means that we are trying to flush the ASH (Active Session History) da...
OCR自动备份目录cdata下出现大量的OCR备份文件问题
昨天帮客户处理了一个OCR的自动备份目录下产生大量的.ocr文件的问题,简单记录一下。问题现象:OCR自动备份目录下有.ocr文件,每4小时会产生一个,ocr的命名规则也都是以数字开头,时间都是最近产生的,权限为root:root。如下:-rw------- 1 root root 7405568 Apr 13 02:52 12759152.ocr-rw------- ...
Oracle 12c多租户的一些日常简单维护
1.多租户(multi-tenant)介绍 多租户是Oracle 12c版本中推出的一个新特性,按官方的说法是基于云的理念,我们不去讨论云的概念。简单来讲,多租户架构就是数据库中一个容器database(CDB)中包含多个可插拔DB(Pluggable Database)。简单来说,就是在一个大的容器中,包含有多个数据库。2.Oracle中的CDB和PDB&nb...
Oracle 11g使用dblink与12c使用dblink的一点区别
在oracle11g中,如果在B库使用dblink查询A库的数据并插入到C数据库中。会报下面的错误:insert into charis.cha_tt@to_db11g select * from gaok.t_prod4@to_prod4;ERROR at line 1:ORA-02019: connection description for remote database not foundORA-02063: preceding line from PRODCDBORA-02063: preceding 2 l...
关于Oracle Database PSU/SPU/Bundle Patch的补丁号的变化
熟悉Oracle Database PSU、Bundle Patch的DBA一定知道,一般来讲,这些patch的命名规则一般是按照推出的先后顺序,比如在2015年10月推出的对11.2.0.4 的第8个DB PSU就命名为:DB PSU 11.2.0.4.8。 从2016年1月份推出对PSU、SPU、Bundle Patch新的命名规则。 新的命名规则为(以11.2.0.4为例):...
[转载]Oracle 10g RAC TAF介绍
转自:http://www.cnblogs.com/einyboy/archive/2012/11/19/2777855.html Oracle 10g RAC TAF介绍 Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从...
Oracle 10G中 EXP对象时报ORA-00932
用户在使用exp对数据库的表做备份时,出现ORA-00932报错,如下:EXP-00056: ORACLE error 932 encountered ORA-00932: inconsistent datatypes: expected BLOB, CLOB got CHAR EXP-00000: Export terminated unsuccessfully 数据库版本:Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit 在Oracle支持...
ORA-00600 [25027]问题处理
客户在数据库环境对一张表插入数据库的时候报错,报错内容为ORA-00600: 内部错误代码, 参数: [25027], [15], [2503204186], [], [], [], [], [], [], [], [], [] 查看trace文件中的内容也很简单,如下: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, Real...
ORA-07445错误导致集群CI锁的问题分析
前两天,客户数据库集群突然无法访问。一个节点的alert日志中出现大量ORA-07445: exception encountered: core dump [kghlkremf+0024] [SIGSEGV] [Address not mapped to object]和ORA-00476: RECO process terminated with error的错误。同时该节点实例使用sqlplus无法登陆 从另一个节点中可以看到有很多DFS lock handle...
使用jar与zip压缩解压文件的区别
使用jar命令压缩和解压文件不会继承原来的权限,切记! 而使用zip/unzip压缩解压文件则会保留文件原来的权限等信息,因此使用压缩解压的时候尽量使用专业的工具 下面是测试内容和结果: 1.首先确认使用zip/unzip会继承文件原来的权限 [root@localhost ~]# umask 0022 [root@localhost ~]# mkdir tst ...
ORA-27300 ORA-27301 ORA-27302问题处理
上周客户AIX环境Oracle 10.2.0.4 RAC环境中遇到ORA-2730*一系列问题后节点1重启。我们具体看一下这个问题 环境介绍: AIX 6100-06 Oracle 10.2.0.4 RAC 使用裸设备管理 1.系统出现268DA6A3错误 $ errpt -aj 268DA6A3 --------------------------------------------------------------------------- L...
DB2表的导入与导出
最近开始维护一个DB2环境,总是有一些导入导出之类的问题。今天收到一个需求,需要将生产的几张DB2表导入到测试环境中,折 腾了两个多小时。 DB2表的导入导出我了解的有下面两种方法: 1) db2move dbname export -tn tabname1 这种导出可以选定某个schema,或者选定多个表,如果需要导出多个表的话,就用逗...
关于Oracle Baseline和DBMS_SQLTUNE工具
前段时间生产系统出现过一个问题。一个报表突然出现运行失败的情况,检查发现报表在运行的时候不停的消耗TEMP表空间,导致TEMP表空间不足然后SQL失败报错。这个SQL平时都是在20分 钟之内就跑完的,而且也基本不会占用TEMP表空间,单独拿出来给相应的变量赋值运行也正常。另外,其他的SQL和数据库都正常 说明这个SQL的执...