ما معنى deadlock؟
المعنى في مجال تطوير البرمجيات مع أمثلة
deadlock: توقف متبادل
حالة تنتظر فيها معاملتان أو أكثر قفلًا تحتفظ به معاملة أخرى، فلا تستطيع أي منها المتابعة حتى تلغي قاعدة البيانات إحداها.
طريقة الاستخدام
تكتشف قواعد البيانات التوقفات المتبادلة تلقائيًا وتتراجع عن إحدى المعاملات، المسماة الضحية، مع إرجاع خطأ. ينبغي للتطبيق التقاطه وإعادة المحاولة. ويساعد الوصول إلى الجداول والصفوف بالترتيب نفسه على الحد منها.
أمثلة
Two jobs update the same accounts in a different order, which causes a deadlock every few hours.
تحدّث مهمتان الحسابات نفسها بترتيب مختلف، ما يسبب توقفًا متبادلًا كل بضع ساعات.
تأخذ كل مهمة قفلًا تنتظره الأخرى، ويتكرر التعارض بسبب اختلاف ترتيب الوصول.
The transaction was chosen as the deadlock victim and rolled back.
اختيرت المعاملة ضحيةً للتوقف المتبادل ثم أُلغيت.
حررت قاعدة البيانات الأقفال بإرجاع إحدى المعاملات كي تتمكن الأخرى من المتابعة.
تراكيب شائعة
- deadlock victim
- detect a deadlock
- deadlock graph
- retry on deadlock
مصطلحات ذات صلة
معنى الكلمة في مجالات أخرى
قد يختلف معنى الكلمة الإنجليزية نفسها من مجال إلى آخر:
مصطلحات أخرى: قواعد البيانات والتخزين الدائم
- SQL · لغة الاستعلامات المهيكلة (SQL)
- table · جدول قاعدة بيانات
- column · عمود
- query · استعلام
- relational database · قاعدة بيانات علائقية
- DBMS · نظام إدارة قواعد البيانات (DBMS)
- primary key · مفتاح أساسي
- foreign key · مفتاح أجنبي
- SELECT statement · تعليمة SELECT
- WHERE clause · جملة WHERE
- join · يضم الجداول
- schema · مخطط قاعدة البيانات
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
