ما المقصود بالقراءة غير الملتزم بها في SQL Server؟
ما المقصود بالقراءة غير الملتزم بها في SQL Server؟

فيديو: ما المقصود بالقراءة غير الملتزم بها في SQL Server؟

فيديو: ما المقصود بالقراءة غير الملتزم بها في SQL Server؟
فيديو: sql server concurrent transactions 2024, شهر نوفمبر
Anonim

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

فيما يتعلق بهذا ، ما هو الالتزام بالقراءة في SQL Server؟

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

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

بهذه الطريقة ، هل قراءة غير ملتزمة مثل Nolock؟

الفرق الوحيد بين الاثنين هو أن اقرأ - غير ملتزم يحدد مستوى العزل آلية القفل للاتصال بأكمله و بدون قفل يحدد تلميح الجدول آلية القفل للجدول الذي تعطي التلميح إليه. لا فرق من حيث وظائفهم ، كما ذكر الآخرون.

ما هو غير ملتزم بالقراءة في db2؟

منذ الإصدار 4 ، DB2 أعطى اقرأ - من خلال الأقفال ، والتي تُعرف أيضًا باسم " قراءة قذرة " أو " قراءة غير ملتزم بها ، "للمساعدة في التغلب على مشاكل التزامن. عند استخدام ملف قراءات غير ملتزمة يمكن لبرنامج التطبيق اقرأ البيانات التي تم تغييرها ، ولكن لم يتم الالتزام بها بعد.

موصى به: