1、查询表空间使用情况
SELECT A.TABLESPACE_NAME,
A.TOTALSIZE,
B.FREESIZE,
(A.TOTALSIZE - B.FREESIZE) AS USERSIZE,
(A.TOTALSIZE - B.FREESIZE) / A.TOTALSIZE * 100 AS "Used%",
(B.FREESIZE / A.TOTALSIZE) * 100 AS "FREE%"
FROM (SELECT TABLESPACE_NAME, SUM(BYTES) / 1024 / 1024 TOTALSIZE
FROM DBA_DATA_FILES
GROUP BY TABLESPACE_NAME) A,
(SELECT TABLESPACE_NAME, SUM(BYTES) / 1024 / 1024 FREESIZE
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) B
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME
AND (B.FREESIZE / A.TOTALSIZE) * 100 < 30
ORDER BY A.TABLESPACE_NAME;
2、修改表空间
修改表空间大小
alter tablespace TBS_CSP_PUB_DAT add datafile '/home/oracle/oradata/orainfo/PUB_DAT' size 500M autoextend off;
alter tablespace TBS_CSP_PUB_IDX add datafile '/home/oracle/oradata/orainfo/PUB_IDX' size 500m autoextend off;
修改sys表空间大小
alter database datafile '/home/oracle/oradata/orainfo/system01.dbf' resize 13000m;
alter database datafile '/home/oracle/oradata/orainfo/sysaux01.dbf' resize 2000m;
表空间相关
猜你喜欢
转载自hcnden.iteye.com/blog/1582886
今日推荐
周排行