Rebuild Invalid Inexes
نشر بواسطة : Obay Salah , November 20, 2024
يستطيع مدير قاعدة البيانات إصلاح الفهارس غير الصالحة عن طريق إعادة إنشائها مرة أخرى بواسطة الأمر:
ALTER INDEX … REBUILD
هذا الأمر يقوم بإنشاء الفهرس الذي يشير إلى المكان الصحيح للجدول. عندما يتم إنشاء الفهرس الجديد، يتم حذف الفهرس القديم غير الصالح.
alter index cno_user rebuild;
هناك العديد من الخيارات عند إعادة إنشاء الفهارس من خلال الأمر REBUILD:
1- Tablespace: الفهرس يتم إنشاؤه في الـ Tablespace الحالي ولكن يمكن نقله إلى Tablespace آخر عن طريق تحديد الـ Tablespace الذي سيتم فيه إنشاء الفهرس.
2- ONLINE: أثناء إنشاء الفهرس على الجدول يتم في الأصل إغلاق الجدول (LOCK) ضد عمليات الـ DML، ولكن يمكن تفادي هذا الإغلاق عن طريق الكلمة (ONLINE).
3- NOLOGGING: عن طريق هذا الخيار، أوركل لن يولد Redo أثناء إنشاء الفهرس، هذا يعني أن عملية الإنشاء ستتم سريعًا، ولكن بالطبع يجب عمل نسخ احتياطي فورًا للـ Tablespace الذي تم فيه إنشاء الفهرس.
Comments
لايوجد تعليق حتى الان