Oracle 故障解决案例
文章平均质量分 89
小宝老豆
这个作者很懒,什么都没留下…
展开
-
Oracle 一次 锁表 处理小记
同事说测试库上的一张表被锁了。 不能执行DML 操作。 锁表的准确说法应该是阻塞。之前的一遍blog里有说明: 锁 死锁 阻塞Latch 等待 详解 http://blog.csdn.net/xujinyang/art转载 2011-09-28 10:11:30 · 595 阅读 · 0 评论 -
Flash Recovery Area空间不足导致数据库不能打开或hang住
ORA-16014错误解决办法 1.问题以及解决过程 SQL> select status from v$instance; STATUS ------------ MOUNTED SQL> alter database open; alter dat转载 2011-09-28 15:30:41 · 1280 阅读 · 0 评论 -
ORA-16401 archivelog rejected by RFS 解决方法
之前做Data Guard 做了一次Switchover切换,之后standby库就报如下错误:Thu Jul 29 08:03:29 2010Errors in file /dba/oracle/admin/newccs/udump/newccs_rfs转载 2011-09-29 11:10:59 · 840 阅读 · 0 评论 -
解决 OCFS2 不能自动挂载 提示 o2net_connect_expired
RAC 在启动的是要要先启动OCFS2, 在修改/etc/sysconfig/o2cb的配置后,发现两机器只有一台可以自动挂载ocfs2分区,而另外一台不能自动挂载。但启动完毕后,手动挂载正常。一、详细情况两机器分别是dbsrv-1和dbsrv-2,使用交叉线做网转载 2011-09-28 14:33:23 · 1307 阅读 · 0 评论 -
Oracle Data Guard 主库报--RFS Possible network disconnect with primary database
检查Data Guard 主库,发现log有如下信息: Wed Oct 13 17:05:11 2010RFS: Possible network disconnect with primary databaseRFS: Destination database转载 2011-09-29 11:08:43 · 3720 阅读 · 0 评论 -
RAC srvctl 命令报 libpthread.so.0 cannot open shared object file No such file or directory 解决方法
运行srvctl 命令报错:[oracle@rac1 u01]$ srvctl remove asm -n rac1 /u01/app/oracle/product/10.2.0/db_1/jdk/jre/bin/java: error while loading sh转载 2011-09-29 11:34:58 · 654 阅读 · 0 评论 -
Oracle 10.2.0.4和10.2.0.5 中 OEM bug 8350262
一. Bug 问题表现 2011年安装Oracle 10.2.0.4 和10.2.0.5 版本时,在配置OEM的时候会报错。 忽略这个错误后,DB 可以成功创建或者升级。 MOS 上关于这个bug的说明,参考:[ID 1222603.1]转载 2011-09-26 18:03:50 · 606 阅读 · 0 评论 -
RAC Ocfs2文件系统常见问题解决方法
现象一:mount -t ocfs2 -o datavolume,nointr /dev/sdb1 /webdatamount.ocfs2: Transport endpoint is not connected while mounting /dev/sdb1 on /转载 2011-09-28 14:34:10 · 1007 阅读 · 0 评论 -
Oracle DUL/AUL/ODU 工具说明
假设我们的数据库遇到以下情况: 第一, 没有备份; 第二, 常规方法无法恢复; 第三, 数据很重要, 但又无法或成本太高而进行重新输入. 如丢失了Oracle的System表空间, System表空间损坏到无法启动的地步, 意外删除表空间转载 2011-09-26 16:05:15 · 799 阅读 · 0 评论 -
redhat 5.4 下 Oracle RAC 报 raw 设备大小 错误
在Redhat 5.4 上安装oracle 10g的RAC。 在安装Clusterware 的时候,出现错误: Raw 设备的大小肯定是没有问题,因为我分配的raw 是200M一个,但是它只识别了16M。 配置文件就那么几转载 2011-09-30 13:44:09 · 802 阅读 · 0 评论 -
RAC root.sh Oracle CRS stack is already configured and will be running under init(1M) 的解决方法
RAC 在安装时意外中断, 重新安装clusterware 软件, 安装过程中没有问题,在最后执行root.sh 脚本的时候出现异常, 脚本一闪而过,没有执行成功。 #/u01/oracle/product/10.2.0/crs/root.shWARNING:转载 2011-09-28 13:25:21 · 842 阅读 · 0 评论 -
Oracle失效对象自动重新编译
--创建自动编译失效过程事务记录表declare tabcnt integer := 0;begin select count(*) into tabcnt from dba_tables where table_name='RECOMPILE_LOG';原创 2011-10-14 12:20:47 · 1103 阅读 · 0 评论 -
Oracle 10.2.0.4 高负载 触发 ORA-00494 错误
MOS 上有一篇文章专门介绍这个问题,参考:[ID 779552.1]。 在Oracle 10.2.0.4版本中,alert log 可能出现如下错误: ORA-00494:enqueue [CF] held for too long (m转载 2011-09-26 17:30:02 · 687 阅读 · 0 评论 -
一次library cache pin故障的解决过程
在dbsnake 上看到的这篇文章,转过来。 主要还是学习解决问题的一个思路。这个往往比问题的解决更重要。 原文链接如下: http://dbsnake.com/2010/06/solve-library-cache-pin.html转载 2011-09-26 17:22:04 · 600 阅读 · 0 评论 -
Oracle 安装OEM 报错: 无法对所有EM 相关账户解锁 解决方法
本本上的Oracle 版本是11.2.0.1的。 之前安装的时候没有安装OEM,今天在用dbca 安装的时候报错,错误界面如下: 执行如下步骤:1,修改DBSNMP密码: 重新配置DBCONSOLE,需要输入DBSNMP转载 2011-09-26 15:54:46 · 1476 阅读 · 0 评论 -
Private strand flush not complete 说明
前几天一个朋友问了我一个问题。 说她在alert log里面看到了如下信息: Thread 1 cannot allocate new log, sequence 415 Private strand flush not complete转载 2011-09-28 18:59:16 · 720 阅读 · 0 评论 -
LGWR Is Generating Trace file with 'Warning Log Write Time 540ms, Size 5444kb' In 10.2.0.4 Database
he customer is reporting trace files being generated with the following message:Warning: log write time 540ms, size 5444KB*** 2008-05-14原创 2011-10-10 09:56:41 · 842 阅读 · 0 评论 -
Exporting System or Composite Partitioned Table Using Classic Export Gives EXP-6 AND EXP-0
Exporting System or Composite Partitioned Table Using Classic Export Gives EXP-6 AND EXP-0 [ID 762774.1] Modif原创 2011-10-18 13:30:00 · 1243 阅读 · 0 评论 -
参数_kgl_large_heap_warning_threshold值影响性
外网数据库alert 警告日志报如下提示:Tue Oct 18 03:03:03 2011The value (30) of MAXTRANS parameter ignored.kupprdp: master process DM00 started wit原创 2011-10-18 17:18:58 · 1396 阅读 · 0 评论 -
Oracle ORA-04031 错误 说明
在 老熊 的Blog上看到他们写的有关ORA-04031的文章,转到blog。 老熊的Blog:http://www.laoxiong.net/an-ora-04031-case.html ORA-04031这个错误,几乎每一个专业的DBA都遇到过。这是一个相当严重的错误,Oracle进程在向SGA申请内存时,如果申请失败,则会报这个错误。大部分情况下是在向SGA转载 2011-09-28 10:38:25 · 3601 阅读 · 0 评论 -
Oracle OEM 重建 及 案例 说明
一.手工重建EMOracle 的gridcontrol 由两部分组成:dbcontrol 和repository。 我们可以对某一部分进行操作,也可以同时进行操作。 这块的内容详细参考2.5 节的实例。关于EM和 GridControl 的关系有blog单独说明,参考: 企业管理器(OEM)介绍: Grid Control 和Da转载 2011-11-08 14:33:34 · 1684 阅读 · 0 评论 -
Bug 7007594 - ORA-600 [12261] at DBMS_REDEFINITION.FINISH_REDEF_TABLE of partitioned table [ID 70075
Bug 7007594 - ORA-600 [12261] at DBMS_REDEFINITION.FINISH_REDEF_TABLE of partitioned table [ID 7007594.8] Modified 11-NOV-2010 Type PATCH Status PUBLISHED原创 2011-10-09 11:07:30 · 815 阅读 · 0 评论 -
RAC -- the cluster database(DB_NAME) already exits
RAC 用DBCA新建数据库的时候报个错,之前的那个数据库没有删除掉,dbca 命令还能显示这个数据库。 之前采用的crs_unregister 这个命令从OCR中注销的。 但是没有彻底清除。 如图: 如果我们忽略它,创建同样名称的数据库,那么会报错。 错误如图显示: the cluster database(DB_NAME) already exits。转载 2011-09-30 13:33:07 · 838 阅读 · 0 评论 -
RAC crs 卸载后,再次安装Oracle, crs 目录还存在的问题
今天在做RAC + data Guard 的实验。 用了之前做RAC 添加节点的虚拟机。 即以前的rac3节点。 这个节点之前已经卸载过了。 卸载方法参考: RAC 卸载 说明http://blog.csdn.net/xujinyang/article/details/6837237 但是在安装Oracle 软件的时候,界面提示有问题。 截图如下: 在这转载 2011-09-30 11:22:15 · 685 阅读 · 0 评论 -
RAC ONS 不能启动
DBA 群里朋友的RAC 环境的ONS 进程无法启动。 平台是Redhat 5.3 64bit的。 Ons log 如下: 2010-10-18 09:42:11.384: [RACG][3041022624] [16815][3041022624][ora.rac1.ons]: clsrcexecut: env ORACLE_CONFIG_HOME=/u01/oracle/pro转载 2011-09-30 11:19:06 · 721 阅读 · 0 评论 -
ORA-600 [2662] Block SCN is ahead of Current SCN 处理方法 说明
一. ORA-600[2662] 说明关于ORA-600[2662]的的错误,之前的blog 有说明: ORA-600[2662] "Block SCN is ahead of Current SCN" [ID 28929.1] http://blog.csdn.net/xujinyang/article/details/6922438转载 2011-09-26 17:16:57 · 744 阅读 · 0 评论 -
Oracle RAC ASM disk header 备份 恢复 与 重建 示例说明
一. 准备知识 RAC ASM由于其高度的封装性,使得我们很难知道窥探其内部的原理。ASM如果一旦出现问题,通常都很难处理。即便在有很完备的RMAN备份的情况下,恢复起来都可能需要很长的时间。 而ASM 中最为脆弱的又是ASM disk header。如果disk header逻辑损坏了,即corrupt了,整个disk group将不能够mount,依转载 2011-09-26 16:18:18 · 1412 阅读 · 0 评论 -
Oracle 不同故障的恢复方案
之前在Blog中对RMAN 的备份和恢复做了说明,刚看了下,在恢复这块还有知识点遗漏了。 而且恢复这块很重要,如果DB 真要出了什么问题,就要掌握对应的恢复方法。 所以把DB的恢复这块单独拿出来说明一下。 RMAN 备份与恢复 实例http://blog.csdn.net/xujinyang/article/details/6822620 如何搭建一个数据库服务器平台htt转载 2011-09-26 17:03:51 · 836 阅读 · 0 评论 -
Oracle expdp/impdp 从高版本 到 低版本 示例
公司的一个测试库原来的版本是Oracle 11gR2的。 有些语法和10g的有些出入,测试库重建一下,用10g的版本。 虽说可以停机,数据量也不大,不过白天研发的同事要使用测试库,所以只能晚上加班搞。 打算使用数据泵expdp/impdp 来做。 因为从高版本到低版本导需要加上version 参数,之前还没有测试过。 用这个机会测试一下。 数据泵的更多示例,转载 2011-11-01 11:28:18 · 1645 阅读 · 0 评论 -
关于Oracle10.2.0自行启动两个监听进程导致服务中断问题
环境:AIX6.1Oracle Database 10g Enterprise EditionRelease 10.2.0.1.0 - 64biTomat 5.0.28Oracle的安装文件是10gr2_aix5l64_database.cpio.gz 问题描述:服务运行大约一周后,Oracle不能连接、网站、业务系统中断服务。tomcat没有问题,但是Oracle监听原创 2011-10-14 12:25:25 · 681 阅读 · 0 评论 -
RAC 实例不能启动
一. 发现问题 准备启动RAC 做升级的实验,启动后,实例无法启动, crs_stat 显示ASM 实例已经启动了。 [oracle@rac1 bin]$ crs_stat -tName Type Target State Host-----------------------------------------转载 2011-09-30 13:35:43 · 727 阅读 · 0 评论 -
RAC root.sh Configuration of ASM failed Command return code of 1 (256) from command 解决方法
Oracle 11gR2 RAC 安装,在第二个节点执行root.sh 脚本的时候,报错。 log 日志如下: 2010-11-14 00:43:36: CRS-2672: Attempting to start 'ora.gipcd' on 'rac2'2010-11-14 00:43:36: CRS-2672: Attempting to start 'ora.mdnsd' on转载 2011-09-29 19:07:10 · 2011 阅读 · 0 评论 -
Oracle 10.2.0.1 数据库hang住 Bug 4612267
一. Bug问题表现 CPU使用率100%,vmstat 显示有大量等待运行的进程,有大量的上下文切换。 sqlplus 和 lsnrctl 命令无效。 数据基本是hang住了。 啥都不能用。 该bug 存在与Oracle 10.2.0.1. 1.1 Top 显示top - 04:46:06 up198 days, 22:转载 2011-09-26 17:39:46 · 556 阅读 · 0 评论 -
Oracle alter index rebuild 说明
在ITPUB 论坛上看到的一个帖子,很不错。根据论坛的帖子重做整理了一下。 原文链接如下: alter index rebuild online引发的血案 http://www.itpub.net/thread-1445427-1-1.html 一. 官网说明在MOS 上的一篇文章讲到了rebuild online 和offline的区别:转载 2011-09-26 17:13:55 · 5365 阅读 · 0 评论 -
oracle 11gR2 RAC root.sh 错误 ORA-15072 ORA-15018
Oracle 11gR2 RAC 安装Clusterware 结束, 在第二个节点执行root.sh脚本的是报如下错误: DiskGroup DATA1 creation failed with the following message:ORA-15018: diskgroup cannot be createdORA-15072: command requires at le转载 2011-09-29 19:10:01 · 2735 阅读 · 0 评论 -
Redhat 下ASM 11.2.0.1 oracleasm deletedisk - Clearing disk header failed 的解决方法
在虚拟机上搭建Oracle 11gR2 的RAC。 安装Clusterware的时候出了一点错误。 所以强行把Clusterware 给删除了。 清除了相关的目录和文件。 因为11gr2 的OCR是存放在ASM上的,所以需要清除这部分信息。[root@rac2 ~]# oracleasm listdisksCRSDATAFRA[root@rac2 ~]# oraclea转载 2011-09-29 19:08:02 · 763 阅读 · 0 评论 -
How to Troubleshoot Grid Infrastructure Startup Issues [ID 1050908.1]
How to Troubleshoot Grid Infrastructure Startup Issues [ID 1050908.1] Modified 11-OCT-2010 Type HOWTO Status PUBLISHED In this Document Goal原创 2011-09-29 18:59:12 · 1069 阅读 · 0 评论 -
Linux 5.4 LVM RAW 设备 配置的深入研究
Redhat 平台对raw设备的配置在redhat 5之后有了变化。在redhat 5之前,直接配置/etc/sysconfig/rawdevices件,通过/etc/init.d/rawdevices来管理raw设备的启动和关闭。在Redhat 5之后,原来的raw设备接口已经取消了,redhat 5中通过udev规则进行配置。 要配置,需要编辑/etc/udev/rules.d/60-raw.转载 2011-09-29 18:52:08 · 1520 阅读 · 0 评论 -
Oracle 监听无法启动 TNS-12540: TNS:internal limit restrictionexceeded Linux Error: 28: No space left 处理方法
朋友的一个库,因为机房空调故常,温度过高导致服务器重启,之后监听就无法启动。 LSNRCTL> status Connecting to(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.50.2)(转载 2011-09-26 17:37:50 · 699 阅读 · 0 评论 -
Oracle rebuild index 报 ORA-01652 解决办法
早上刚开QQ,群里的一朋友就说rebuild index 报ORA-01652错误。并且temporary tablespace 是足够大的。 rebuild 索引是6G,indextablespace 剩余空间是2G。让朋友把index tablespace 空间增加10G,在rebuild index成功。 之前整理过的一篇有关rebuildindex 的文章:转载 2011-09-26 17:12:49 · 1211 阅读 · 0 评论