Delen via


MSSQLSERVER_601

van toepassing op:SQL Server-

Bijzonderheden

Attribuut Waarde
Productnaam SQL Server
Gebeurtenis-id 601
Gebeurtenisbron MSSQLSERVER
Bestanddeel SQLEngine
Symbolische naam
Berichttekst Kan niet doorgaan met scannen met NOLOCK vanwege gegevensverplaatsing.

Uitleg

De SQL Server Database Engine kan de query niet blijven uitvoeren omdat deze gegevens probeert te lezen die zijn bijgewerkt of verwijderd door een andere transactie. De query maakt gebruik van de NOLOCK vergrendelingshint of het READ UNCOMMITTED transactieisolatieniveau.

Normaal gesproken wordt de toegang tot gegevens die door een andere transactie worden gewijzigd, geweigerd vanwege vergrendelingen die op de gegevens worden geplaatst. Met de NOLOCK vergrendelingshint en READ UNCOMMITTED transactieisolatieniveau kunnen echter gegevens worden gelezen die door een andere transactie zijn vergrendeld. Dit scenario wordt een vuile leesbewerkinggenoemd, omdat u waarden kunt lezen die nog niet zijn doorgevoerd en die onderhevig zijn aan wijzigingen.

Gebruikersactie

Met deze fout wordt de query geannuleerd. Verzend de query opnieuw of verwijder de hint voor het vergrendelen van de NOLOCK.