ما هي سجلات اعادة التجهيز في Oracle RDBMS؟
Context:في بيئة Oracle RDBMS، سجلات إعادة التنفيذ تتضمن ملفات بتنسيق ملكي تسجل تاريخ كل التغييرات التي تم إجراؤها على قاعدة البيانات. كل ملف سجل إعادة تشغيل يتكون من سجلات إعادة تشغيل. سجل إعادة التجهيز، يسمى أيضاً إدخال إعادة التجهيز، يحمل مجموعة من متجهات التغيير، كل منها يصف أو يمثل تغيير تم إجراؤه على كتلة واحدة في قاعدة البيانات.  مثلاً، اذا قام مستخدم بتحديث قيمة الرواتب في جدول يحتوي على بيانات متعلقة بالموظفين، يقوم نظام نظم بيانات النظام بتوليد سجل إعادة تشكيل يحتوي على متجهات التغيير التي تصف التغييرات في كتلة شريحة البيانات للجدول. و اذا المستخدم بعدين يلتزم بالتحديث، يقوم أوراكل بتوليد سجل إعادة عمل آخر و يعين التغيير "رقم تغيير النظام" (SCN).  كلما تغير شيء في ملف بيانات، "اوراكل" يسجل التغيير في سجل إعادة التنفيذ. اسم redo log يشير الى غرضه: اذا انقطعت قاعدة البيانات، يمكن لـ RDBMS ان تقوم بإعادة (إعادة معالجة) كل التغييرات على ملفات البيانات التي ستعيد بيانات قاعدة البيانات إلى الحالة التي كانت عليها عندما تم كتابة آخر سجل إعادة. DBAs يستخدموا المشاهدات V$LOG، V$LOGFILE، V$LOG_HISTORY و V$THREAD للعثور على معلومات عن سجل إعادة التجديد لقاعدة البيانات. كل ملف سجل إعادة تصنيف ينتمي بالضبط لمجموعة واحدة (والتي يجب ان يكون فيها اثنين على الاقل). بالضبط واحدة من هذه المجموعات هي المجموعة CURRENT (يمكن استجوابها باستخدام حالة العمود من v$log). أوراكل يستخدم تلك المجموعة الحاليّة لكتابة إدخالات سجل إعادة التنفيذ. عندما تكون المجموعه مليئه، يحدث تغيير في السجل، ويعمل مجموعة اخرى المجموعة الحالية. كل مفتاح سجل يسبب نقطة تفتيش، لكن العكس ليس صحيحاً: نقطة تفتيش لا تسبب مفتاح سجل إعادة. ويمكن للمرء ايضاً ان يسبب يدوياً تغيير في سجل التجديد باستخدام أمر ALTER SYSTEM SWITCH LOGFILE.
في أوراكل آر دي بي إم، سجلات إعادة التجهيز هي السجلات التي تستخدم للحفاظ على تاريخ التغييرات في قاعدة البيانات. كل سجل إعادة عمل مرتبط بملف بيانات عنده سجلات إعادة عمل متعددة التي تحتوي على مجموعة من متجهات التغيير. سجلات اعادة التجديد ممكن تستخدم لتطبيق التغييرات على قاعدة البيانات في حالة حدوث تعطل وهي ايضا مفيدة لإنشاء نسخ احتياطية متزايدة.