徹底解決這個(gè)問(wèn)題的辦法如下
首先,先設(shè)置 “skip_unusable_indexes=false”,也就是不跳過(guò)失效索引
SQL> alter session set skip_unusable_indexes=false;
Session altered.
SQL>
然后重建這個(gè)失效的索引
SQL> alter index idxt rebuild;
Index altered.
SQL> select index_name,index_type,tablespace_name,table_type,status from user_indexes where index_name='IDXT';
INDEX_NAME INDEX_TYPE TABLESPACE_NAME TABLE_TYPE STATUS
------------------------------ --------------------------- ------------------------------ ----------- --------
IDXT NORMAL DATA_DYNAMIC TABLE VALID
SQL>
我們看到重建索引后,索引的狀態(tài)就正常了。
現(xiàn)在插入數(shù)據(jù),看看是正常:
SQL> insert into t values(12);
1 row created.
SQL> commit;
Commit complete.
posted on 2007-05-23 15:23
一凡 閱讀(378)
評(píng)論(0) 編輯 收藏 所屬分類(lèi):
DATABASE