我的oracle数据库中只有物化视图(行数很小),除了我的数据库之外什么都没有:
Error report:
SQL Error: ORA-12953: The request exceeds the maximum allowed database size of 11 GB
select sum(size_in_mb) from
(
SELECT owner,
segment_name,
segment_type,
sum(bytes)/1024/1024 size_in_mb
FROM dba_segments
WHERE owner NOT IN ('SYS','SYSTEM')
GROUP BY owner,
segment_name,
segment_type
ORDER BY SUM(bytes)/1024/1024
);我如何知道在oracle中使用了多少空间?
发布于 2012-05-31 13:33:17
我从错误中假定您使用的是数据库的express版本。
SELECT owner,
segment_name,
segment_type,
sum(bytes)/1024/1024 size_in_mb
FROM dba_segments
WHERE owner NOT IN ('SYS','SYSTEM')
GROUP BY owner,
segment_name,
segment_type
ORDER BY SUM(bytes)/1024/1024将向您显示SYS和SYSTEM以外的用户拥有的对象的大小,这些对象按其大小( MB )排序。
发布于 2012-05-31 13:33:00
有几个DBA视图,它们着眼于“空间”的几个不同方面:
* dba_free_space
* dba_data_files
* dba_tablespaces下面是几个简单而有用的脚本:
我肯定会看看这些脚本:
https://stackoverflow.com/questions/10827911
复制相似问题