Oracle故障诊断
文章平均质量分 79
czmmiao
这个作者很懒,什么都没留下…
展开
-
Sqlplus ed无法正常使用的问题诊断
很早前我就遇到了,可一直就没法子,只有在写错后重新写一次,也就麻烦点算了。如下现象:SQL> select * from dba_tablesSQL> edWrote file afiedt.buf38:q?/?[2]+ Stopped sqlplus "/ as sysdba"一旦这样,只有ctrl+z来退出了。不过今天经“老不死会员”...原创 2011-05-23 15:25:36 · 287 阅读 · 0 评论 -
ora-02020故障诊断详解(原创)
ORA-2020错发生在一个分布式事务使用的dblink数超过参数open_links定义的阀值时:oracle@ibmvs_a@/oracle $ oerr ora 202002020, 00000, "too many database links in use"// *Cause: The current session has exceeded the INIT.O...2012-07-16 12:54:23 · 1128 阅读 · 0 评论 -
ORA-27054故障排除
在数据备份过程中,由于目标是使用NFS文件系统,因此在导入的时候遇到了BUG,报错如下ORA-39001: invalid argument valueORA-39000: bad dump file specificationORA-31641: unable to create dump file "/exp/bak/expdp_01.dmp"ORA-27054: NFS file sys...原创 2013-03-08 17:57:49 · 668 阅读 · 0 评论 -
ORA-27300,ORA-27301,ORA-27302: failure occurred at: skgpalive1(原创)
故障报错如下Wed Mar 07 16:42:43 GMT+08:00 2012Errors in file /oracle10g/app/oracle/admin/zgscdb/udump/zgscdb1_ora_55247194.trc:ORA-27300: OS system dependent operation:invalid_process_id failed ...2012-03-22 08:58:18 · 237 阅读 · 0 评论 -
ORA-00600: internal error code, arguments: [kglhdda-bad-free](原创)
故障报错如下Thu Mar 15 09:51:29 GMT+08:00 2012Errors in file /oracle10g/app/oracle/admin/zgscdb/udump/zgscdb2_ora_39322018.trc:ORA-00600: internal error code, arguments: [kglhdda-bad-free], [], [], []...2012-03-22 09:16:04 · 453 阅读 · 0 评论 -
ORA-00308: cannot open archived log(原创)
笔者在为客户配置DG时发现主备库日志无法正常传输,经仔细检查后备库发现日志报错如下Sat Mar 10 13:30:35 2012Errors in file /oracle/EPD/saptrace/background/epd_mrp0_11731148.trc:ORA-19527: physical standby redo log must be renamedORA-...原创 2012-03-23 09:36:21 · 7024 阅读 · 0 评论 -
ORA-00600: internal error code, arguments: [kcblasm_1], [103]原创
故障报错Mon Mar 19 11:30:03 GMT+08:00 2012Errors in file /oracle10g/app/oracle/admin/zgcxdb/udump/zgcxdb2_ora_52166756.trc:ORA-00600: internal error code, arguments: [kcblasm_1], [103], [], [], [], ...原创 2012-03-23 09:36:33 · 236 阅读 · 0 评论 -
ORA-02050故障诊断一例
昨天客户反映说在下午某时间段有几个事务失败了,让我查下当时数据库系统的负载是否正常,看了下CPU的历史负载,很正常,于是看了下日志发现有几个timeout错误和一个ORA-02050错误。Tue Feb 15 20:44:05 2011Error 1013 trapped in 2PC on transaction 199.40.297416. Cleaning up.Tue Feb ...原创 2012-04-05 17:20:17 · 833 阅读 · 0 评论 -
libpthread.so.0: cannot open shared object file解决方法(原创)
在linux 5上装10G RAC时,常常会碰到“libpthread.so.0: cannot open shared object file"这个报错的,这个报错是由于无法使用vipca导致的。该报错有以下两种解决方案:方法1不去理会,选择继续,然后安装10.2.0.4及以上版本的patchsets,然后在来手工执行vipca完成vip配置工作,因为这个错误在10.2.0.4版...2012-11-24 17:33:29 · 1192 阅读 · 0 评论 -
ORA-15063: ASM discovered an insufficient number of disks for diskgroup(原创)
ORA-15063: ASM discovered an insufficient number of disks for diskgroup "DATA"ORA-15063这个报错的原因层出不穷,搜了好一阵各种试过各种方法后最终判定为bug,有点郁闷,这里对网上和metalink的方法进行各总结,以便日后查看。具体原因和解决方法如下操作系统无法识别ASM磁盘或权限设置不当...2012-11-25 16:59:13 · 1786 阅读 · 0 评论 -
DBA手记:System State转储分析之问题定位
在Oracle数据库的运行过程中,可能会因为一些异常遇到数据库挂起失去响应的状况,在这种状况下,我们可以通过对系统状态进行转储,获得跟踪文件进行数据库问题分析;很多时候数据库也会自动转储出现问题的进程或系统信息;这些转储信息成为我们分析故障、排查问题的重要依据。本章通过实际案例的详细分析,讲解如何逐层入手、层层剖析的分析数据库故障。1.1 ...原创 2012-04-19 22:20:10 · 222 阅读 · 0 评论 -
补写的2小节DBA日记
6月8日 ITL等待引发的RAC性能问题从这几天的情况来看,虽然说系统性能还很不错,不过我从IO和CPU的性能趋势上,已经感觉到了不妙。我习惯于每天把STATSPACK报告中的关键数据采集到一个EXECL表格里,定期生成一个折线图来查看趋势。这几天我明显看到折线的斜率在持续增加,以我的经验,这是很不好的先兆。今天早上和老万在QQ上聊了几句,和他说了我的担心。老万随后又咨询了一下Richar...原创 2013-06-05 21:52:53 · 104 阅读 · 0 评论 -
Oracle:并行操作为什么无法执行(老白)
在一次系统割接的时候,我们碰到一个十分奇怪的现象。由于进行系统迁移,因此很多大表在数据导入时没有创建索引,导入结束后需要重建索引。为了加快索引的创建速度,我们需要并行建索引。虽然在创建索引的脚本中加入了PARALLEL 40,但是实际上,创建索引的操作还是串行的。这时一套拥有64个核的系统,并行创建索引可以成倍的提高速度。而无法是用并行会严重影响割接前的准备工作。因此这个原因需要尽快查清。...原创 2013-06-23 10:30:33 · 337 阅读 · 0 评论 -
oracle数据库hanganalyze(原创)
为什么要使用hanganalyzeOracle 数据库“真的”hang住了,可以理解为数据库内部发生死锁。因为普通的DML死锁,oracle服务器会自动监测他们的依赖关系,并回滚其中一个操作, 终止这种相互等待的局面。而当这种死锁发生在争夺内核级别的资源(比如说是pins或latches)时,Oracle并不能自动的监测并处理这种死锁。其实很多时候数据库并没有hang住,而只是由于数据库的性能...2013-06-23 14:11:56 · 252 阅读 · 0 评论 -
长时间latch free等待——记一次系统异常的诊断过程
今天发现一个报表数据库中SQL运行异常,简单记录一下问题的诊断和解决过程。问题是在检查ALERT文件时发现的,一个过程运行时间太长而出现了ORA-1555错误。错误信息:ORA-01555 caused by SQL statement below (Query Duration=38751 sec, SCN: 0x0000.fe5b584a):INSERT INTO MAN_ORDE...原创 2013-01-09 19:17:37 · 247 阅读 · 0 评论 -
Bug 9020054,ORA-8103 BEING HIT DURING GATHERING OF STATISTICS ON TABLE PARTITION
Bug 9020054 : ORA-8103 BEING HIT DURING GATHERING OF STATISTICS ON TABLE PARTITIONTo Bottom Bug Attributes ...2013-12-01 09:22:35 · 149 阅读 · 0 评论 -
ora-07445错误相关内容
本文档主要介绍ora-07445错误相关内容,并给出了对这个错误的进一步诊断建议,文档主要基于unix系统编写,但原理通用。 ora-07445错误概述错误的定义:当oracle服务器进程从操作系统收到一个致命的错误信息时会抛出ora-07445错误,这个错误可以被oracle后台进程或者用户进程激发。当错误被抛出时,系统会首先写一个错误日志到a...原创 2012-03-01 17:14:41 · 377 阅读 · 0 评论 -
Oracle数据库CPU 100%故障诊断实例(原创)
前言这两天一只对外提供查询的数据库CPU使用率频繁攀升到100%,客户记得焦头烂额,总希望我抓点sql让开发商优化。和客户通完电话后,我心里想到,这烂系统,抓几个sql顶什么用,问题早就提过好几次了,每次都不了了之,出了问题就知道在那瞎忙,找点表面问题修修补补,本质问题从来都是置之不理。一通抱怨后,开始逐步分析,人就是这样,吃人嘴软,谁让客户是上帝呢?抱怨归抱怨,工作还是要认认真真...2012-07-05 13:55:47 · 846 阅读 · 0 评论 -
记一次Oracle 生产库还原归档日志经历(原创)
中午刚去吃饭,就接到同事电话说急着要恢复生产库上的归档日志。系统环境是10.2.0.5,RAC,归档日志在node1上建立了nfs共享,而node2上没有建立nfs共享。另有一套查询库,通过DSG的同步软件将数据从生产库上同步到查询库上。软件原理是通过传说分析归档日志然后加以应用,总体感觉有点像DG。由于生产库上使用的是增量备份,每天都进行备份。且备份完后会自动删除归档日志。恢复生产库的归档日志的...2012-02-17 10:12:47 · 409 阅读 · 0 评论 -
oracle dbca报Exception in thread main 问题解决一例
Linux操作系统上安装oracle 10g,在启动dbca的时候报 Exception in thread "main" 错误,详细内容如下:[oracle@centos ~]$ dbcaException in thread "main"[oracle@rac1 ~]$经检查dbca的log如下:[oracle@centos ~]$ cd $ORACLE_HOME/cf...原创 2011-06-03 11:25:50 · 237 阅读 · 0 评论 -
解决ORA-00600: internal error code, arguments: [kcblasm_1], [103](原创)
前阵子生产库上发生了一次ora-00600错误,这里简要记录分析下,如有错误,希望大家给以建议。报错信息ORA-00600: internal error code, arguments: [kcblasm_1], [103], [], [], [], [], [], []查看告警日志有如下信息Mon Aug 29 16:46:08 GMT+08:00 2011Er...2011-09-15 10:24:33 · 764 阅读 · 0 评论 -
oracleasm deletedisk - Clearing disk header failed 的解决方法
在虚拟机上搭建Oracle 11gR2 的RAC。 安装Clusterware的时候出了一点错误。 所以强行把Clusterware 给删除了。 清除了相关的目录和文件。 因为11gr2 的OCR是存放在ASM上的,所以需要清除这部分信息。 [root@rac2 ~]...原创 2011-02-20 18:30:22 · 404 阅读 · 0 评论 -
Oracleg故障诊断之----ORA-00845
Oracle 11g的Linux版本在修改了MEMORY_TARGET或者SGA_TARGET后启动可能会报错:SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startupORA-00845: M...原创 2011-02-20 20:54:12 · 84 阅读 · 0 评论 -
ORA-00600: internal error code, arguments: [kgantc_1]错误排查记录(原创)
操作系统:AIX 6.1 数据库环境:RAC 10.2.0.52011/10 /08 16:33左右,节点1出现的ORA-00600错误,产生dump文件为5M多的 zgscdb1_ora_26739166.trc ,2011/10/09 15:43左右,节点二出现ORA-00600错误,dump文件为 159K的zgscdb2_ora_35651868.trc节点1:这个错误是由...2011-10-25 17:07:03 · 652 阅读 · 0 评论 -
ORA-00600: internal error code, arguments: [504], [0x38006F868], [160]错误详解(原创)
操作系统:Solaris 数据库环境:9i 9.2.0.8不知道是Oracle的600bug太多还是最近笔者运气太好,经常遇到600bug,上礼拜5在处理完客户数据库无法正常启动后,立马出现了600bug,详细错误如下ORA-00600: internal error code, arguments: [504], [0x38006F868], [160], [7], [share...2011-10-26 17:45:41 · 565 阅读 · 0 评论 -
RMAN ORA-19504、ORA-27038错误解决方法
一客户目前正在上IBM TSM的项目,现在要求临时用RMAN将生产库的数据备份到本地, rman常规备份很简单,给了客户如下的脚本:run{allocate channel c1 type disk;allocate channel c2 type disk;backup full tag ‘dbfull’ format ‘/oracle/app/backup/full%Y_%M_...原创 2011-12-14 14:22:03 · 894 阅读 · 0 评论 -
ORA-00444,ORA-07446故障排查
phenomenonstartupORA-00444: background process “MMAN” failed while startingORA-07446: sdnfy: bad value ” for parameter .ProblemThe path to bdump,adump or udump does not exist. Oracle i...原创 2011-12-14 16:58:30 · 691 阅读 · 0 评论 -
SMON: Parallel transaction recovery tried 引发的问题
SMON: Parallel transaction recovery tried 这个一般是在具有在跑大数据量的 transaction的时候kill掉了进程而导致 smon 去清理 回滚段时导致的。这个在业务高峰期的时候,如果发现这个,有可能导致 SMON 占用了 100% cpu 而导致 系统 hang 在那边。即使你shutdown immediate ,oracle 也会等待 smon...原创 2012-01-04 11:26:49 · 687 阅读 · 0 评论 -
EXP-00091故障诊断
对一个DBA或需使用exp,imp的普通用户来说,在我们做exp的过程中可能经常会遇到EXP-00091 Exporting questionable statistics.这样的EXP信息,其实它就是exp的error message,它产生的原因是因为我们exp工具所在的环境变量中的NLS_LANG与DB中的NLS_CHARACTERSET不一致。但需说明的是,exp-91这个error me...原创 2011-11-18 17:00:49 · 247 阅读 · 0 评论 -
ORA-03113错误分析
版本历史2003-5-22 v0.1 Created by Fenng (Fenng@itpub.net)版权声明转载请注明作者及出处----------------------前言----------------------每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA-xxxx).有些错误由于频繁出现、原因复杂而被DBA们戏...原创 2011-11-18 17:08:36 · 116 阅读 · 0 评论 -
删除表空间出现ORA-22868错误
今天删除一个不在使用的表空间时,碰到了ORA-22868错误。这篇文章描述错误现象。在测试CONVERT DATABASE迁移命令时,没有迁移其中一个OFFLINE的表空间,因为这个表空间中的内容已经无法恢复了。迁移完成后,发现表空间和数据文件信息还保留在数据字典中,因此想要清除掉这些信息,而引发了这个错误。SQL> select name fro...原创 2011-11-18 18:05:34 · 919 阅读 · 0 评论 -
ORA-19921问题处理
连接RMAN的时候报如下错:[oracle@node2 ~]$ rman target /Recovery Manager: Release 10.2.0.4.0 - Production on Sat Sep 2516:15:34 2010Copyright (c) 1982, 2007, Oracle. All rightsreserved.c...原创 2011-11-22 14:02:29 · 498 阅读 · 0 评论 -
ORA-00600: internal error code, arguments: [kgmgchd1]详解(原创)
今日在巡检时发现了ORA-00600: internal error code, arguments: [kgmgchd1], [], [], [], [], [], [], []错误,以前见到ORA-00600总是又害怕又兴奋,现在见多了,可以说见怪不怪了。以下是metalink上的相关信息。系统环境:AIX 6.1 数据库:10.2.0.5Bug 5721941 - A...2011-11-24 11:15:17 · 381 阅读 · 0 评论 -
ORA-19607故障诊断(原创)
系统环境:AIX 6.1 Oracle 10g。生产库上只保留7天的备份数据,7天之前的备份和归档日志都会被删除,删除的动作是利用脚本在crontab中执行实现的。故障报错:ORA-19607: /dev/rlv_data_ctl03 is an active control file删除归档和备份的脚本如下(省略了一些不相关的信息)rman nocat...2011-12-02 17:32:56 · 319 阅读 · 0 评论 -
AIX平台下磁盘的PVID对ASM磁盘的破坏
这篇文章将通过两篇MOS文章来讨论AIX平台下为磁盘分配PVID对ASM磁盘的破坏。文章一: 这篇文章说明的是对一个存在的ASM磁盘分配PVID将破坏ASM的磁盘头,导致ASM磁盘组无法正常MOUNT。Assigning a Physical Volume ID (PVID) To An Existing ASM Disk Corrupts the ASM Disk Header (文...原创 2014-03-19 20:53:54 · 326 阅读 · 0 评论