ITPub博客

首页 > 数据库 > Oracle > ORA-08104: this index object %s is being online built or rebuilt的处理

ORA-08104: this index object %s is being online built or rebuilt的处理

原创 Oracle 作者:Jet_Zhang 时间:2015-05-12 21:13:29 0 删除 编辑
在线建索引或者在线重建索引的过程中,如果相应的会话或进程被kill掉,那这个时候索引的状态其实是不正确的(但是在查询DBA_OBJECTS的时候还是现实索引是VALID的),虽然SMON进程最终会对这个索引进行清理,但是很多情况下或导致SMON不能及时进行清理操作,这时候就需要我们手工来进行清理。
	
	

DECLARE isClean BOOLEAN; BEGIN isClean := DBMS_REPAIR.ONLINE_INDEX_CLEAN(OBJECT_ID=>95038); IF (isClean) THEN DBMS_OUTPUT.PUT_LINE ('Cleanup status OK'); END IF; END; /

通过使用DBMS_REPAIR.ONLINE_INDEX_CLEAN来进行清理工作。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13885898/viewspace-1651343/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论
中国南方Oracle用户组(SOUG)联合创始人,Oracle ACE,曾服务于国外某大型银行,曾担任国内某中型保险公司的技术经理,现为易景科技合伙人、首席架构师、CTO。主要研究方向数据库内核。

注册时间:2024-06-26

  • 博文量
    124
  • 访问量
    542488