编辑
删除
由于472错误实例异常关闭
客户数据库实例异常关闭,告警日志出现472错误。 错误信息如下:Fri Dec 9 10:04:45 2011USER: terminating instance due to error 472Instance terminated by USER, pid = 4993Or...
原创
3461
0
2011-12-12 23:53
编辑
删除
限制访问表的FOR UPDATE操作
几年以前有朋友问过类似的问题,当时考虑了一下,没有想到好的解决方法,前些天有客户询问同样的问题,没有办法周末仔细琢磨了一下,总算是找到一个解决的方法。 其实现在Oracle有专门的...
原创
4128
0
2011-12-11 22:55
编辑
删除
STATSPACK数据清除(三)
Oracle文档推荐的STATSPACK过期数据产生的方法是直接删除STATS$SNAPSHOT表中的记录。这篇文章说明第一篇文章中没有描述清楚的数据清除问题。STATSPACK数据清除(一):http://yangtingkun.itpub.net/p...
原创
1061
0
2011-12-10 23:58
编辑
删除
OPAQUE_TRANSFORM提示的产生
最近经常在AWR中看到带有OPAQUE_TRANSFORM提示的SQL语句,根据分析可以确认执行这个SQL的语句是通过数据库链连接到本地,但是测试时发现,普通的数据库链连接并不会导致这个提示的产生。 ...
原创
3754
0
2011-12-05 23:58
编辑
删除
索引重建的数据源(二)
对这个问题有了进一步的认识。索引重建的数据源:http://yangtingkun.itpub.net/post/468/457384 上一篇文章测试的结果认为DDL也是基于CBO的,但是今天发现问题并非如此。Oracle在评估...
原创
1079
0
2011-12-04 22:30
编辑
删除
单一会话引发的死锁
客户环境中出现了ORA-60死锁错误,检查日志发现,持有锁和等待锁的是同一个会话。 一般来说构成死锁至少需要两个会话,而当前的问题是一个会话引发的:Wed Nov 23 10:19:46 2011ORA-0...
原创
1340
0
2011-11-23 23:28
编辑
删除
Java.Lang.Noclassdeffounderror
一个9204的数据库,在启动DBCA是出现NoClassdeffounderror错误。
[@more@]尝试启动DBCA图形界面,DBCA没有启动,而是出现了Java.Lang.Noclassdeffounderror错误信息。检查了ORACLE_HOME、PATH以及LD_LIBRARY_PATH等环境变量的设置,没有发现异常,查询了一下MOS,结果发现这个错误相关的记载还不少。通过简单的排查,问题符合文档Dbca Fails With: Java.Lang.Noclassdeffounderror [ID 744730.1]的记录。根据文档描述,导致问题的原因是由于安装文件损坏所致,不过这个数据库在刚安装完毕后启动DBCA时是没有问题的,那么现
原创
1738
0
2011-11-19 23:56
编辑
删除
DBCA启动报错Java.Lang.Noclassdeffounderror
一个9204的数据库,在启动DBCA是出现NoClassdeffounderror错误。 尝试启动DBCA图形界面,DBCA没有启动,而是出现了Java.Lang.Noclassdeffounderror错误信息。检查了ORACLE_HOME、PATH...
原创
1738
0
2011-11-19 23:56
编辑
删除
sqlplus本地登录报错ORA-12545
在客户服务器上尝试登录数据库是碰到错误。 步骤如下:> sqlplus /nologSQL*Plus: Release 10.2.0.1.0 -Production on Thu Nov 17 17:24:16 2011Copyright (c) 1982, 2005, Ora...
原创
5380
0
2011-11-17 23:53
编辑
删除
设置AUTOTRACE出现ORA-3212错误
客户环境下设置了AUTOTRACE,结果碰到了ORA-3212错误。 详细错误如下:SQL> conn / as sysdbaSQL> grant select on v_$session to posmrk;Grant succeeded.SQL> grant select on ...
原创
2133
0
2011-11-16 23:59
编辑
删除
11.2数据库登录出现library cache lock等待(二)
客户的11.2.0.2RAC for Linux X86-64环境的数据库在登录时,发现出现长时间等待。这一篇描述现象重现过程。11.2数据库登录出现library cache lock等待(一):http://yangtingkun.net/?p=279 ...
原创
2371
0
2011-11-12 23:57
编辑
删除
11.2数据库登录出现library cache lock等待(一)
客户的11.2.0.2RAC for Linux X86-64环境的数据库在登录时,发现出现长时间等待。这一篇描述问题的现象的诊断。 出问题的时候我正好在客户现场,于是当时诊断了一下。客户反映,问...
原创
971
0
2011-11-11 23:56
编辑
删除
ORA-27300 和skgpspawn3错误
以前碰到过类似的ORA-27300系列错误,问题都是和系统上错误有关,这次的问题也不例外。 详细错误信息如下:Tue May 17 22:01:04 2011Process startup failed, error stack:Tue May 1...
原创
1447
0
2011-11-08 23:10
编辑
删除
11g告警日志中大量ORA-12170错误
在11g数据库的告警日志中,经常可以看到ORA-12170错误信息。 如果这个错误是偶然出现,问题可能是网络问题所致,但是如果这个错误短时间内频繁出现,那么问题就不一定是网络不畅那么简单...
原创
12183
0
2011-11-05 23:57
编辑
删除
外键缺少索引引发的死锁
客户的10.2.0.4RAC for AIX环境频繁出现ORA-60死锁问题,导致应用程序无法顺利执行。 经过一系列的诊断,发现最终问题是由于外键上没有建立索引所致,由于程序在主子表上删除数据,缺少...
原创
2048
0
2011-11-04 23:50
编辑
删除
11g改变了DELETE语句的执行计划
在11.2中,如果DELETE的时候没有限制条件,且表上存在主键的话,执行计划会变为索引全扫。 在和600聊天的时候听说了这个现象,开始的时候还不是很相信。当时600特意验证了一下,事实确实...
原创
3645
0
2011-10-27 23:47
编辑
删除
查询条件为ROWNUM=1仍产生长时间等待
正常情况下,指定了ROWNUM=1会迅速的返回结果,但是也有异常的情况产生。 其实ROWNUM=1之所以可以快速的返回结果,是由于执行计划中采用了STOPKEY的方式,当查询到第一条符合要求的记录...
原创
2110
0
2011-10-26 23:48
编辑
删除
FAL_SERVER设置错误导致SWITCHOVER切换HANG住
客户在进行DATAGUARD的SWITCHOVER时,操作长时间没有反应。 操作如下:SQL> ALTER DATABASE COMMIT TOSWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN;这个命令等待很长...
原创
2370
0
2011-10-25 23:57
编辑
删除
DATA GUARD出现ORA-16032错误
客户在配置DATAGUARD过程中碰到ORA-1031和ORA-16032错误。 其中ORA-1031错误很直观,直接报错在归档时没有权限:Wed Sep 28 15:43:26 2011ALTER SYSTEM SET log_archive_dest_2='s...
原创
5677
0
2011-10-24 23:50
编辑
删除
DATA GUARD出现ORA-26040错误
客户在搭建好的DATAGUARD环境出现了ORA-26040错误。 在备库只读打开时,出现了下面的错误:ORA-12801: error signaled inparallel query server P000ORA-01578: ORACLE data block ...
原创
1726
0
2011-10-23 23:27