Табличные пространства Oracle
Посмотреть, какие табличные пространства имеются в базе данных можно следующим запросом.
select TABLESPACE_NAME from dba_tablespaces;
В каких файлах хранятся табличные пространства.
select file_name, tablespace_name FROM DBA_DATA_FILES;
Размер и свободное место для всех табличных пространств
select     a.TABLESPACE_NAME tablespace_name, round(b.BYTES/1024/1024/1024,2) total_gbytes, round(a.BYTES/1024/1024/1024,2) free_gbytes,
        round(a.BYTES*100/b.BYTES,2) percent_free,
        round((b.BYTES-a.BYTES)*100/b.BYTES,2) percent_used
from  (select TABLESPACE_NAME, sum(BYTES) BYTES from dba_free_space group by TABLESPACE_NAME) a,
      (select TABLESPACE_NAME, sum(BYTES) BYTES from dba_data_files group by TABLESPACE_NAME) b
where a.TABLESPACE_NAME=b.TABLESPACE_NAME
order by a.TABLESPACE_NAME;
Список временных табличных пространств
SELECT tablespace_name FROM dba_tablespaces WHERE contents = 'TEMPORARY';
Размер и свободное место для временных табличных пространств
SELECT a.tablespace_name, total_bytes/1024/1024 AS "Total, MB", used_mbytes AS "Used, MB",
  (total_bytes/1024/1024 - used_mbytes) AS "Free, MB" FROM
    (SELECT tablespace_name, SUM(bytes_used + bytes_free) AS total_bytes
      FROM v$temp_space_header GROUP BY tablespace_name) a,
    (SELECT tablespace_name, used_blocks*8/1024 AS used_mbytes FROM v$sort_segment) b
WHERE a.tablespace_name=b.tablespace_name;
(c) https://oracle-dba.ru/docs/architecture/tablespaces/about-tablespaces/
