计算数据库架构大小

时间:2011-04-05 06:28:36

标签: plsql

我想找到TableData_Space_UsedIndex_Space_UsedUnused_Space等的大小,但exec sp_spaceused不起作用。

我需要首先定义带有列的表,如上所述?

1 个答案:

答案 0 :(得分:3)

如果是针对Oracle:

分配给表和索引的空间:

select owner, segment_type, segment_name, sum(bytes)
from dba_segments
group by owner, segment_type, segment_name;

自由空间:

select tablespace_name, sum(bytes) from dba_free_space group by tablespace_name;

此处有另一个更详细的查询:http://asktom.oracle.com/pls/asktom/ASKTOM.download_file?p_file=6551402703363001567