Monthly Archives: September 2012

ORA-600(KSFD_DECAIOPC)和ORA-600(kfioReapIO00)错误

由于共享磁盘问题导致的两个ORA-600错误。 客户的10.2.0.4 RAC for Linux X86-64,在告警日志中出现了大量的错误信息: Tue Apr 24 16:15:04 2012 Errors IN file /u01/admin/orcl/udump/orcl1_ora_10437.trc: ORA-00600: internal error code, arguments: [KSFD_DECAIOPC], [0xFC213CBF0], [], [], [], [], [], [] ORA-07445: exception encountered: core dump [<0x9293a0>] [SIGSEGV] [Address NOT mapped TO object] … Continue reading

Posted in BUG | Tagged , , , , , , , , , | Leave a comment

ORA-7445(kghfrf)错误

又是一个EXADATA上的错误。 数据库版本为11.2.0.2 RAC,错误信息为: Tue DEC 06 10:34:33 2011 Exception [TYPE: SIGSEGV, SI_KERNEL(general_protection)] [ADDR:0x0] [PC:0x908F8BC, kghfrf()+94] [flags: 0x0, COUNT: 1] Errors IN file /u01/app/oracle/diag/rdbms/orcl/orcl1/trace/orcl1_ora_12085.trc (incident=42231): ORA-07445: exception encountered: core dump [kghfrf()+94] [SIGSEGV] [ADDR:0x0] [PC:0x908F8BC] [SI_KERNEL(general_protection)] [] Incident details IN: /u01/app/oracle/diag/rdbms/orcl/orcl1/incident/incdir_42231/orcl1_ora_12085_i42231.trc USE … Continue reading

Posted in BUG | Tagged , , | Leave a comment

PLSQL声明部分异常捕获

近期在看PL/SQL的文档,发现了很多有趣的小知识点,有的以前知道,也有很多以前并不了解的,写出来和大家分享一下。 这篇描述异常捕获的作用范围。 PL/SQL的异常捕获只针对执行部分,在声明部分产生的异常是无法捕获的: SQL> SET serverout ON SIZE 100000 SQL> DECLARE 2 v_num NUMBER; 3 BEGIN 4 v_num := ‘a’; 5 exception 6 WHEN others THEN 7 dbms_output.put_line(’Exception captured!’); 8 END; 9 / Exception captured! PL/SQL PROCEDURE successfully completed. SQL> … Continue reading

Posted in ORACLE | Tagged , , | Leave a comment

SQLPLUS小技巧带行号PLSQL的粘贴

前两天写了一篇如何在SQLPLUS中粘贴SQL语句,但是改方法对于SQL有效,对于PL/SQL语句则存在一些小问题。 SQLPLUS小技巧带行号SQL的粘贴:https://yangtingkun.net/?p=1167 还是在sqlplus中粘贴带行号的问题,对于PL/SQL,之前给出的方法存在问题: SQL> DECLARE 2 V_NUM NUMBER; 3 BEGIN 4 FOR I IN 1..10000 LOOP 5 NULL; 6 END LOOP; 7 END; 8 / PL/SQL PROCEDURE successfully completed. SQL> DECLARE 2 . SQL> 2 V_NUM NUMBER; SQL> 3 BEGIN … Continue reading

Posted in ORACLE | Tagged , , , , , | Leave a comment

Oracle10g升级时出现主目录不兼容错误

客户咨询在Windows环境下升级10201到10204,碰到一个错误。 由于是电话沟通,有些内容不是很清楚,大概了解的情况包括:客户是Windows 2003上的10201数据库,从官方下载到10204的升级包,在执行升级过程时,出现了一个错误。 由于没有具体的ORA错误号,电话沟通时也没有听的很清楚具体的错误信息,根据客户反馈的错误信息,ORACLE_HOME不能安装当原有的ORACLE_HOME路径下,而只能安装到新的路径下。 从Oracle 11.2.0.2开始,Oracle采用了新的升级方式,补丁不再安装在原始的ORACLE_HOME路径上,而是安装在一个新的路径中,这样一旦升级出现问题,可以确保ORACLE_HOME的快速恢复。 但是这个11.2开始新特性,印象中10g是没有这个问题的,虽然Windows下的升级日常接触的不多,但是类似的测试总做过几次,印象中没有碰到过类似的情况。 要求客户确认数据库和监听等影响安装的服务都已经处于关闭状态。此外,确认了Oracle没有跳过检查或者强制覆盖的选项,而是报错后直接推出。排除了上面的因素,那么导致升级失败的原因就不多了。 随后客户咨询能否将目录安装在其他位置,然后通过改变ORACLE_HOME以及改变现有SERVICE的方式,来实现升级。由于对于客户目前的问题感到困惑,在没有搞清楚问题的原因之前,建议他不要进行下一步的操作,而是将详细的错误信息发送给我: 上面就是我接收到的安装截图信息。注意我提到的是安装截图,而非升级截图。 很多时候仅凭客户的电话描述是远不够的,但是如果看到现场报错信息,就一目了然了。显然这是在进行数据库的安装操作,而非是升级操作,这也是为什么Oracle强调不能安装在原始ORACLE_HOME目录上的原因。 再次和客户电话沟通,确认了客户所谓从官方下载的升级包,并不是从metalink上下载的,而是从oracle.com上下载的Oracle Database 10g Release 2 (10.2.0.4) for Microsoft Windows Vista x64, Microsoft Windows Server 2008 R2 x64, Windows 7 x64版本,这是一个安装版本而不是升级版本,而且也不是客户Windows2003上可以正确安装的版本。 那么最大的可能性是安装报错,不过如果客户万一安装成功,尝试利用这个版本加载数据库,那么后果可能会非常严重。 看来任何时候都不能相信客户的描述,对于关键性信息,一定要眼见为实。  

Posted in ORACLE | Tagged , , | Leave a comment

11gr2出现ORA-29280错误

客户的11.2.0.3 RAC环境自动运行的JOB报错ORA-29280。 详细错误信息为: Sat Sep 15 05:59:59 2012 VKRM started WITH pid=54, OS id=32622 Sat Sep 15 06:00:09 2012 Errors IN file /opt/app/oracle/diag/rdbms/orcl/orcl1/trace/orcl1_j001_32634.trc: ORA-12012: error ON auto EXECUTE OF job "ORACLE_OCM"."MGMT_CONFIG_JOB_2_1" ORA-29280: invalid directory path ORA-06512: at "ORACLE_OCM.MGMT_DB_LL_METRICS", line 2436 … Continue reading

Posted in BUG | Tagged , , , , , , , , , , , , | Leave a comment

ORA-7445(kkfipbr)错误

在客户的10.2.0.4 RAC for X86-64环境中碰到了这个错误。 错误信息为: Fri Apr 27 13:40:20 2012 Errors IN file /opt/app/oracle/admin/ora/udump/ora1_ora_1851.trc: ORA-07445: exception encountered: core dump [kkfipbr()+8] [SIGSEGV] [Address NOT mapped TO object] [0x000000000] [] []Fri Apr 27 13:40:20 2012 Errors in file /opt/app/oracle/admin/ora/udump/ora1_ora_1851.trc: ORA-07445: exception encountered: … Continue reading

Posted in BUG | Tagged , , , , | Leave a comment

ORA-7445(opitca)错误

10.2.0.4 RAC环境出现ORA-7445[opitca]错误。 错误信息如下: Wed Oct 19 17:50:41 2011 Errors IN file /opt/app/oracle/admin/ora/udump/ora1_ora_26638.trc: ORA-07445: exception encountered: core dump [opitca()+4618] [SIGSEGV] [Address NOT mapped TO object] [0x000000000] [] [] Wed Oct 19 17:50:42 2011 Trace dumping IS performing id=[cdmp_20111019175042] Wed Oct 19 … Continue reading

Posted in BUG | Tagged , , , | Leave a comment

ORA-7445(_intel_fast_memcpy.A)错误

在10.2.0.4 RAC for X86-64环境上出现了ORA-7445[_intel_fast_memcpy.A]的错误。 以前碰到过几次的memcpy有关的错误,但是这个错误函数是第一次碰到: Sat Apr 7 17:27:11 2012 Errors IN file /opt/app/oracle/admin/orcl/bdump/orcl1_j002_16579.trc: ORA-07445: exception encountered: core dump [_intel_fast_memcpy.A()+10] [SIGSEGV] [Address NOT mapped TO object] [0x2A9734C000] [] []Sat Apr 7 17:27:11 2012 Errors in file /opt/app/oracle/admin/orcl/bdump/orcl1_j002_16579.trc: ORA-07445: exception encountered: … Continue reading

Posted in BUG | Tagged , , , | Leave a comment

ORA-7445(kqlSubheapPin)错误

Oracle 10.2.0.4 for X86-64数据库出现ORA-7445[kqlSubheapPin]错误。 错误信息为: Tue Jul 26 13:27:05 2011 Errors IN file /opt/app/oracle/admin/ora/udump/ora1_ora_6729.trc: ORA-07445: exception encountered: core dump [kqlSubheapPin()+84] [SIGSEGV] [Address NOT mapped TO object] [0x000000110] [] []Tue Jul 26 13:27:05 2011 Errors in file /opt/app/oracle/admin/ora/udump/ora1_ora_6729.trc: ORA-07445: exception encountered: … Continue reading

Posted in BUG | Tagged , , , , , , | Leave a comment