نشر بواسطة : 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;


علامات : Backup and Recovery

يمكن ان يعجبك ايضا


Comments

لايوجد تعليق حتى الان