الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

TableSpace Usage

مغلق
بدأه saeedas في 3 نوفمبر 2001 · 2 رد · 761 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الاعزاء ..

هذة اول مشاركة لي معكم واتمنى ان تكون هذة المشاركة مفيدة لكم وهي عبارة عن 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

/

#2

تسلم يديك، وياريت لو تواصل بكتابة كل ما يخطر على بالك:)

#3

الاخ SAEEDAS قراءت مشاركتك فى المنتدى وكانت لها فائدة عظيمة عندى فقط ارجو شرح العمود LARGEST

واذا امكن لى سؤال اخر :

ماهى العوامل التى تدخل فى تحديد حجم الTABLESPACE

اى كيف اضع خطة لتحديد حجم TABLE SPACE

وهل الافضل وضع البيانات فى TABLESPACE واحدة ام اكثر من واحدة

هذا الموضوع مغلق.

مواضيع مشابهة