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

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

请使用浏览器的分享功能分享到微信等