Oracle Deadlocks
نشر بواسطة : Obay Salah , November 19, 2024
وهي مشكلة تنتج عادة بسبب التصميم السيئ للبرامج وليس بسبب مدير قاعدة البيانات، حيث تتلخص المشكلة في أن Tow Sessions تحجز كل منهما الأخرى فتظل معلقتان، بالطبع بعد عدة ثوانٍ ستكتشف إحدى الـSession أن هناك مشكلة Deadlock فتتراجع عن العملية ومن ثم يطلق الـLock وتواصل
الـSession الأخرى عملها، بالطبع هذه المشكلة في الغالب تكون بسبب تصميم في البرنامج،
ومثال لهذا السيناريو كأن تقوم Tow Sessions بتعديل حقل معين وهذا التعديل في الـTow Sessions يعتمد على قيمة من الـSession الأخرى فتظل الـTow Sessions معلقتان.
مدير قاعدة البيانات لا يتدخل في مثل هذا السيناريو إنما يتم الحل بصورة آلية عن طريق الـOracle.
Comments
لايوجد تعليق حتى الان