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