Change by ubTools Support - 15/Jul/07 05:54 PM
|
Field |
Original Value |
New Value |
Status
|
Open
[ 1
]
|
Closed
[ 6
]
|
Resolution
|
|
Answered
[ 10
]
|
Change by ubTools Admin - 16/Sep/07 04:08 PM
|
Resolution
|
Answered
[ 10
]
|
|
Status
|
Closed
[ 6
]
|
Reopened
[ 4
]
|
Change by ubTools Admin - 16/Sep/07 04:09 PM
|
Issue Type
|
Problem
[ 1
]
|
Oracle - Internals
[ 8
]
|
Change by ubTools Support - 16/Sep/07 04:25 PM
|
Status
|
Reopened
[ 4
]
|
Closed
[ 6
]
|
Resolution
|
|
Answered
[ 10
]
|
Error code:
Current SQL statement for this session:
Oracle kernel function from which the problem is raised:
Error code definition:
Error code interpretation:
Index block dump:
Data block dump:
Problem explanation:
As seen in the index block dump, kdxledsz is 6. That means this index is a unique B*Tree index which uses restricted ROWID format in 6 bytes. The first 4 bytes are used for rdba, and the last 2 bytes are used for slot#.
This internal error code had returned 0x401E90 for the rdba, and 0x85 for the slot#. The restricted ROWID in the index dump has to be the combination of them. So, it's 0x00401E900085. This restricted ROWID is available in the index dump.
The pri[] field shows slot# of rows in data block. In this error, the returned slot# is 133. But, as seen in the data block dump, there is no row allocated for this slot. The max slot# in the block dump is 132.
Although there is a value in the index block, there is no matching row in the data block. The data block looks corrupted.
Workaround:
The most probably the object#62 is source$. Restore SYSTEM tablespace from the backup, and recover it.