عزل

مؤلف: Lewis Jackson
تاريخ الخلق: 10 قد 2021
تاريخ التحديث: 14 قد 2024
Anonim
أقوى 6 تمارين الصدرً عزل وابراز جميع المناطقة الخفية - Isolation Exercices For Chest
فيديو: أقوى 6 تمارين الصدرً عزل وابراز جميع المناطقة الخفية - Isolation Exercices For Chest

المحتوى

تعريف - ماذا يعني العزلة؟

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

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

تيكوبيديا تشرح العزلة

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