СУБД Oracle. Работа с табличными пространствами (tablespace)
Вывести список табличных пространств (ТП): SQL> SELECT free.tablespace_name TABLESPACE, ROUND(files.bytes / 1073741824, 2) gb_total, ROUND((files.bytes - free.bytes) / 1073741824, 2) gb_used, ROUND(free.bytes / files.bytes * 100) || '%' "%FREE" FROM (SELECT tablespace_name, SUM(bytes) bytes FROM dba_free_space GROUP BY tablespace_name) free, (SELECT tablespace_name, SUM(bytes) bytes FROM dba_data_files GROUP BY tablespace_name) files WHERE free.tablespace_name = files.tablespace_name; SQL> select a.tablespace_name, round(a.bytes_alloc / 1024 / 1024, 2) m_alloc, round(nvl(b.bytes_free, 0) / 1024 / 1024, 2) m_free, round((a.bytes_alloc - nvl(b.bytes_free, 0)) / 1024 / 1024, 2) m_used, round(maxbytes/1048576,2) Max from (select f.tablespace_name, ...