如何求出一个表空间extents的数量

[复制链接]
查看11 | 回复4 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
在ERP中,很多表空间都是默认的参数,max_extents设的是505,目前已经出现过好几次不能扩展的情况,所以我想查一下所有的表空间目前已经使用的extents的数量,我查询了dba_extents和dba_segments,好像得到的结果都不太对劲,查他们已经使用的块数已经达到了7000extents,可是看表空间的最大扩展数还是505,也没有报错,请问应该在哪里查询这些信息会准确一些,我想把出错的可能性降到最低,提前准备一下,谢谢
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
一个是segment的 extents,一个是tablespace 的extents 不一样的。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
呵,我一直以为tablespace-segment-extent-block一个级联的关系,没想到还有这么多讲究,那请问一下怎么求表空间目前的extents的数量呢,谢谢
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
你说的505是对段的分区数量的限制。而表空间只要空间足够大,其可以容纳的分区数差不多没有上限。
察看某个表空间/某个段的分区数量,用dba_extents就可以了。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
是的了,刚才正好又出一个错误,是索引的扩展超出了,还不是和表空间直接相关的,谢谢
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行