Tartalomjegyzék:

Mi a blokkolás, és hogyan hárítaná el?
Mi a blokkolás, és hogyan hárítaná el?

Videó: Mi a blokkolás, és hogyan hárítaná el?

Videó: Mi a blokkolás, és hogyan hárítaná el?
Videó: God of War Ragnarök (PS5 - MAGYAR FELIRAT - Give Me Balance) #5 2024, November
Anonim

Mi a blokkolás, és hogyan hárítaná el a hibát ? Blokkolás két vagy több sor esetén fordul elő vannak egy SQL-kapcsolat zárolja, és egy második kapcsolat az SQL-kiszolgálóval ütköző zárolást igényel ezeken a sorokon. Ez azt eredményezi, hogy a második kapcsolat megvárja az első zár feloldását.

Tudja azt is, hogy mi okozza az adatbázis blokkolását?

Adatbázis blokkolása akkor fordul elő, ha az SQL-kiszolgálóval való kapcsolat zárol egy vagy több rekordot, és az SQL-kiszolgálóval való második kapcsolathoz ütköző zárolási típusra van szükség a rekordon vagy rekordokon, amelyeket az első kapcsolat zárol. Ez azt eredményezi, hogy a második kapcsolat megvárja, amíg az első kapcsolat feloldja a zárolásait.

mi az a blokkoló lekérdezés? SQL Serveren, blokkolása akkor fordul elő, ha az egyik SPID zárolást tartalmaz egy adott erőforráson, és egy második SPID megpróbálja megszerezni az ütköző zártípust ugyanazon az erőforráson. Az időtartam és a tranzakció kontextusa a lekérdezés meghatározza, hogy mennyi ideig tartják a zárakat, és ezáltal azok hatását a többire lekérdezések.

Hasonlóképpen felteheti a kérdést, hogy honnan tudhatom, hogy az SQL Server blokkol-e?

Ha blokkokat szeretne keresni ezzel a módszerrel, nyissa meg SQL szerver Management Studio és csatlakozzon a SQL szerver példát szeretnél monitor . A csatlakozás után kattintson a jobb gombbal a példány nevére, és válassza a „Tevékenység” lehetőséget Monitor ' a menüből.

Hogyan kezeli az SQL Server a blokkolást?

Blokkolási információk gyűjtése

  1. Kattintson a jobb gombbal a kiszolgálóobjektumra, bontsa ki a Jelentések, a Szabványos jelentések elemet, majd kattintson a Tevékenység – Minden blokkoló tranzakció elemre. Ez a jelentés a blokkolólánc élén lévő tranzakciókat mutatja be.
  2. A DBCC INPUTBUFFER() segítségével keresse meg a SPID által utoljára elküldött utasítást.

Ajánlott: