10g创建索引中断的问题
2008-07-22 17:53
239 查看
今天,同事在一个10g的数据库创建索引时,中间kill了这个进程,当再次重建的时候发生了如下错误:
ALTER INDEX "URS"."IDX_ACCT_REG_IP" REBUILD PARTITION SYS_P1119 online
*
ERROR at line 1:
ORA-08104: this index object 105853 is being online built or rebuilt
看来数据字典中这个索引创建的信息并没有被清除,解决办法:
最后解决办法:
DECLARE
isClean BOOLEAN;
BEGIN
isClean := FALSE;
WHILE isClean=FALSE
LOOP
isClean := dbms_repair.online_index_clean(
dbms_repair.all_index_id, dbms_repair.lock_wait);
dbms_lock.sleep(10);
END LOOP;
END;
/
online_index_clean,这个过程是10g才提供的,对于9i,没有试过,不知道会不会发生这个问题,如果出现,看来就比较麻烦了。
ALTER INDEX "URS"."IDX_ACCT_REG_IP" REBUILD PARTITION SYS_P1119 online
*
ERROR at line 1:
ORA-08104: this index object 105853 is being online built or rebuilt
看来数据字典中这个索引创建的信息并没有被清除,解决办法:
最后解决办法:
DECLARE
isClean BOOLEAN;
BEGIN
isClean := FALSE;
WHILE isClean=FALSE
LOOP
isClean := dbms_repair.online_index_clean(
dbms_repair.all_index_id, dbms_repair.lock_wait);
dbms_lock.sleep(10);
END LOOP;
END;
/
online_index_clean,这个过程是10g才提供的,对于9i,没有试过,不知道会不会发生这个问题,如果出现,看来就比较麻烦了。
相关文章推荐
- 创建索引需要注意的问题
- .net下灰度模式图像在创建Graphics时出现:无法从带有索引像素格式的图像创建graphics对象 问题的解决方案。
- 创建唯一索引的时候遇到问题,提示“唯一索引的分区依据列必须是索引键的子集”
- 关于对视图创建索引的一些问题
- oracle 10g 数据库与客户端冲突导致实例创建无监听问题
- 创建分区索引时统计信息的准确性问题
- 主键,索引的创建以及删除(ora-02429问题处理)
- Solr创建索引问题
- mysql创建索引以及进程过程中出现的问题
- 创建分区索引时统计信息的准确性问题
- 如何解决Oracle“不能创建唯一索引,发现重复记录”问题
- Oracle 10g ASM - 创建DISKGROUP时无法识别ASM磁盘ORCL:DATA*及无法全部挂载的问题
- oracle 10g 数据库与客户端冲突导致实例创建无监听问题
- Postgresql客户端创建GIN索引问题
- .net下灰度模式图像在创建Graphics时出现:无法从带有索引像素格式的图像创建graphics对象 问题的解决方案。
- oracle 10g 数据库与客户端冲突导致实例创建无监听问题
- 给图片添加水印,解决GIF添加水印的问题(无法从带有索引像素格式的图像创建 Graphics 对象)
- linux 下VirtualBox 创建com 对象失败应用程序将被中断问题记录
- 对分区表创建本地索引的问题
- Oracle 10g (10.2.0.4.0) 新建数据库实例85%卡住, OracleDBConsoleorcl无法启动 EM创建问题修复