性能问题

[复制链接]
查看11 | 回复4 | 2008-2-13 12:43:03 | 显示全部楼层 |阅读模式
现在有一个Oracle 9.2数据库, 有一个表,列数非常多,记录数也有50万条左右,但是更新删除变化比较小,select count(*)的执行时间是几秒, 另外一个表,不到10列,记录数达到过300万,做过记录删除之后,记录有7万左右,做过表分析,执行select count(*)的时间要在30秒钟左右,如何优化? 两个表在同一个schema。
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
move the table which will move the HWM back, then test the select count(*).
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
对于生产环境,似乎不太现实?有没有办法直接优化,我觉得是碎片问题
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
你照著joseph-liu做了﹐然后對表和索相再進行分析一下﹐應該有很大的改善﹐10g好像有個命令可以直接降低HWM.
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
请问如何移动? 从目前看是HWM的问题, 查资料,似乎可以用
alter table t1 deallocate unused;
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行