标签云
asm恢复 bbed bootstrap$ dul kcbzib_kcrsds_1 kccpb_sanity_check_2 kcratr_nab_less_than_odr MySQL恢复 obet ORA-00312 ORA-00704 ORA-00742 ORA-01110 ORA-01200 ORA-01555 ORA-01578 ORA-01595 ORA-600 2662 ORA-600 2663 ORA-600 3020 ORA-600 4000 ORA-600 4137 ORA-600 4193 ORA-600 4194 ORA-600 16703 ORA-600 kcbzib_kcrsds_1 ORA-600 KCLCHKBLK_4 ORA-600 kcratr_nab_less_than_odr ORA-15042 ORA-15196 ORACLE 12C oracle dul ORACLE PATCH Oracle Recovery Tools oracle加密恢复 oracle勒索 oracle勒索恢复 oracle异常恢复 ORACLE恢复 Oracle 恢复 ORACLE数据库恢复 oracle碎片 OSD-04016 YOUR FILES ARE ENCRYPTED 比特币加密文章分类
- MongoDB (1)
- MongoDB恢复 (1)
- Others (2)
- 中间件 (2)
- WebLogic (2)
- 操作系统 (112)
- 数据库 (1,880)
- DB2 (22)
- MySQL (82)
- Oracle (1,705)
- Data Guard (53)
- EXADATA (8)
- GoldenGate (24)
- ORA-xxxxx (168)
- ORACLE 12C (72)
- ORACLE 18C (6)
- ORACLE 19C (15)
- ORACLE 21C (3)
- Oracle 23ai (8)
- Oracle ASM (72)
- Oracle Bug (8)
- Oracle RAC (56)
- Oracle 安全 (6)
- Oracle 开发 (28)
- Oracle 监听 (29)
- Oracle备份恢复 (659)
- Oracle安装升级 (108)
- Oracle性能优化 (62)
- 专题索引 (5)
- 勒索恢复 (91)
- PostgreSQL (37)
- pdu工具 (7)
- PostgreSQL恢复 (13)
- SQL Server (34)
- SQL Server恢复 (14)
- TimesTen (7)
- 达梦数据库 (5)
- 达梦恢复 (3)
- 生活娱乐 (2)
- 至理名言 (11)
- 虚拟化 (2)
- VMware (2)
- 软件开发 (51)
- Asp.Net (9)
- JavaScript (12)
- PHP (2)
- 小工具 (34)
- MongoDB (1)
-
最近发表
- Firebird 损坏数据库数据抢救工具—firebirdext
- Oracle 19c 202610补丁(RUs+OJVM)-19.33
- 由于con$.con#值达到极限,触发数据库增加约束报ORA-600 12807错误
- MongoDB 离线提取工具—mongoext
- .bres勒索病毒加密数据库dmp文件可恢复
- ORA-600 krsm_mrp_rebuild_lf_list.lno_mismatch
- 记录一次0丢失的ORA-00354: 损坏重做日志块标头故障恢复
- 不当数据库恢复操作导致一个月数据丢失
- obet快速修复oracle 位图损坏块
- 不太常见的10.2.0.1的oracle redo损坏恢复
- obet forcecopy功能抢救硬件故障中的数据文件
- kcratr_nab_less_than_odr和system坏块故障处理
- 通过obet 恢复system坏块,打开数据库
- obet dbv功能完整说明
- 分享一例运行在aix上的sap系统数据库恢复过程
- OBET-Oracle Block Editor Tool使用说明
- 几乎动用了所有手段的Oracle故障恢复
- Oracle Block Edit Tool (obet) 功能增强–2026.07
- Oracle 19c 202607补丁(RUs+OJVM)-19.32
- Patch_SCN快速修复ORA-01555数据库open故障
分类目录归档:Oracle备份恢复
ORA-600 kdsgrp1
在硬件恢复,断电,redo异常等恢复case中ORA-600 [kdsgrp1]是一个比较常见的错误,这里该出来官方关于该错误的解释说明和处理方法
RROR: Format: ORA-600 [kdsgrp1] VERSIONS: versions 10.1 and above DESCRIPTION: This error was introduced in 10g with the fix to Bug 2442351, it provides for an extra health check on a block, we detected a null row header, see Note:2442351.9 for more information. Error may be caused by: Case 1. A row referenced in an index that does not exist in the table. Case 2. An non-existent rowid pointed to by a chained row. Trace Examples: Case 1. Mismatch between table and index: ==================================================== Trace file has: row 02433566.13 continuation at file# 9 block# 210278 slot 20 not found The file=9 block=210278 is rdba=0x02433566 which was taken from an index: row#3[7549] flag: ------, lock: 0, len=85, data:(6): 02 43 35 66 00 14 But the slot 20 does not exist in the table block: tab 0, row 1, @0x1e62 tl: 2 fb: --HDFL-- lb: 0x3 tab 0, row 12, @0x191a tl: 2 fb: --HDFL-- lb: 0x1 tab 0, row 17, @0x1675 tl: 2 fb: --HDFL-- lb: 0x2 tab 0, row 21, @0x1459 tl: 2 fb: --HDFL-- lb: 0x4 ORA-1499 may be produced by analyze: analyze table <table name> validate structure cascade; Case 2. A row points to another rowid which does not exist (Chained row does not exist). ============================================================================================ Trace file has: row 1186b11a.ffffffff continuation at file# 70 block# 441621 slot 1 not found It means that row with rdba 0x1186b11a continues in file# 70 block# 441621 slot 1. But the information in file# 70 block# 441621 slot 1 does not exist. It is: tab 0, row 16, @0xd7f ---> This is the slot with the problem. tl: 29 fb: -------- lb: 0x0 cc: 11 nrid: 0x1186bd15.1 ---> It points to rdba=0x1186bd15 slot 1 (file# 70 block# 441621 slot 1) but that row does not exist in that block. For this case ANALYZE TABLE .. VALIDATE STRUCTURE is not detecting this logical corruption Referece Bug 6858313 Run an export (exp) or Full Table Scan to identify if there is a permanent invalid chained row. Workaround for Case 2: The row producing the ORA-600 [kdsgrp1] can be skipped by setting the Event 10231 Note that a testcase has concluded that event 10231 does not skip rows in an Index Organized Table (IOT) when there is an invalid nrid as explained in Case 2. It only works for regular tables. Event 43810 skip corrupt block in IOT?s (10.2.0.4) nor parameter _index_scan_check_skip_corrupt (11g) work for this case 2 on IOTs either. FUNCTIONALITY: Kernel Data layer Seek/Scan IMPACT: PROCESS FAILURE POSSIBLE PHYSICAL CORRUPTION
ORA-600 2663
在大家熟悉的ORA-600 2662错误中还有一个类似的ORA-600 2663的错误,以下是对该2663的解释说明
ERROR:
Format: ORA-600 [2663] [a] [b] {c} [d]
VERSIONS:
versions 10.1 to 11.1
DESCRIPTION:
A data block SCN is ahead of the current SCN.
The ORA-600 [2663] occurs when an SCN is compared to the dependent SCN
stored in a UGA variable.
If the SCN is less than the dependent SCN then we signal the ORA-600 [2663]
internal error.
ARGUMENTS:
Arg [a] Current SCN WRAP
Arg [b] Current SCN BASE
Arg {c} dependent SCN WRAP
Arg [d] dependent SCN BASE
FUNCTIONALITY:
Kernel Cache Redo File Redo Generation
IMPACT:
INSTANCE FAILURE
POSSIBLE PHYSICAL CORRUPTION
SUGGESTIONS:
There are different situations where ORA-600 [2663] can be raised.
It can be raised on startup or duing database operation.
If not using RAC, Real Application Clusters,, check that 2 instances
have not mounted the same database.
Check for SMON traces and have the alert.log and trace files ready
to send to support.
Check the SCN difference [argument d]-[argument b].
If the SCNs in the error are very close, then try to shutdown and startup
the instance several times.
In some situations, the SCN increment during startup may permit the
database to open. Keep track of the number of times you attempted a
startup.
ORA-600 2662
在数据库恢复中,ORA-600 2662我想是很多人都非常熟悉的错误,下文是对于该错误的一些解释
ORA-600 2662解释说明
ERROR:
Format: ORA-600 [2662] [a] [b] {c} [d] [e]
VERSIONS:
versions 6.0 to 12.1
DESCRIPTION:
A data block SCN is ahead of the current SCN.
The ORA-600 [2662] occurs when an SCN is compared to the dependent SCN
stored in a UGA variable.
If the SCN is less than the dependent SCN then we signal the ORA-600 [2662]
internal error.
ARGUMENTS:
Arg [a] Current SCN WRAP
Arg [b] Current SCN BASE
Arg {c} dependent SCN WRAP
Arg [d] dependent SCN BASE
Arg [e] Where present this is the DBA where the dependent SCN came from.
出现ORA-600 2662可能的原因
(1) doing an open resetlogs with _ALLOW_RESETLOGS_CORRUPTION enabled
(2) a hardware problem, like a faulty controller, resulting in a failed
write to the control file or the redo logs
(3) restoring parts of the database from backup and not doing the
appropriate recovery
(4) restoring a control file and not doing a RECOVER DATABASE USING BACKUP
CONTROLFILE
(5) having _DISABLE_LOGGING set during crash recovery
(6) problems with the DLM in a parallel server environment
(7) a bug
ORA-600 2662解决方法
(1) if the SCNs in the error are very close, attempting a startup several
times will bump up the dscn every time we open the database even if
open fails. The database will open when dscn=scn.
(2)You can bump the SCN either on open or while the database is open
using Event:ADJUST_SCN
Be aware that you should rebuild the database if you use this
option.

加我微信(17813235971)
加我QQ(107644445)

