Damage Oracle Tempfile
نشر بواسطة : 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;
Comments
لايوجد تعليق حتى الان