Mille 发表于 2013-12-6 11:37:59

求统计数据库中行数较少,高水位比较高表

本帖最后由 Mille 于 2013-12-6 11:58 编辑

最近有个需求,多版本数据库,9i较多,监控索引碎片,高水位高的表,定时重建。

请问 1 如何查询数据库中碎片较多或者密度低的索引 ?
        2.如何查询数据库中行数较少,高水位比较高,占额外块过多的表?

Liu Maclean(刘相兵 发表于 2013-12-6 12:47:24

如何找出Oracle中需要或值得重建的索引 http://www.askmaclean.com/archives/script-lists-all-indexes-that-benefit-from-a-rebuild.html

Liu Maclean(刘相兵 发表于 2013-12-6 12:47:34

Know about Oracle High Water Mark http://www.askmaclean.com/archives/know-about-oracle-high-water-mark.html

Mille 发表于 2013-12-6 15:36:30

Liu Maclean(刘相兵 发表于 2013-12-6 12:47 static/image/common/back.gif
Know about Oracle High Water Mark http://www.askmaclean.com/archives/know-about-oracle-high-water-ma ...

谢谢 刘大!

不过这个统计是要Analyze table <table_name> compute statistics  才会准确,很多情况下,没有办法对所有表进行compute statistics。
还有更好的办法吗?

dla001 发表于 2013-12-6 16:26:41

你都说了,数据少的表了。做这个分析也用不了多少时间。找不忙的时间,写个脚本运行。

lunar 发表于 2013-12-7 10:42:19

收集统计信息后,对比行数和大小,评估一下,就差不多了
页: [1]
查看完整版本: 求统计数据库中行数较少,高水位比较高表