جدول المحتويات:
التعريف - ماذا يعني مستوى عزل المعاملات؟
مستوى عزل المعاملة هو حالة داخل قواعد البيانات التي تحدد مقدار البيانات المرئية لبيان في معاملة ، خاصة عندما يتم الوصول إلى نفس مصدر البيانات عن طريق معاملات متعددة في وقت واحد.
مستوى عزل المعاملة هو جزء من حالة العزل لنظام إدارة قاعدة البيانات. العزلة هي واحدة من خصائص حمض (اتساق ، اتساق ، عزل ، متانة).
تيكوبيديا تشرح مستوى عزل المعاملات
يستخدم مستوى عزل المعاملة بشكل أساسي كوسيلة لتوفير وصول دقيق وموثوق للبيانات ضمن المعاملات المتزامنة. على سبيل المثال ، قد تصل معاملتان مختلفتان إلى نفس البيانات في وقت واحد. لذلك ، إذا لم يتم تمرير التغيير الذي تم إجراؤه على البيانات بواسطة معاملة واحدة إلى المعاملة الأخرى ، فقد يؤثر ذلك على عمليات قاعدة البيانات. للتحايل على ذلك ، توظف نظم إدارة قواعد البيانات مستويات مختلفة من عزل المعاملات التي تفرض أقفال قراءة وكتابة على البيانات. هناك أربعة أنواع مختلفة من مستويات عزل المعاملة.
- Serializable: تنفذ القراءة والكتابة الأقفال حتى يتم الانتهاء من المعاملة. كما تنفذ مجموعة الأقفال.
- قراءات متكررة: تطبق قراءة وكتابة الأقفال حتى اكتمال المعاملة. لا تدير أقفال النطاق.
- قراءة ملتزم: تنفذ أقفال الكتابة حتى تكتمل المعاملة ولكن تصدر أقفال قراءة عند تنفيذ عملية SELECT.
- قراءة غير ملتزم بها: يمكن أن ترى إحدى المعاملات التغييرات غير الملتزم بها التي تتم بواسطة المعاملة الأخرى