SELECT
tbs SYSAUX,
sum(totalM) 总共大小M,
sum(usedM) 已使用空间M,
sum(remainedM) 剩余空间M,
sum(usedM) / sum(totalM) * 100 已使用百分比,
sum(remainedM) / sum(totalM) * 100 剩余百分比
FROM (
SELECT
b.file_id ID,
b.tablespace_name tbs,
b.file_name name,
b.bytes / 1024 / 1024 totalM,
(b.bytes - sum(nvl(a.bytes, 0))) / 1024 / 1024 usedM,
sum(nvl(a.bytes, 0) / 1024 / 1024) remainedM,
sum(nvl(a.bytes, 0) / (b.bytes) * 100),
(100 - (sum(nvl(a.bytes, 0)) / (b.bytes) * 100))
FROM dba_free_space a, dba_data_files b
WHERE a.file_id = b.file_id
GROUP BY b.tablespace_name, b.file_name, b.file_id, b.bytes
ORDER BY b.tablespace_name
)
GROUP BY tbs;
select *
from dba_data_files
where tablespace_name = 'SYSAUX';
- 然后增加表空间文件。给sysaux增加文件,自动增长。需要注意的是.DBF文件名称要和已有的文件名称不一样
alter tablespace SYSAUX add datafile 'E:\oracal\xxx\datafile\O1_MF_USERS_xxx_16.DBF' size 5000m;
alter database datafile 'E:\oracal\xxx\datafile\O1_MF_USERS_xxx_16.DBF' resize 5000m;
alter database datafile 'E:\oracal\xxx\datafile\O1_MF_USERS_xxx_16.DBF' autoextend on next 500m maxsize 5000m;
网友评论