Spatial database table / index space operation

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;

Guess you like

Origin www.cnblogs.com/sky1130/p/12033439.html