檢視oracle資料庫真實大小

czxin788發表於2020-06-25

    透過檢視監控orabbix,看到一個sql語句,可以檢視oracle資料庫真實大小。

SELECT
	to_char(
		sum(
			NVL( a.bytes / 1024 / 1024 / 10 - NVL( f.bytes / 1024 / 1024 / 10, 0 ), 0 ) 
		),
		'FM99999999999999990' 
	) retvalue 
FROM
	sys.dba_tablespaces d,
	( SELECT tablespace_name, sum( bytes ) bytes FROM dba_data_files GROUP BY tablespace_name ) a,
	( SELECT tablespace_name, sum( bytes ) bytes FROM dba_free_space GROUP BY tablespace_name ) f 
WHERE
	d.tablespace_name = a.tablespace_name ( + ) 
	AND d.tablespace_name = f.tablespace_name ( + ) 
	AND NOT ( d.extent_management LIKE 'LOCAL' AND d.contents LIKE 'TEMPORARY' )


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28916011/viewspace-2700631/,如需轉載,請註明出處,否則將追究法律責任。

相關文章