Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

51

积分

0

好友

20

主题
1#
发表于 2013-12-6 11:37:59 | 查看: 3424| 回复: 5
本帖最后由 Mille 于 2013-12-6 11:58 编辑

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

请问 1 如何查询数据库中碎片较多或者密度低的索引 ?
        2.如何查询数据库中行数较少,高水位比较高,占额外块过多的表?
2#
发表于 2013-12-6 12:47:24
如何找出Oracle中需要或值得重建的索引 http://www.askmaclean.com/archiv ... from-a-rebuild.html

回复 只看该作者 道具 举报

3#
发表于 2013-12-6 12:47:34

回复 只看该作者 道具 举报

4#
发表于 2013-12-6 15:36:30
Liu Maclean(刘相兵 发表于 2013-12-6 12:47
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。
还有更好的办法吗?

回复 只看该作者 道具 举报

5#
发表于 2013-12-6 16:26:41
你都说了,数据少的表了。做这个分析也用不了多少时间。找不忙的时间,写个脚本运行。

回复 只看该作者 道具 举报

6#
发表于 2013-12-7 10:42:19
收集统计信息后,对比行数和大小,评估一下,就差不多了

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-6-2 09:50 , Processed in 0.047061 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569