随笔分类 - Oracle 故障处理
摘要:在使用Oracel Datapump API时碰到ORA-31623(a job is not attached to this session via the specified handle)错误,从故障描述来看提示 job并没有成功附加到当前session指定的handle。该package的导入导出一直正常运行究竟是什么原因导致的呢?我们拭目以待......1、故障环境SQL> select * from v$version where rownum<2;BANNER------------------------------------------------------
阅读全文
摘要:SQL tuning过程中离不开分析SQL语句的执行计划。在一次提取执行计划的时候碰到cannot fetch plan for SQL_ID的错误提示。根据错误提示来看需要检查SQL的子游标或该执行计划不在v$sql_plan表中,而这种情况一般不存在。因为刚刚执行过的SQL语句不可能这么快从v$sql_plan移除。下面给出错误描述及处理办法。1、故障现象-->使用display_cursor提取执行计划失败 admin@CADB> select * from table(dbms_xplan.display_cursor(null,null,'iostats last
阅读全文
摘要:在给用户授予sysdba权限时,收到ORA-01994错误,查看描述信息即是password file missing or disabled。也可以使用oerr ora <error_number>来查看错误号具体的细节。从描述来看应该是密码文件丢失或REMOTE_LOGIN_PASSWORDFILE参数设置的问题。下面给出具体过程。1、错误提示情况 sys@CNMMBO> grant sysdba to scott; grant sysdba to scott * ERROR at line 1: ORA-01994: GRANT failed: password fil
阅读全文
摘要:ORA-02019 错误提示是未找到远程数据库的连接说明,通常发生在本地数据库无法连接到远程数据库。引发该问题的原因很多,比如网络连接,连接方式(tnsnames),dblinkc的创建等等。而下面的描述的故障则比较奇特。一、错误现象 SQL> select * from scanfilename@dss.m85; select * from scanfilename@dss.m85 ORA-02019: 未找到远程...
阅读全文
摘要:ORA-02409:超时:分布式事务处理等待锁定ORA-02063一、错误现象与环境 前端应用程序运行时出现下面的错误提示: 事件添加失败:ORA-02409;超时:分布式事务处理等待锁定 ORA-02063:紧接着line(源于ITSPFDB.US.ORACLE.COM) 该应用程序后台对应的数据库为db01(oraclce 8),使用了db link到数据库itspfdb(oracle 9) 下面的SQL信息来自Oracle 8的数据库 SQL> select * from v$version; ...
阅读全文
摘要:--=======================================================-- ORA-39126 KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS]错误--=======================================================在Oracle11g中使用impdp导入时,碰到了下列错误:ORA-39126 KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS]中 Worker 发生意外致命错误如下:impdp system/passwd directory=dat
阅读全文
摘要:--************************-- ORA-00054 故障处理一例--************************ 最近index job出现失败,于是尝试手动执行试试。收到了ORA-00054的错误消息。一、错误消息 SQL> ALTER INDEX ESMDBA.ESM_PRCS_ERR_IDX1 rebuild; ALTER INDEX ESMDBA.ESM_PRCS_ERR_IDX1 rebuild * ERROR at line 1: ORA-00054: resource busy and acquire with NOWAIT specified
阅读全文
摘要:--******************************-- ORA-00119,ORA-00132 错误处理--****************************** 最近系统启动时,收到了ORA-00119以及ORA-00132的错误,该错误实际上跟LISTENER有关,通常的处理办法是将spfile转储为pfile然后从pfile启动并生成新的spfile,不过该操作方式代价太高,需要重新启动数据库。另一种方式则是直接修改tnsnames.ora中的服务名,使之与监听器中的listener名字保持一致,具体参考下面的细节。 一.错误提示 SQL> startup no
阅读全文
摘要:Normal 0 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 ...
阅读全文
摘要:--******************-- ORA-01658 错误--****************** 最近重新装个了Oracle 11g,在对分区表导入导出时碰到了ORA-01658错误的问题,因为刚刚才装的新系统,一导出就碰到了下面的问题,自己可是纳闷了半天,后来才发现是因为磁盘空间不够引发的。本人的这个Oracle 11g安装在rhel 5.5之上,当时的分区时总共分了16G,8G用来安装操作系统,8G用来安装Oracle 数据库。具体错误请看下文。1.导出数据时产生ORA-01658 错误 [oracle@ora11g ~]$ expdp scott/tiger direct.
阅读全文
摘要:--=======================-- ORA-32004 的错误处理--======================= 启动数据库时,收到了ORA-32004 的错误,错误多是一些过时且在当前版本中不在使用的参数,如果碰到类似的错误,只需要将其reset即可。1.出现的错误提示 sys@ORCL> startup ORA-32004: obsolete and/or deprecated parameter(s) specified ORACLE instance started. Total System Global Area 184549376 bytes Fix
阅读全文
摘要:--========================================--又一例SPFILE设置错误导致数据库无法启动--======================================== SPFILE参数错误,容易导致数据库无法启动。关于SPFILE设置错误处理办法的总结,请参照:SPFILE错误导致数据库无法启动 此次的情况与上次的稍有不同,故列出该次的恢复过程故障 SQL> startup ORA-16032: parameter LOG_ARCHIVE_DEST destination string cannot be translated ORA-0
阅读全文
摘要:--===============================================--对参数FAST_START_MTTR_TARGET = 0 的误解及设定--=============================================== 笔者Google了一下关于描述了FAST_START_MTTR_TARGET参数,看到很多文章将该参数置为0时为启用自动调整的检查点功能 如:Oracle10gR2自动检查点调整的新特性 对其中FAST_START_MTTR_TARGET=0为启用自动调整的检查点的这个观点笔者着是不敢苟同。 一、关于FAST_STAR...
阅读全文
摘要:--==========================================--SPFILE 错误导致数据库无法启动(ORA-01565)--==========================================SPFILE错误导致数据库无法启动 SQL> startup ORA-01078: failure in processing system parameters ORA-01565: error in identifying file '/u01/app/oracle/10g/dbs/spfileorcl.ora' ORA-27046:
阅读全文