--查看当前PDB下所有表空间
SELECT
tablespace_name,
status,
ROUND(SUM(bytes) / 1024 / 1024 / 1024, 2) AS size_gb,
COUNT(file_name) AS datafile_count
FROM dba_data_files
GROUP BY tablespace_name,status
ORDER BY tablespace_name;
===============
TABLESPACE_NAME STATUS SIZE_GB DATAFILE_COUNT
------------------------------ --------- ---------- --------------
SYSAUX AVAILABLE .55 1
SYSTEM AVAILABLE .58 1
TSP_APEX AVAILABLE 1 1
TSP_ORDS AVAILABLE .1 1
UNDOTBS1 AVAILABLE .26 1
USERS AVAILABLE 0 1
6 rows selected.
===============
--查看PDB1下所有表空间
SELECT
d.tablespace_name,
ROUND(SUM(d.bytes) / 1024 / 1024 / 1024, 2) AS size_gb,
COUNT(d.file_name) AS datafile_count
FROM cdb_data_files d
WHERE d.con_id = (SELECT con_id FROM v$pdbs WHERE name = 'PDB1')
GROUP BY d.tablespace_name
ORDER BY d.tablespace_name;
===============
TABLESPACE_NAME SIZE_GB DATAFILE_COUNT
------------------------------ ---------- --------------
SYSAUX .55 1
SYSTEM .58 1
TSP_APEX 1 1
TSP_ORDS .1 1
UNDOTBS1 .26 1
USERS 0 1