7 x 24 在线支持!
诊断Oracle数据库挂起(HANG)事件
请具体表述问题。并询问用户是否能“解冻”数据库?如何做到的?
1) 使用以下命令生成HANGANALYZE追踪文件 ==>
$ sqlplus "/ as sysdba"
SQL> oradebug hanganalyze 3
关于Oracle数据库问题诊断信息获取
在对Oracle数据库相关情况及问题进行诊断及信息捕获时, 请:
- 请确认MAX_DUMP_FILE_SIZE 参数设置, 这将避免用以诊断的追踪文件(trace file)因为空间不足而被截断 !!!
Oracle PRM与JVM以及OS
PRM(ParnassusData Recovery Manager)基于JAVA语言开发,得益于JVM Java虚拟机,PRM可以无需反复编译就在几乎所有支持JAVA的操作平台上运行,包括但不限于:AIX、Solaris、HPUX、Linux和Windows。
PRM在开发过程中充分考虑了老系统平台,最低可以兼容到JAVA 1.4版本,这意味着那些无法安装新JDK/JRE的老操作系统也可以运行PRM。
Oracle ASM Disk Header磁盘头自动备份介绍
ASM Disk Header Copy
从版本10.2.0.5开始ASM 会对disk header做一个额外的备份。即aun=1 的最后第二个block中备份了一份KFBTYP_DISKHEAD。 这个ASM Disk header的作用是当真的KFBTYP_DISKHEAD被意外覆盖或损坏时可以使用Oracle 工具 KFED使用repair选项来修复Disk header。
该ASM Disk Header Copy所处的位置
深入了解PRM(PanassusData Recovery Manager) For Oracle Database
一个标准的绿色JAVA工具软件
PRM 一个Oracle数据库灾难恢复救护车工具
在真实世界中相信不少朋友遇到过数据库或者文件系统损坏,突然间珍贵的数据无法访问了,这对于以数据为根本的企业来说太致命了。 在大多数场景中标准的基于RMAN的恢复流程都可以解决此类问题。
【Oracle数据恢复】解析ORA-600 [kdsgrp1]错误
ORA-00600[kdsgrp1]错误从10g开始被引入,具体针对bug 2442351,这个kdsgrp1错误号是特别针对数据块做的一个额外的健康检查,如果发生了该错误,那么一般是Oracle检测到一个空的行头了。
引发该ORA-600 [kdsgrp1]报错的一般场景是:
- 索引所指向的行记录被发现在表上其实并不真实存在
- 一个链式行指向不存在的ROWID
TRACE文件中可能出现:
情景1 表和索引的不一致