One,
In fact, all the size of the database data files, online log files and control file size and.
Can simply use
select sum (bytes) from dba_data_file;
under and put a few more practical script labeled, is my favorite.
1, see the table space usage.
SELECT upper (f.tablespace_name) table space,
d.Tot_grootte_Mb "table space (M)",
d.Tot_grootte_Mb - f.total_bytes "used space (M)",
round ((d.Tot_grootte_Mb - f.total_bytes) / d.Tot_grootte_Mb * 100,2) "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
FROM 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 4 DESC
2、查看无法扩展的段
SELECT segment_name,
segment_type,
owner,
a.tablespace_name "tablespacename",
initial_extent/1024 "inital_extent(K)",
next_extent/1024 "next_extent(K)",
pct_increase,
b.bytes/1024 "tablespace max free space(K)",
b.sum_bytes/1024 "tablespace total free space(K)"
FROM dba_segments a,
(SELECT tablespace_name,MAX(bytes) bytes,SUM(bytes) sum_bytes FROM dba_free_space GROUP BY tablespace_name) b
WHERE a.tablespace_name=b.tablespace_name
AND next_extent>b.bytes
ORDER BY 4,3,1
Second, the easiest way hair, looking tool ORACLE CLIENT installed on the windows in the called STORAGE MANAGER