Përmbajtje:

Çfarë është bllokimi dhe si do ta zgjidhni atë?
Çfarë është bllokimi dhe si do ta zgjidhni atë?

Video: Çfarë është bllokimi dhe si do ta zgjidhni atë?

Video: Çfarë është bllokimi dhe si do ta zgjidhni atë?
Video: Si të veproni nëse keni harruar fjalëkalimin dhe përgjigjen e pyetjes së sigurisë në e-Albania 2024, Mund
Anonim

Çfarë është bllokimi dhe si do ta zgjidhni atë ? Bllokimi ndodh kur dy ose më shumë rreshta janë bllokuar nga një lidhje SQL dhe një lidhje e dytë me serverin SQL kërkon një bllokim konfliktual në ato rreshta. Kjo rezulton në lidhjen e dytë për të pritur derisa të lëshohet bllokimi i parë.

E dini gjithashtu, çfarë e shkakton bllokimin e bazës së të dhënave?

Bllokimi i bazës së të dhënave ndodh kur një lidhje me serverin SQL bllokon një ose më shumë regjistrime dhe një lidhje e dytë me serverin SQL kërkon një lloj bllokimi konfliktual në regjistrim ose regjistrime, të kyçura nga lidhja e parë. Kjo rezulton në lidhjen e dytë që pret derisa lidhja e parë të lëshojë bllokimet e saj.

çfarë është një pyetje bllokuese? Në SQL Server, duke bllokuar ndodh kur një SPID mban një kyç në një burim specifik dhe një SPID i dytë përpiqet të marrë një lloj bllokimi konfliktual në të njëjtin burim. Kohëzgjatja dhe konteksti i transaksionit të a pyetje përcaktoni se sa kohë mbahen flokët e tij dhe, në këtë mënyrë, ndikimi i tyre tek të tjerët pyetje.

Në mënyrë të ngjashme, ju mund të pyesni, si mund ta di nëse SQL Server është duke bllokuar?

Për të gjetur blloqe duke përdorur këtë metodë, hapeni SQL Server Studio e menaxhimit dhe lidheni me SQL Server shembull që dëshironi monitoruar . Pasi të jeni lidhur, klikoni me të djathtën mbi emrin e shembullit dhe zgjidhni 'Aktiviteti Monitor ' nga menyja.

Si e trajton SQL Server bllokimin?

Mbledhja e informacionit të bllokimit

  1. Klikoni me të djathtën mbi objektin e serverit, zgjeroni "Raportet", zgjeroni "Raportet standarde" dhe më pas kliko "Aktiviteti - Të gjitha transaksionet e bllokimit". Ky raport tregon transaksionet në krye të zinxhirit bllokues.
  2. Përdorni DBCC INPUTBUFFER() për të gjetur deklaratën e fundit që është dorëzuar nga një SPID.

Recommended: