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