Home » RDBMS Server » Backup & Recovery » repair/rebuild SYS.HISTGRM
repair/rebuild SYS.HISTGRM [message #265725] |
Fri, 07 September 2007 03:09  |
cmd1234
Messages: 8 Registered: September 2007 Location: Kent
|
Junior Member |
|
|
I have got a corrupted SYS.HISTGRM$ how do I go about repairing it or dropping and rebuilding it
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: repair/rebuild SYS.HISTGRM [message #266028 is a reply to message #266027] |
Sun, 09 September 2007 01:42  |
mson77
Messages: 208 Registered: August 2007 Location: Brazil
|
Senior Member |
|
|
APPLAUD!!!
mson77
Below is my experiment following the Michel Cadot guidance:
SQL> desc dba_ind_columns;
Name Null? Type
----------------------------------------- -------- ----------------------------
INDEX_OWNER NOT NULL VARCHAR2(30)
INDEX_NAME NOT NULL VARCHAR2(30)
TABLE_OWNER NOT NULL VARCHAR2(30)
TABLE_NAME NOT NULL VARCHAR2(30)
COLUMN_NAME VARCHAR2(4000)
COLUMN_POSITION NOT NULL NUMBER
COLUMN_LENGTH NOT NULL NUMBER
CHAR_LENGTH NUMBER
DESCEND VARCHAR2(4)
SQL> col index_name format a30;
SQL> col table_name format a30;
SQL> col column_name format a10;
SQL> col table_name format a30;
SQL> set linesize 160;
SQL> select table_name,index_name,table_name,column_name from dba_ind_columns where table_name='HISTGRM$';
TABLE_NAME INDEX_NAME TABLE_NAME COLUMN_NAM
------------------------------ ------------------------------ ------------------------------ ----------
HISTGRM$ I_H_OBJ#_COL# HISTGRM$ OBJ#
HISTGRM$ I_H_OBJ#_COL# HISTGRM$ COL#
I also tried search for object id:
SQL> desc dba_objects;
Name Null? Type
----------------------------------------- -------- ----------------------------
OWNER VARCHAR2(30)
OBJECT_NAME VARCHAR2(128)
SUBOBJECT_NAME VARCHAR2(30)
OBJECT_ID NUMBER
DATA_OBJECT_ID NUMBER
OBJECT_TYPE VARCHAR2(19)
CREATED DATE
LAST_DDL_TIME DATE
TIMESTAMP VARCHAR2(19)
STATUS VARCHAR2(7)
TEMPORARY VARCHAR2(1)
GENERATED VARCHAR2(1)
SECONDARY VARCHAR2(1)
SQL> select object_name from dba_objects where object_id=210;
OBJECT_NAME
--------------------------------------------------------------------------------
I_VIEWCON1
SQL> select object_name from dba_objects where data_object_id=210;
OBJECT_NAME
--------------------------------------------------------------------------------
I_VIEWCON1
But my system is different from the cmd1234 (i.e., looking for object_id = 210)
Or... by object belonging block pointed by...
SQL> desc dba_extents;
Name Null? Type
----------------------------------------------------------------------------------------- -------- ------------------------------------------------------------
OWNER VARCHAR2(30)
SEGMENT_NAME VARCHAR2(81)
PARTITION_NAME VARCHAR2(30)
SEGMENT_TYPE VARCHAR2(18)
TABLESPACE_NAME VARCHAR2(30)
EXTENT_ID NUMBER
FILE_ID NUMBER
BLOCK_ID NUMBER
BYTES NUMBER
BLOCKS NUMBER
RELATIVE_FNO NUMBER
SQL> select * from dba_extents
2 where tablespace_name='SYSTEM' and
3 block_id=1529 and
4 relative_fno=4;
no rows selected
SQL>
[Updated on: Sun, 09 September 2007 02:39] Report message to a moderator
|
|
|
Goto Forum:
Current Time: Fri May 02 16:38:38 CDT 2025
|