MSSQLSERVER_601
gäller för:SQL Server
Detaljer
Attribut | Värde |
---|---|
Produktnamn | SQL Server |
Händelse-ID | 601 |
Händelsekälla | MSSQLSERVER |
Komponent | SQLEngine |
Symboliskt namn | |
Meddelandetext | Det gick inte att fortsätta genomsökningen med NOLOCK på grund av dataflytt. |
Förklaring
SQL Server Database Engine kan inte fortsätta köra frågan eftersom den försöker läsa data som har uppdaterats eller tagits bort av en annan transaktion. Frågan använder antingen NOLOCK
låstips eller READ UNCOMMITTED
transaktionsisoleringsnivå.
Normalt nekas åtkomst till data som ändras av en annan transaktion på grund av lås på data. Men NOLOCK
låsningstips och READ UNCOMMITTED
transaktionsisoleringsnivå låter en fråga läsa data som är låsta av en annan transaktion. Det här scenariot kallas för en felaktig läsning, eftersom du kan läsa värden som ännu inte har checkats in och som kan komma att ändras.
Användaråtgärd
Det här felet avbryter frågan. Skicka antingen frågan igen eller ta bort NOLOCK
låsningstipset.