咱們在線重建ui
索引spa
時,因爲各類緣由,臨時中斷了建立工做,這時,咱們再去建立索引時,就會報:ora-08104的錯誤,怎麼也不能建立,怎麼辦呢,第一次遇到這個問題,有點傻眼了吧,對象
這個時候,咱們必需要把前面的建立清除,才能夠繼續.索引
以下:table
SQLobject
>db
alter indextab
NQ_REGISTER_DATE_2dba
rebuild工作
online tablespace TS_EXCHANGE;
alter index NQ_REGISTER_DATE_2 rebuild online tablespace TS_EXCHANGE
ORA-08104: 該索引對象 498894 正在被聯機創建或重建
察看498894,正好就是這個
索引
Select object_name From dba_objects Where object_id=498894;
NQ_REGISTER_DATE_2
解決辦法:
SQL>
DECLARE
2 RetVal BOOLEAN;
3 OBJECT_ID BINARY_INTEGER;
4 WAIT_FOR_LOCK BINARY_INTEGER;
6 BEGIN
7 OBJECT_ID := 498894;
8 WAIT_FOR_LOCK := NULL;
9 RetVal := SYS.DBMS_REPAIR.ONLINE_INDEX_CLEAN ;
10 COMMIT;
11 END;
12 /
以後,再去建立,就能夠順利建立了 .
SQL
>
alter index
NQ_REGISTER_DATE_2
rebuild
online tablespace TS_EXCHANGE;