بتاريخ: 24 أكتوبر 200718 سنة comment_113994 السلام عليكم ورحمة الله وبركاته اقدم لكم هذا السكريبت الرائع الذي يقوم باحتساب كل ال used space وال free space بشكل رائع جداوالسكريبت يعمل بشكل ممتاز ولكنه يستغرق حوالي دقيتين وارجو تشغيله على ال SQL* السكريبت مقتبس من منتدى لأوراكل SET PAGESIZE 1000 SET LINESIZE 255 SET FEEDBACK OFF SELECT Substr(df.tablespace_name,1,20) "Tablespace Name", Substr(df.file_name,1,40) "File Name", Round(df.bytes/1024/1024,2) "Size (M)", Round(e.used_bytes/1024/1024,2) "Used (M)", Round(f.free_bytes/1024/1024,2) "Free (M)", Rpad(' '|| Rpad ('X',Round(e.used_bytes*10/df.bytes,0), 'X'),11,'-') "% Used" FROM DBA_DATA_FILES DF, (SELECT file_id, Sum(Decode(bytes,NULL,0,bytes)) used_bytes FROM dba_extents GROUP by file_id) E, (SELECT Max(bytes) free_bytes, file_id FROM dba_free_space GROUP BY file_id) f WHERE e.file_id (+) = df.file_id AND df.file_id = f.file_id (+) ORDER BY df.tablespace_name, df.file_name; PROMPT SET FEEDBACK ON SET PAGESIZE 18 بالتوفيق للجميعMohamed TawfikOracle DBAAPPS. DBARHEL4 Admin تقديم بلاغ
بتاريخ: 24 أكتوبر 200718 سنة comment_114056 السلام عليكموالله يا اخ محمد مش عارف اقولك ايهاسكريبت رائع جداربنا يكرمك وننتظر منك المزيد تقديم بلاغ
بتاريخ: 24 أكتوبر 200718 سنة comment_114083 الأخ / محمد شكرا لك يمكنك استخدام مفتاح الكود .. من القائمة ... اذا اردت كتابة اوامر sql جزاك الله خيرا تقديم بلاغ
بتاريخ: 25 أكتوبر 200718 سنة comment_114102 سكربت رائع جدا ....................... بارك الله بك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.