ITPub博客

首页 > 数据库 > Oracle > 索引是如何定期rebuild的(zt)

索引是如何定期rebuild的(zt)

原创 Oracle 作者:tolywang 时间:2008-04-15 10:38:26 0 删除 编辑

1. 发现哪个index碎片较多,需要对索引进行rebuild的语句
2. 对索引进行rebuild的语句,特别对于那些24X7的应用,大家都是如何对大表的索引进行rebuild

[@more@]

对于索引的碎片,并不是很重要的,如果索引膨胀的很快很大,如果空间允许,也不是很重要的,但如果空间比较紧张,那就要定期进行rebuild。对于大表的rebuild一定要心,在访问很频繁的系统中,一定要加online选项,虽然花费的时间长一些,因为这样不阻塞DML,否则系统就很危险,alter index ... rebuild online的机制请看偶的文章。

仅仅用rebuild online也是很有风险的,因为在索引rebuild之后,它是不会自动分析的,有可能导致索引走错,那也可能会造成很严重的后果,所以还要加上compute statistics,这样索引rebuild online及分析之后,才能使用,这样就避免了风险。。。

还有要提醒大家的是:不要对所以符合条件的索引进行rebuild,只对最严重的索引进行rebuild就可以,否则浪费时间不说,还可能引起潜在的风险,毕竟好心办错事的也不少。

Comments

好象在10G里面从建后,系统可以自己分析,8174的标准版本不可以用rebuild index online

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

请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    14696698