MSSQLSERVER_1203

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

詳細

属性 Value
製品名 SQL Server
イベント ID 1203
イベント ソース MSSQLSERVER
コンポーネント SQLEngine
シンボル名 LK_NOT
メッセージ テキスト プロセス ID %d は、所有していないリソース %.*ls のロックを解除しようとしました。 このエラーはタイミングによって発生する可能性があるので、トランザクションを再試行してください。 問題が解決しない場合は、データベース管理者に問い合わせてください。

説明

このエラーは、SQL Server が通常の後処理クリーンアップ以外のアクティビティに従事していて、ロックを解除しようとしている特定のページが既にロック解除されている場合に発生します。

考えられる原因

このエラーの根本原因は、影響を受けたデータベース内の構造上の問題に関連している可能性があります。 SQL Server は、マルチユーザー環境でコンカレンシー制御をメインするためにページの取得とリリースを管理します。 このメカニズムは、存在するロックのページと種類を識別するさまざまな内部ロック構造を使用することにより管理されます。 影響するページを処理するためにロックを取得し、処理が終了すると解放します。

ユーザーの操作

オブジェクトが所属するデータベースに対して DBCC CHECKDB を実行します。 DBCC CHECKDB でエラーが報告されない場合、接続を再度確立してコマンドを実行します。

重要

いずれかの REPAIR 句を指定して DBCC CHECKDB を実行してもこの問題が解決しない場合、または REPAIR 句を指定して DBCC CHECKDB を実行した場合のデータへの影響がわからない場合は、購入元にお問い合わせください。