Highlight

إستعادة ال temp tablespace هل هو ضرورى ؟!!!!!!

بالحديث عن المكشلات التى تواجه مديرى قواعد بيانات أوراكل تعد المشكلات التى تحدث ل مساحة الجداول العشوائية او ال Temporary tablespace من المشكلات البسيطه والتى لايلقى لها بالا على الرغم من تاثيرها على إداء قواعد البيانات وليس ايقافها بالكامل , فعملية فقدان ملف البيانات tempfile موجود ب temporary tablespace سيؤدى الى خروج ال temporary tablespace عن الخدمه وهو ماسيظهر اثناء تنفيذ بعض عمليات sql التى تحتاج لمساحة فى ال temporary tablespace مثل عمليات ال الترتيب sorting.

temp-300x153 إستعادة ال temp tablespace  هل هو ضرورى ؟!!!!!!
إستعادة مساحة الجداول العشوائية

ماذا اذا فقدت ال temporary tablespace وقمنا بتشغيل قاعدة البيانات startup ؟؟!!
ستعمل قاعدة البيانات وستقوم الياً بإنشاء الملف المفقود ولن تلاحظ ذلك الا بالذهاب الى alertlog وستجد انه تم انشاء الملف المحذوف:

Recreating tempfile /u01/app/oracle/oradata/orcl/temp01.dbf

هل أحتاج الى إعادة تشغيل قاعدة البينات لأستعادة ال temporary tablespace ?!!!

لا ! فيمكنك عمل استعادة (واقصد باستعاده هنا recover وليس restore) بدون إعادة تشغيل قاعدة البيانات وذلك ب:

مثلاً اذا تم حذف الملف tempx.dbf على نظام التشغيل وهو ينتمى ل temporary tablespace  فاننا نقوم باضافة datafile جديد :

SQL> ALTER TABLESPACE temp ADD tempfile ‘/u01/app/oracle/oradata/orcl/tempy.dbf’ SIZE 20M;

ومن ثم نقوم بإزالة الملف الذى تم حذفه سابقاُ .

SQL> ALTER TABLESPACE temp DROP TEMPFILE ‘/u01/app/oracle/oradata/orcl/tempx.dbf’;

 

تحياتى

إرسال التعليق

هذا الموقع يستخدم خدمة أكيسميت للتقليل من البريد المزعجة. اعرف المزيد عن كيفية التعامل مع بيانات التعليقات الخاصة بك processed.

You May Have Missed