1, the database query table space occupancy:
SELECT Upper (F.TABLESPACE_NAME) "table space",
D.TOT_GROOTTE_MB "table space (M)",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "used space (M)",
To_char (Round ((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100, 2), '990.99')
|| '%' "use than",
F.TOTAL_BYTES "free space (M)",
F.MAX_BYTES "maximum block (M)"
the FROM (the SELECT TABLESPACE_NAME,
Round (the Sum (BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
Round (Max (BYTES) / (1024 * 1024), 2) MAX_BYTES
the FROM the SYS.DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) F,
(SELECT DD.TABLESPACE_NAME,
Round(Sum(DD.BYTES) / ( 1024 * 1024 ), 2) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 1;
2, the specific location of the file look-up table space
select name from v$datafile;
3, modify the specified table space size:
alter database datafile '/u01/app/oracle/oradata/orcl/archidx.dbf' resize 128M;