نشر بواسطة : Obay Salah , November 19, 2024

لنفترض أن قاعدة البيانات الخاصة بك تعمل على Temporary Tablespace  يسمى Temp وتحتوي على ملف Tempfile واحد يسمى Temp02.dbf ولنفترض أن عطلًا حدث في  ﺍلDatafile، هذا،

ماذا سيحدث لقاعدة البيانات؟

ستستمر قاعدة البيانات في العمل لأن مهمة  ﺍلDatafile، هذا هي تخزين البيانات المؤقتة، وأفضل حل لهذا السيناريو هو إنشاء Datafile  جديد لنفس  الTablespace.

إليك الخطوات:-


1- قم بتشغيل الاستعلام التالي لتحديد ﺍلTemporary Tablespace الذي تعمل حاليًا في قاعدة البيانات.

SELECT PROPERTY_NAME,PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME LIKE '%DEFAULT_TEMP%';.


2- إضافة ملف Tempfile جديد ﻟلTemp Tablespace.

ALTER TABLESPACE TEMP ADD TEMPFILE 'D:\oradata\TEMP03.DBF' SIZE 2048M;


3- ثم نضع ملف ﺍلTEMP02.DBF DATAFILE  في وضع Offline وهو ملف Tempfile الذي حدث فيه الخطأ.

ALTER DATABASE TEMPFILE 'D:\oradata\TEMP02.DBF' OFFLINE;


4- ثم نقوم بحذفه من قاعدة البيانات.

ALTER DATABASE TEMPFILE 'D:\oradata\TEMP02.DBF' DROP;


5- وأخيراً يمكنك الاستعلام عن ﺍلTemp File.

SELECT FILE_NAME FROM DBA_TEMP_FILES;


علامات : Backup and Recovery

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


Comments

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