Sdílet prostřednictvím


MSSQLSERVER_601

platí pro:SQL Server

Podrobnosti

Atribut Hodnota
Název produktu SQL Server
ID události 601
Zdroj událostí MSSQLSERVER
Komponenta SQLEngine
Symbolický název
Text zprávy Nelze pokračovat v prohledávání noLOCK kvůli přesunu dat.

Vysvětlení

Databázový stroj SQL Serveru nemůže pokračovat v provádění dotazu, protože se pokouší číst data, která byla aktualizována nebo odstraněna jinou transakcí. Dotaz používá buď nápovědu k uzamčení NOLOCK, nebo úroveň izolace transakce READ UNCOMMITTED.

Přístup k datům, která se mění jinou transakcí, je obvykle odepřen kvůli zámkům uloženým na datech. Nicméně NOLOCK zamykání nápovědy a READ UNCOMMITTED úroveň izolace transakce nechat dotaz číst data, která jsou uzamčena jinou transakcí. Tento scénář se označuje jako špinavé čtení, protože můžete číst hodnoty, které ještě nejsou potvrzeny a které se můžou změnit.

Akce uživatele

Tato chyba dotaz zruší. Odešlete dotaz znovu nebo odeberte nápovědu k uzamčení NOLOCK.