MSSQLSERVER_601
詳細
製品名 |
SQL Server |
製品バージョン |
10.50 |
製品ビルド番号 |
10.00.1399.60 |
イベント ID |
601 |
イベント ソース |
MSSQLSERVER |
コンポーネント |
SQLEngine |
シンボル名 |
|
メッセージ テキスト |
データが移動されたので NOLOCK を使用したスキャンは続行できませんでした。 |
説明
SQL Server データベース エンジンが別のトランザクションによって更新または削除されたデータを読み取ろうとしているため、クエリの実行を続行できません。このクエリでは、NOLOCK ロック ヒントまたは READ UNCOMMITTED トランザクション分離レベルのいずれかが使用されています。
通常、別のトランザクションによって変更されているデータへのアクセスは、データがロックされているために拒否されます。しかし、NOLOCK ロック ヒントや READ UNCOMMITTED トランザクション分離レベルを使用すると、別のトランザクションによってロックされているデータをクエリで読み取ることができます。まだコミットされておらず変更される可能性がある値を読み取ることができるため、この操作はダーティ リードと呼ばれます。
ユーザーのアクション
このエラーが発生するとクエリは取り消されます。クエリを再送信するか、NOLOCK ロック ヒントを削除します。