这个查询热点块的语句非常之慢,加HINT也没用,兄弟们平时怎么看这个问题

[复制链接]
查看11 | 回复2 | 2014-7-11 07:56:59 | 显示全部楼层 |阅读模式
select owner,segment_name,segment_type
from dba_extents
where file_id=&file_id and&block_id between block_id and block_id+&block-1;
这个查询热点块的语句非常之慢,加HINT也没用,兄弟们平时怎么看这个问题,有好的处理方法吗
回复

使用道具 举报

千问 | 2014-7-11 07:56:59 | 显示全部楼层
很难,或者你可以看看dba_extents的view的源代码,然后直接访问base table
回复

使用道具 举报

千问 | 2014-7-11 07:56:59 | 显示全部楼层
呵呵,谢谢斑竹回复,现实中这样查热点块的语句我觉的应该很能派上用场,但是太慢了,查询起来就没意义了,真是郁闷。查源代码,访问基表来查热点块现实中真有人这样做吗,ORACLE公司这个问题不改进一下吗???
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行