مستوى عزل المعاملات

مؤلف: Randy Alexander
تاريخ الخلق: 28 أبريل 2021
تاريخ التحديث: 1 تموز 2024
Anonim
MSSQL - Understanding Isolation Level By Example (Serializable)
فيديو: MSSQL - Understanding Isolation Level By Example (Serializable)

المحتوى

التعريف - ماذا يعني مستوى عزل المعاملات؟

مستوى عزل المعاملة هو حالة داخل قواعد البيانات التي تحدد مقدار البيانات المرئية لبيان في معاملة ، خاصة عندما يتم الوصول إلى نفس مصدر البيانات عن طريق معاملات متعددة في وقت واحد.


مستوى عزل المعاملة هو جزء من حالة العزل لنظام إدارة قاعدة البيانات. العزلة هي واحدة من خصائص حمض (اتساق ، اتساق ، عزل ، متانة).

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح مستوى عزل المعاملات

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

  1. Serializable: تنفذ القراءة والكتابة الأقفال حتى يتم الانتهاء من المعاملة. كما تنفذ مجموعة الأقفال.
  2. قراءات متكررة: تطبق قراءة وكتابة الأقفال حتى اكتمال المعاملة. لا تدير أقفال النطاق.
  3. قراءة ملتزم بها: تنفذ أقفال الكتابة حتى يتم الانتهاء من المعاملة ولكن تصدر أقفال القراءة عند تنفيذ عملية SELECT.
  4. قراءة غير ملتزم بها: يمكن أن ترى إحدى المعاملات التغييرات غير الملتزم بها التي تتم بواسطة المعاملة الأخرى