SELECT a.tablespace_name "±í¿Õ¼äÃû", a.bytes / 1024 / 1024 "±í¿Õ¼ä´óС(M)", (a.bytes - b.bytes) / 1024 / 1024 "ÒÑʹÓÿռä(M)", b.bytes / 1024 / 1024 "¿ÕÏпռä(M)", round(((a.bytes - b.bytes) / a.bytes) * 100, 2) "ʹÓñÈ" FROM (SELECT tablespace_name, sum(bytes) bytes FROM dba_data_files GROUP BY tablespace_name) a, (SELECT tablespace_name, sum(bytes) bytes, max(bytes) largest FROM dba_free_space GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name ORDER BY ((a.bytes - b.bytes) / a.bytes) DESC