-
Recent Posts
Recent Comments
- yangtingkun on 非空字段空值对查询的影响
- Eric Zong on 非空字段空值对查询的影响
- Kamus on Oracle Ace Director
- 设置全局死锁优先级 | yangtingkun on RAC全局死锁检测时间
- ORA-600(krbounotread_noctx)错误 | yangtingkun on ORA-600(krboReadBitmap_badbitmap)错误
Archives
- December 2020
- February 2019
- December 2018
- November 2018
- October 2018
- July 2018
- June 2018
- May 2018
- July 2016
- July 2013
- June 2013
- November 2012
- October 2012
- September 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
Categories
Meta
Monthly Archives: November 2011
数据库升级导致ORA-918错误
客户的数据库从10.2.0.1升级到10.2.0.5后,出现了ORA-918错误,不过导致错误出现的原因并不是升级碰到了BUG,而是升级解决了BUG。 在Oracle 10.2.0.5中,解决了一个Bug 5368296 ANSI join SQL may not report ORA-918 for ambiguous column,结果原本客户受这个bug影响而没有报错的SQL语句,在升级之后开始大面积报错。 而解决办法除了修改SQL语句外,只有回退一个办法,Oracle显然不会为了重现一个bug而提供什么解决方案。当然这个问题的避免应该通过前期的测试来避免,不过这里还是关注一下这个bug。 在如果使用标准查询写法,当关联表的个数超过2个,且表都包含相同的列名,那么在查询的时候如果不指定这个列名的属主,是不会报错的。 SQL*Plus: Release 10.2.0.3.0 – Production ON Tue Nov 8 15:51:41 2011 Copyright (c) 1982, 2006, Oracle. ALL Rights Reserved. Connected TO: Oracle DATABASE 10g … Continue reading
ORA-600(2037)错误
最近已经碰到多起客户数据库无法打开的情况,这就是其中一次。 这是一个10201 for Windows 64bit数据库,在一次掉电后,数据库无法启动,在后台告警日志中出现下列的错误: Mon Oct 31 00:00:28 2011 ALTER DATABASE OPEN Mon Oct 31 00:00:28 2011 Beginning crash recovery OF 1 threads parallel recovery started WITH 16 processes Mon Oct 31 00:00:28 2011 Started redo scan Mon Oct … Continue reading
Posted in BUG
Tagged 2037, DISTRIBUTE TRANSACTION, IMU, kcbs_dump_adv_state, ORA-600, ORA-7445
Leave a comment
ORA-27300 和skgpspawn3错误
以前碰到过类似的ORA-27300系列错误,问题都是和系统上错误有关,这次的问题也不例外。 详细错误信息如下: Tue May 17 22:01:04 2011 Process startup failed, error stack: Tue May 17 22:01:04 2011 Errors IN file /home/oracle/admin/ARIC/bdump/aric_psp0_866.trc: ORA-27300: OS system dependent operation:fork failed WITH STATUS: 11 ORA-27301: OS failure message: Resource temporarily unavailable ORA-27302: failure occurred … Continue reading
ORA-600(kghstack_underflow_internal_3)错误
客户的数据库环境中出现ORA-600(kghstack_underflow_internal_3)错误。 详细错误信息为: Errors IN file /home/oracle/admin/db1/bdump/db1_dw05_18423.trc: ORA-00600: internal error code, arguments: [kghstack_underflow_internal_3], [0xFFFFFD7FFB6D5FC0], [rpi ROLE SPACE], [], [], [], [], [] ORA-19502: WRITE error ON file "/oradata03/dmp /exp05.20100916.dmp", blockno 11292695 (blocksize=4096) ORA-27063: NUMBER OF bytes READ/written IS incorrect Solaris-AMD64 Error: … Continue reading
ORA-600(kcrrupirfs.20)错误
在客户的数据库告警日志中发现这个错误。 错误信息如下: Thu Sep 29 14:29:26 2011 ALTER DATABASE force logging Thu Sep 29 14:29:26 2011 ALTER DATABASE FORCE LOGGING command IS waiting FOR existingdirect writes TO finish. This may take a long TIME. Completed: ALTER DATABASE force logging LAST_CHECK … Continue reading
Posted in BUG
Tagged DG_CONFIG, kcrrupirfs.20, LOG_ARCHIVE_CONFIG, LOG_ARCHIVE_DEST_N, LOG_ARCHIVE_DEST_STATE_N, ORA-600
Leave a comment
11g告警日志中大量ORA-12170错误
在11g数据库的告警日志中,经常可以看到ORA-12170错误信息。 如果这个错误是偶然出现,问题可能是网络问题所致,但是如果这个错误短时间内频繁出现,那么问题就不一定是网络不畅那么简单了。 客户的数据库出现了应用无法连接的错误,而应用程序日志出现下面的错误信息: ORA-12519, TNS:no appropriate service handler foundORA-12519, TNS:no appropriate service handler found 在告警日志中比较频繁的出现了下面的错误: Fatal NI CONNECT error 12170. Sat Sep 03 12:43:43 2011 VERSION INFORMATION: TNS FOR Linux: Version 11.2.0.2.0 – Production Oracle Bequeath NT Protocol Adapter FOR … Continue reading
外键缺少索引引发的死锁
客户的10.2.0.4 RAC for AIX环境频繁出现ORA-60死锁问题,导致应用程序无法顺利执行。 经过一系列的诊断,发现最终问题是由于外键上没有建立索引所致,由于程序在主子表上删除数据,缺少索引导致行级锁升级为表级锁,最终导致大量的锁等待和死锁。 下面通过一个例子简单模拟一下问题: SQL> CREATE TABLE t_p (id NUMBER PRIMARY KEY, name varchar2(30)); TABLE created. SQL> CREATE TABLE t_f (fid NUMBER, f_name varchar2(30), FOREIGN KEY (fid) REFERENCES t_p); TABLE created. SQL> INSERT INTO t_p VALUES (1, ‘a’); … Continue reading
Oracle SecureBackup管理员手册
当第一次使用NETBACKUP配置RMAN备份到带宽时就考虑过,Oracle为什么没有直接备份到带宽的功能,非得需要借助到其他的软件,直到Oracle推出了SecureBackup,解决了这个问题。 记得在10g的时候,Oracle推出了Secure Backup的功能,当时这篇文档还包括在整个数据库的文档之中,似乎是从11g开始,Secure Backup被独立成单独的产品,因此文档和下载等也都与数据库分开,以致于我一度认为这个功能消失了。 简单看了一下目录,感觉SecureBackup无论是结构还是功能都和NETBACKUP差不多,这也不难理解,二者实现的目的本身也没有多大的差别。 在没有看完之前就不进行评价了,照例给出这篇文档的在线阅读网址:http://download.oracle.com/docs/cd/E26569_01/index.htm
Posted in BOOKS
Leave a comment
ORA-1251和ORA-600(kjccgmb:l)错误
客户的数据库出现了ORA-1251错误,进而引发了ORA-600(kjccgmb:l)错误。 数据库版本是9208 RAC for Linux X86-64。客户数据库一个数据文件突然不可用,被置为OFFLINE状态: ORA-01171: datafile 44 going offline due TO error advancing checkpoint ORA-01122: DATABASE file 44 failed verification CHECK ORA-01110: DATA file 44: ‘/dev/raw/raw77’ ORA-01251: UNKNOWN File Header Version READ FOR file NUMBER 44ORA-01171: datafile 44 … Continue reading
ORA-600(6928)错误
客户的测试环境碰到了这个错误。 告警日志中错误如下: Sat Oct 15 01:21:40 GMT+08:00 2011ALTER SYSTEM SET service_names=’SYS$SYS.KUPC$S_1_20111015004332.DB’,’db’ SCOPE=MEMORY SID=’db1′; Sat Oct 15 01:21:40 GMT+08:00 2011ALTER SYSTEM SET service_names=’db’ SCOPE=MEMORY SID=’db1′; Sat Oct 15 01:39:03 GMT+08:00 2011Errors IN file /u01/app/oracle/admin/db/udump/db11_ora_4325842.trc: ORA-00600: 内部错误代码, 参数: [6928], [886], [], [], … Continue reading