查询表占用的空间大小
2013-09-29 12:35
246 查看
1.查询分配给一个表的空间大小
使用视图user_segments查询:
SQL> select segment_name,sum(bytes/1024) kb from user_segments where segment_name=upper('emp') group by segment_name;
SEGMENT_NAME
--------------------------------------------------------------------------------
KB
----------
EMP
64
使用视图user_extents查询:
SQL> select segment_name,sum(bytes/1024) kb from user_extents where segment_name=upper('emp') group by segment_name;
SEGMENT_NAME
--------------------------------------------------------------------------------
KB
----------
EMP
64
2.查询表实际使用的空间:
SQL> analyze table emp compute statistics;
Table analyzed.
SQL> select num_rows*avg_row_len from user_tables where table_name='EMP';
NUM_ROWS*AVG_ROW_LEN
--------------------
585
SQL> select segment_name,sum(bytes)/1024 KB from user_segments
2 where segment_name='EMP' group by segment_name;
SEGMENT_NAME
--------------------------------------------------------------------------------
KB
----------
EMP
64
使用视图user_segments查询:
SQL> select segment_name,sum(bytes/1024) kb from user_segments where segment_name=upper('emp') group by segment_name;
SEGMENT_NAME
--------------------------------------------------------------------------------
KB
----------
EMP
64
使用视图user_extents查询:
SQL> select segment_name,sum(bytes/1024) kb from user_extents where segment_name=upper('emp') group by segment_name;
SEGMENT_NAME
--------------------------------------------------------------------------------
KB
----------
EMP
64
2.查询表实际使用的空间:
SQL> analyze table emp compute statistics;
Table analyzed.
SQL> select num_rows*avg_row_len from user_tables where table_name='EMP';
NUM_ROWS*AVG_ROW_LEN
--------------------
585
SQL> select segment_name,sum(bytes)/1024 KB from user_segments
2 where segment_name='EMP' group by segment_name;
SEGMENT_NAME
--------------------------------------------------------------------------------
KB
----------
EMP
64
相关文章推荐
- oracle查询所有表占用空间大小
- sql查询数据库中所有表的记录条数,以及占用磁盘空间大小。
- MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
- MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
- 不同数据库中查询Table占用空间的大小
- 查询SQLSERVER某个表所占用空间大小的SQL语句
- 在Oracle中查询表的大小、表的占用情况和表空间的大小
- 查询sql数据库中表占用的空间大小
- Oracle查询每个表占用空间大小
- sql查询数据库中表占用空间大小
- Oracle中查询表的大小、表的占用情况和表空间的大小
- ORACLE查询每个表占用空间大小
- 在Oracle中查询表的大小、表的占用情况和表空间的大小
- 查询sql数据库中表占用的空间大小
- 查询sql数据库中表占用的空间大小
- SQL查询大小及空间占用情况
- 查询sql数据库中表占用的空间大小
- 查询数据库中所有表占用空间的大小【转 】
- 查询sql数据库中表占用的空间大小
- 查询sql数据库中表占用的空间大小