جدول المحتويات:

كيف يمكن وقف الجمود في SQL Server؟
كيف يمكن وقف الجمود في SQL Server؟

فيديو: كيف يمكن وقف الجمود في SQL Server؟

فيديو: كيف يمكن وقف الجمود في SQL Server؟
فيديو: Загадка Титаника : Как они могли не заметить айсберг?! Самая подробная история! 2024, شهر نوفمبر
Anonim

نصائح حول تجنب الجمود

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

السؤال أيضًا هو ، كيف يمكننا تقليل الجمود في SQL Server؟

الوصول إلى الكائنات بنفس الترتيب

  1. الوصول إلى الكائنات بنفس الترتيب.
  2. تجنب تفاعل المستخدم في المعاملات.
  3. حافظ على المعاملات قصيرة وفي دفعة واحدة.
  4. استخدم مستوى عزل أقل.
  5. استخدم مستوى عزل قائم على إصدارات الصف.

علاوة على ذلك ، ما الذي يسبب توقفًا في SQL Server؟ ال سبب كل الجمود في SQL Server أ طريق مسدود يحدث عندما تحظر معاملتان (أو أكثر) بعضهما البعض عن طريق الاحتفاظ بأقفال على الموارد التي تحتاجها كل معاملة أيضًا. على سبيل المثال: تحمل المعاملة 1 قفلًا على الجدول أ. الجمود يمكن أن تتضمن أكثر من معاملتين ، لكن السيناريوهات الأكثر شيوعًا هي اثنتان.

إذن ، كيف يمكن حل المأزق؟

ال طريق مسدود يمكن ان يكون تم الحل عن طريق كسر التماثل.

عمليتان تتنافسان على مصدرين بترتيب معاكس.

  1. تمر عملية واحدة.
  2. العملية اللاحقة يجب أن تنتظر.
  3. يحدث طريق مسدود عندما تقوم العملية الأولى بتأمين المورد الأول في نفس الوقت الذي تقوم فيه العملية الثانية بتأمين المورد الثاني.

كيف تحلل الجمود في SQL Server؟

ليتعقب طريق مسدود الأحداث ، أضف طريق مسدود فئة حدث الرسم البياني لتتبع. تملأ فئة الحدث هذه عمود بيانات TextData في التتبع ببيانات XML حول العملية والكائنات المتضمنة في طريق مسدود . خادم قاعدة البيانات يستطيع منشئ ملفات التعريف استخراج مستند XML إلى ملف طريق مسدود XML (.

موصى به: