咱们在线重建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;