问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何查找oracle中失效的索引

发布网友 发布时间:2022-04-11 04:47

我来回答

2个回答

懂视网 时间:2022-04-11 09:08

如果在出现问题的对象的数据库活动能停下来,则直接简单地执行如下语句即可:

connect as sysdba select dbms_repair.online_index_clean(<problem index object_id>) from dual; 

 

exit    

2)使用PL/SQL block调用dbms_repair包来清理

如果在出现问题的对象的数据库活动不能停下来,则如下的PL/SQL block来处理

 

注:加上dbms_repair.lock_wait表示不是立刻清理,需要不断的寻找资源锁,直到抢到为止

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(2);   end loop;   exception  when others then    RAISE;  end;

 

/    

--原文:http://blog.itpub.net/28218939/viewspace-2638333/

1)使用包dbms_repair包来清理

如果在出现问题的对象的数据库活动能停下来,则直接简单地执行如下语句即可:

1 2 3 connect as sysdba select dbms_repair.online_index_clean(<problem index object_id>) from dual;  exit

2)使用PL/SQL block调用dbms_repair包来清理

如果在出现问题的对象的数据库活动不能停下来,则如下的PL/SQL block来处理

注:加上dbms_repair.lock_wait表示不是立刻清理,需要不断的寻找资源锁,直到抢到为止

1 2 3 4 5 6 7 8 9 10 11 12 13 14 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(2);   end loop;   exception  when others then    RAISE;  end 热心网友 时间:2022-04-11 06:16

oracle可以使用强制索引,举个例子
比如在条件诸多的sql中为了确保优先正确的使用最高效的索引可以这样写
select /*+index(a,index_name)*/ * from table_name a where col_a=? and col_b=? and col_c=? and ...;
注意() 里面的a如果表有别名要用别名如果没有就用表名,这样就会强制使用你想要用的索引了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 燕麦片可以和小米煮吗 燕麦小米粥的怎么做 公司开晨会做游戏要玩个小游戏,输了的要表演个小节目,不知道表演啥,怕冷场。求助!!! 燕麦小米粥的功效与作用 麦片和小米在一块熬粥可以吗? 燕麦和小米可以一起煮着吃吗? VB6 如何回收内存 小米和燕麦片能一起熬粥吗 余后亦是凌乱是什么意思? 求大神翻译:今夫举大木者,前呼“邪许”,后亦应之,此举重劝力之歌也。 今夕别后亦相逢什么意思 小米可以和燕麦一起煮吗? 急需成语! 关于《三国演义》的几个问题 永清县后亦镇到永清县别各庄镇有多远 后亦再言爱矣的意思? 太阳升起就起来劳动,太阳下山就休息。原指上古人民的生活方式,后亦泛指单纯简朴的生活。 有嫦娥后亦的那部电视剧叫什么名字 比吾相邻之死则己后亦中的则是什么意思? 长娥奔月,金慰填海,后亦射日,什么意思 今若非之,后亦是之;今若是之,后亦非之 谁能帮我想想,公司晨会上要表演一个怎样的小节目??? 要在公司开早会,怎么才能调动大家的气氛,有什么好的小游戏或者小故事 小米可以和燕麦一起煮粥吗 早会开心一刻,有什么节目,发一个来! 黑糯米,燕麦,小麦片,小米一起煮吃了什么效果 早会适合个人表演的唱歌 小米和麦片可以一起煮吗 公司早会要我主持有什么好的节目吗 a 水环真空泵哪家好? 如何将下载的东西直接转到sd卡上 这些厂家都产生的是水环真空泵? 真空泵厂家推荐 怎么把下载的东西转到SD卡 中国最大质量最好的真空泵厂家,最好附上成立日期,职员数,销售量,私企还是合资企业都写清楚。 CBF-430水环式真空泵是哪个厂家生产的 阴阳概念是怎样来的? 真空泵厂家? 我国古代阴阳观念是怎么产生的? 烟台沃尔姆真空技术有限公司怎么样? 阴阳从何而来?