1) 以m为单位的剩余表空间
SELECT TABLESPACE_NAME, SUM(BYTES)/1024/1024 AS "FREE SPACE(M)" FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME;2) 查看各表空间数据文件及大小
SELECT TABLESPACE_NAME, FILE_NAME, BYTES/1024/1024 as datafile_size FROM DBA_DATA_FILES;3) 统计表空间大小(数据文件大小相加)
SELECT TABLESPACE_NAME, SUM(BYTES)/1024/1024 as total FROM DBA_DATA_FILES group by tablespace_name;4) 已使用的表空间大小
select a.tablespace_name,total,free,total-free used from ( select tablespace_name,sum(bytes)/1024/1024 total from dba_data_files group by tablespace_name) a, ( select tablespace_name,sum(bytes)/1024/1024 free from dba_free_space group by tablespace_name) b where a.tablespace_name=b.tablespace_name;
5) 查看表空间是否自增
select file_id,file_name,tablespace_name,autoextensible,increment_by from dba_data_files order by file_id;6) 为空间不足的表空间增加数据文件
ALTER TABLESPACE &tablespace_name ADD DATAFILE '/oradata/users01.dbf' SIZE 2G;
持续更新中...