请问如何查询一个table占用的空间

[复制链接]
查看11 | 回复7 | 2006-10-6 12:33:45 | 显示全部楼层 |阅读模式
想查看一下一个table的记录占用的总空间,如何实现?可以用SQL查吗?




谢谢
回复

使用道具 举报

千问 | 2006-10-6 12:33:45 | 显示全部楼层
user_segments?
dbms_space?
回复

使用道具 举报

千问 | 2006-10-6 12:33:45 | 显示全部楼层
select sum(bytes) from user_segments where SEGMENT_NAME='TBNAME' and segment_type='TABLE'
回复

使用道具 举报

千问 | 2006-10-6 12:33:45 | 显示全部楼层
原帖由 shiri512003 于 2008-1-18 11:17 发表
user_segments?
dbms_space?

按照指定的table name查询
回复

使用道具 举报

千问 | 2006-10-6 12:33:45 | 显示全部楼层
原帖由 junsansi 于 2008-1-18 11:19 发表
select sum(bytes) from user_segments where SEGMENT_NAME='TBNAME' and segment_type='TABLE'

select * from user_segments
no result return..


回复

使用道具 举报

千问 | 2006-10-6 12:33:45 | 显示全部楼层
TRY:
select segment_name,bytes/1024/1024 from user_segments where SEGMENT_NAME='TBNAME' and segment_type='TABLE'
回复

使用道具 举报

千问 | 2006-10-6 12:33:45 | 显示全部楼层
user_extents 也可以查到。
回复

使用道具 举报

千问 | 2006-10-6 12:33:45 | 显示全部楼层
select * from user_extents
no result return..

:fd:
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行