ما هو Read_committed_snapshot؟
ما هو Read_committed_snapshot؟

فيديو: ما هو Read_committed_snapshot؟

فيديو: ما هو Read_committed_snapshot؟
فيديو: Read committed snapshot isolation level in sql server 2024, أبريل
Anonim

ال READ_COMMITTED_SNAPSHOT يحدد خيار قاعدة البيانات سلوك مستوى عزل READ COMMITTED الافتراضي عند تمكين عزل اللقطة في قاعدة بيانات. إذا لم تحدد صراحة READ_COMMITTED_SNAPSHOT ON ، يتم تطبيق READ COMMITTED على كافة المعاملات الضمنية.

وبالتالي ، ما هو Rcsi SQL Server؟

خادم قاعدة البيانات يوفر تطبيقين فعليين لمستوى العزل الملتزم بالقراءة المحدد بواسطة SQL قياسي ، تأمين قراءة ملتزم وقراءة عزل لقطة ملتزم ( RCSI ).

أيضًا ، كيف يمكنني معرفة ما إذا تم تمكين عزل اللقطة؟ إلى اختبار ما إذا كان ال لمحة عملية تجارية عزل المستوى ممكن ، اتبع الخطوات التالية: بدء تشغيل SQL Server منشئ ملفات التعريف.

ملاحظة لعرض عمود TransactionID انقر لتحديد خانة الاختيار إظهار كافة الأعمدة.

  1. انقر فوق "تشغيل" لبدء التتبع.
  2. في Business Intelligence Development Studio ، قم بمعالجة مشروع Analysis Services.

في المقابل ، كيف تعمل قراءة لقطة ملتزمة؟

الفكرة وراء قراءة لقطة ملتزمة العزل هو التالي: بدلاً من قفل سجل أثناء ملف قراءة المرحلة مع القفل المشترك ، SQL Server إرادة بشفافية العودة لك القديم ملتزم نسخة قياسية من متجر الإصدار. مخزن الإصدار مخزن في TempDb.

ما فائدة عزل اللقطة في SQL Server؟

عزل SNAPSHOT يحدد تلك البيانات التي تمت قراءتها داخل ملف عملية تجارية لن تعكس أبدًا التغييرات التي تم إجراؤها بواسطة المعاملات المتزامنة الأخرى. ال يستخدم المعاملة إصدارات صف البيانات التي توجد عند ملف عملية تجارية يبدأ.