الاخوة الاعزاء ..
هذة اول مشاركة لي معكم واتمنى ان تكون هذة المشاركة مفيدة لكم وهي عبارة عن script يقوم بعرض جميع ال tablespaces الموجودة على ال database موضحا بها مساحتة و المستخدم منه والمتوفر وكذلك نسبة الاشغال ..
كل ما عليك هو ان تنسخ ال SCRIPT ومن ثم تكتبه على sql*plus وسوف تظهر لك النتائج مباشرة ..
select nvl(b.tablespace_name,
nvl(a.tablespace_name,'UNKOWN')) name,
kbytes_alloc kbytes,
kbytes_alloc-nvl(kbytes_free,0) used,
nvl(kbytes_free,0) free,
((kbytes_alloc-nvl(kbytes_free,0))/
kbytes_alloc)*100 pct_used,
nvl(largest,0) largest
from ( select sum(bytes)/1024 Kbytes_free,
max(bytes)/1024 largest,
tablespace_name
from sys.dba_free_space
group by tablespace_name ) a,
( select sum(bytes)/1024 Kbytes_alloc,
tablespace_name
from sys.dba_data_files
group by tablespace_name )b
where a.tablespace_name (+) = b.tablespace_name
/