نظام ملفات السجل المشترك
نظام ملفات السجل المشترك ( CLFS ) هو نظام فرعي لتسجيل البيانات للأغراض العامة، يمكن الوصول إليه من تطبيقات وضع النواة ووضع المستخدم لإنشاء سجلات معاملات عالية الأداء . تم تقديمه مع نظام التشغيل Windows Server 2003 R2، وتم تضمينه في أنظمة تشغيل Windows اللاحقة . يمكن استخدام CLFS لتسجيل البيانات والأحداث . يستخدمه كل من TxF و TxR لتخزين تغييرات حالة المعاملات قبل إتمامها. لا يمكن عرض ملفات السجل الثنائية المُنشأة من CLFS بواسطة أي أداة مدمجة في Windows.
ملخص
تتمثل مهمة نظام CLFS، كغيره من أنظمة تسجيل المعاملات، في تسجيل سلسلة من الخطوات اللازمة لتنفيذ إجراء ما، بحيث يمكن إعادة تشغيلها بدقة في المستقبل لحفظ المعاملة في وحدة التخزين الثانوية، أو التراجع عنها عند الحاجة. يقوم CLFS أولاً بتجميع سجلات المعاملات في مخازن مؤقتة داخل الذاكرة، ثم يكتبها إلى ملفات سجلات على وحدة التخزين الثانوية ( الوسائط الثابتة في مصطلحات CLFS) لضمان استمراريتها. يتم التحكم في وقت كتابة البيانات إلى الوسائط الثابتة بواسطة سياسات مدمجة، ولكن يمكن لتطبيق عميل CLFS تجاوز هذه السياسات وفرض الكتابة. يتيح CLFS إمكانية تخصيص تنسيقات السجلات، وتوسيعها وتقليصها وفقًا لسياسات محددة، بالإضافة إلى إمكانية استخدامها في وقت واحد من قبل تطبيقات عميل متعددة. يستطيع CLFS تخزين ملفات السجلات في أي مكان على نظام الملفات. [ 1 ]
يُعرّف نظام CLFS واجهة برنامج تشغيل الجهاز (DDI)، والتي من خلالها يتم توصيل برامج التشغيل الخاصة بنظام التخزين الفعلي بواجهة برمجة تطبيقات CLFS. يُنفّذ برنامج تشغيل CLFS خوارزمية استعادة ARIES ؛ ويمكن دعم خوارزميات أخرى باستخدام برامج تشغيل مخصصة. [ 1 ]
يدعم نظام CLFS كلاً من السجلات المخصصة والسجلات المتعددة. يحتوي السجل المخصص على تدفق واحد من سجلات البيانات، بينما يحتوي السجل المتعدد على عدة تدفقات، كل تدفق مخصص لتطبيق مختلف. على الرغم من احتواء السجل المتعدد على عدة تدفقات، إلا أن السجلات تُرسل إلى هذه التدفقات بالتسلسل، في دفعة واحدة. يستطيع نظام CLFS تخصيص مساحة لمجموعة من سجلات البيانات مسبقًا (قبل إنشاء السجلات فعليًا) لضمان عدم فشل العملية بسبب نقص مساحة التخزين. [ 1 ]
يُوضع سجل البيانات في تدفق CLFS أولًا في كتلة إدخال/إخراج السجل في مخزن مؤقت بذاكرة النظام. تُفرغ الكتل دوريًا إلى أجهزة تخزين ثابتة. على جهاز التخزين، يحتوي السجل على مجموعة من الحاويات ، المُخصصة بشكل متجاور، وتحتوي كل منها على عدة كتل إدخال/إخراج للسجل. تُضاف سجلات البيانات الجديدة إلى المجموعة الحالية. يُعرَّف كل سجل برقم تسلسل السجل (LSN)، وهو رقم تسلسلي متزايد مكون من 32 بت. يُخزن رقم تسلسل السجل (LSN) والبيانات الوصفية الأخرى في رأس السجل. يُشفِّر رقم تسلسل السجل (LSN) مُعرِّف الحاوية، وإزاحة السجل، ومُعرِّف السجل نفسه - تُستخدم هذه المعلومات للوصول إلى سجل البيانات لاحقًا. مع ذلك، نظرًا لأن مُعرِّفات الحاويات هي مُعرِّفات منطقية، يجب ربطها بحاويات فعلية. يتم هذا الربط بواسطة CLFS نفسه. [ 2 ]
مراجع
- 1 2 3 "مقدمة إلى نظام ملفات السجل المشترك" . MSDN . تم الاطلاع عليه بتاريخ 2018-01-08 .
- ↑ "CLFS Stable Storage" . MSDN . تم الاطلاع عليه بتاريخ 2018-01-08 .
روابط خارجية
- واجهات برمجة تطبيقات مايكروسوفت
- مكونات ويندوز
- تنسيقات ملفات السجل
