Tablespace usage script

Selamlar,

aşağıdaki script ile tablespace kullanımı monitor edilebilir.

set lines 300
set pages 500
SELECT a1.tablespace_name TS_NAME,
a1.size_mb ALLOCATED_SIZE_MB,
a2.free_mb FREE_MB,
a1.max_size_mb MAX_SIZE_MB,
ROUND ( (a1.size_mb - a2.free_mb) * 100 / a1.max_size_mb, 2) PCT_OF_TOTAL_USE
FROM ( SELECT b.tablespace_name, SUM (b.max_size_mb) max_size_mb, SUM(b.size_mb) size_mb
FROM (SELECT tablespace_name tablespace_name,
CASE
WHEN a.maxbytes = 0 THEN ROUND ( (BYTES) / 1024 / 1024,2)
WHEN a.maxbytes > 0 THEN ROUND ( (maxbytes) / 1024 / 1024,2)
END
max_size_mb,
ROUND ( (BYTES) / 1024 / 1024,2) size_mb
FROM dba_data_files a) b
GROUP BY b.tablespace_name) a1,
( SELECT tablespace_name, ROUND (SUM (bytes) / 1024 / 1024 ,2) free_mb
FROM dba_free_space
GROUP BY tablespace_name) a2
WHERE a1.tablespace_name = a2.tablespace_name
ORDER BY 5 DESC;

Kolay gelsin.

Reklamlar

Bir Yanıt Bırakın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s