فهرست مطالب:

مسدود کردن چیست و چگونه آن را عیب یابی می کنید؟
مسدود کردن چیست و چگونه آن را عیب یابی می کنید؟

تصویری: مسدود کردن چیست و چگونه آن را عیب یابی می کنید؟

تصویری: مسدود کردن چیست و چگونه آن را عیب یابی می کنید؟
تصویری: چگونه هدف خودمان را پیدا کنیم ؟ 2024, آوریل
Anonim

چه چیزی مسدود می شود و چگونه آن را عیب یابی می کنید ? مسدود کردن زمانی رخ می دهد که دو یا چند ردیف وجود داشته باشد هستند قفل شده توسط یک اتصال SQL و اتصال دوم به سرور SQL به یک قفل متضاد در آن ردیف ها نیاز دارد. این باعث می شود که اتصال دوم منتظر بماند تا قفل اول آزاد شود.

همچنین بدانید چه چیزی باعث مسدود شدن پایگاه داده می شود؟

مسدود کردن پایگاه داده زمانی اتفاق می‌افتد که اتصال به سرور SQL یک یا چند رکورد را قفل می‌کند و برای اتصال دوم به سرور SQL نیاز به نوع قفل متضاد در رکورد یا رکوردهایی است که با اتصال اول قفل شده‌اند. این باعث می شود که اتصال دوم منتظر بماند تا اتصال اول قفل های خود را آزاد کند.

پرس و جو مسدود کردن چیست؟ در SQL Server، مسدود کردن زمانی اتفاق می‌افتد که یک SPID یک قفل را روی یک منبع خاص نگه می‌دارد و SPID دوم تلاش می‌کند یک نوع قفل متضاد را در همان منبع بدست آورد. مدت و زمینه معامله الف پرس و جو تعیین کنید که قفل های آن چه مدت نگه داشته می شوند و در نتیجه تأثیر آنها بر دیگران پرس و جوها.

به طور مشابه، ممکن است بپرسید، چگونه بفهمم که SQL Server مسدود شده است؟

برای یافتن بلوک ها با استفاده از این روش، باز کنید SQL Server مدیریت استودیو و اتصال به SQL Server نمونه ای که می خواهید نظارت کنید . پس از اتصال، روی نام نمونه کلیک راست کرده و «Activity» را انتخاب کنید نظارت کنید از منو.

چگونه SQL Server مسدود کردن را مدیریت می کند؟

جمع آوری اطلاعات مسدودسازی

  1. روی شی سرور کلیک راست کنید، Reports را باز کنید، Standard Reports را باز کنید و سپس روی Activity – All Blocking Transactions کلیک کنید. این گزارش تراکنش‌ها را در رأس زنجیره بلوک نشان می‌دهد.
  2. از DBCC INPUTBUFFER() برای یافتن آخرین عبارتی که توسط یک SPID ارسال شده است استفاده کنید.

توصیه شده: