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
.
Související obsah
- MSSQLSERVER_605
-
tabulek (Transact-SQL) -
SELECT (Transact-SQL) - NASTAVIT ÚROVEŇ IZOLACE TRANSAKCÍ (Transact-SQL)