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