MSSQLSERVER_1203
詳細
製品名 |
SQL Server |
製品バージョン |
10.50 |
製品ビルド番号 |
10.00.0000.00 |
イベント ID |
1203 |
イベント ソース |
MSSQLSERVER |
コンポーネント |
SQLEngine |
シンボル名 |
LK_NOT |
メッセージ テキスト |
プロセス ID %d は、所有していないリソース %.*ls のロックを解除しようとしました。このエラーはタイミングによって発生する可能性があるので、トランザクションを再試行してください。問題が解決しない場合は、データベース管理者に問い合わせてください。 |
説明
このエラーは、SQL Server が通常の後処理以外の何らかの処理を実行中に、ロックの解除を試みた特定のページのロックが既に解除されていることを検出した場合に発生します。
考えられる原因
このエラーの根本原因は、影響を受けたデータベース内の構造上の問題に関連している可能性があります。SQL Server では、マルチユーザー環境での同時実行制御を管理するために、ページの取得と解放を管理します。このメカニズムは、存在するロックのページと種類を識別するさまざまな内部ロック構造を使用することにより管理されます。影響するページを処理するためにロックを取得し、処理が終了すると解放します。
ユーザーの操作
オブジェクトが所属するデータベースに対して DBCC CHECKDB を実行します。DBCC CHECKDB でエラーが報告されない場合、接続を再度確立してコマンドを実行します。
重要 |
---|
いずれかの REPAIR 句を指定して DBCC CHECKDB を実行してもこの問題が解決しない場合、または REPAIR 句を指定して DBCC CHECKDB を実行した場合のデータへの影響がわからない場合は、購入元にお問い合わせください。 |