نشر بواسطة : 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 الذي تم فيه إنشاء الفهرس.


علامات : Database Performance

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


Comments

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