Damage Temporary Tablespace
نشر بواسطة : Obay Salah , November 19, 2024
ما هو الحل الأمثل لمسؤول قاعدة البيانات الذي يعاني من فشل Temporary Tablespace؟ بالمناسبة، قد يكون هناك أكثر من Temporary Tablespace في قاعدة البيانات، لكن النشاط الفعلي هو Temporary Tablespace واحدة فقط.
لنفترض أن فشل Temporary Tablespace حدث أثناء تشغيل قاعدة البيانات. ما هي الخطوات التي يجب اتباعها للخروج من هذا الموقف؟
1- قم بإنشاء Temporary Tablespace جديدة وأطلق عليها اسم Temp1.
CREATE TEMPORARY TABLESPACE TEMP١ TEMPFILE 'D:\oradata\TEMPTEST. DBF' SIZE 500M;
2- في الخطوة السابقة قمت بإنشاء Temporary Tablespace جديد، ولكن في هذه الخطوة يجب عليك تفعيل قاعدة البيانات للعمل على ﺍلTemporary Tablespace الجديد، حيث أن قاعدة البيانات حتى هذه اللحظة تعمل على ﺍلTemporary Tablespace القديم.
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP1;
وبذلك تم تفعيل قاعدة البيانات للعمل على Temp1 Temporary Tablespace ويمكن التأكد من ذلك من خلال تنفيذ الاستعلام التالي:
SELECT PROPERTY_NAMEPROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME LIKE '%DEFAULT_TEMP%';
3- ثم نقوم بحذف ﺍلTemp Temporary Tablespace وهو الذي حدث فيه الخطأ.
DROP TABLESPACE TEMP INCLUDING CONTENTS AND DATAFILES;
Comments
لايوجد تعليق حتى الان