Logo ar.boatexistence.com

هل سجل خادم SQL حالات الجمود؟

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

هل سجل خادم SQL حالات الجمود؟
هل سجل خادم SQL حالات الجمود؟

فيديو: هل سجل خادم SQL حالات الجمود؟

فيديو: هل سجل خادم SQL حالات الجمود؟
فيديو: SQL Server deadlock analysis and prevention 2024, يمكن
Anonim

معلومات Deadlock يمكن التقاطها في سجل أخطاء SQL Serverأو باستخدام منشئ ملفات التعريف / تتبع جانب الخادم.

كيف يمكنني مراقبة حالات الجمود في SQL Server؟

عرض تمثيل رسومي لحدث الجمود

  1. افتح حدث الجمود في عارض الأحداث.
  2. في علامة التبويب عام ، انتقل إلى قسم تقرير xml في حالة توقف خادم SQL ، ثم انسخ النص الموجود في علامة الجمود (بما في ذلك علامة البداية والنهاية) إلى محرر نصوص مثل Notepad أو Visual Studio Code.
  3. احفظ الملف باسم

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

تعيين أولويات الجمود باستخدام متغير جلسة SET DEADLOCK_PRIORITY.إذا قمت بتعيين أولوية حالة توقف تام ، فإن SQL Server يقتل الجلسة بأولوية توقف تام. استخدم معالجة الخطأ باستخدام كتل try-catchيمكنك حجز خطأ طريق مسدود وإعادة تشغيل المعاملة في حالة حدوث ضحية في طريق مسدود.

هل توقف قفل خادم SQL؟

يحدث الخطأ

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

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

للحصول على معلومات حول الأقفال في مشغل قاعدة بيانات SQL Server ، استخدم النظام. dm_tran_locks عرض الإدارة الديناميكي.

موصى به: