1、oracle操作表报的时候内部错误


删除该表的时候发现如下报错
ORA-08104 指定的索引正在被联机重建或…

RA-08104: this index object 索引# is being online built or rebuilt

尝试在一个表上通过create index .. online创建索引, 之后,因耗时太长,把session杀掉了
drop索引时, 得到错误信息:ORA-08104

可通过如下方式处理:

DECLARE
  isclean BOOLEAN;
BEGIN
  isclean := FALSE;


  WHILE isclean = FALSE LOOP
    isclean := dbms_repair.online_index_clean(object_id     => dbms_repair.all_index_id,
                                              wait_for_lock => dbms_repair.lock_wait);
    dbms_lock.sleep(10);
  END LOOP;
END;
作者:于浩  创建时间:2024-04-16 17:22
最后编辑:于浩  更新时间:2025-06-05 12:21