Locks イベント カテゴリLocks Event Category

適用対象: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Locks イベント カテゴリのイベント クラスを使用して、 MicrosoftMicrosoft SQL Server データベース エンジンSQL Server Database Engineのインスタンスでのロックの利用状況を監視します。Use the event classes in the Locks event category to monitor locking activity in an instance of the MicrosoftMicrosoft SQL Server データベース エンジンSQL Server Database Engine. これらのイベント クラスを使用すると、複数のユーザーが同時にデータの読み取りや変更を行うことによって生じるロックの問題を調査できます。These event classes can help you investigate locking problems caused by multiple users reading and modifying data concurrently.

データベース エンジンDatabase Engine では多数のロックが処理されることが多いため、トレース時に Locks イベント クラスがキャプチャされると、大きなオーバーヘッドが発生し、結果としてトレース ファイルまたはトレース テーブルが大きくなります。Because the データベース エンジンDatabase Engine often processes many locks, capturing the Locks event classes during a trace can incur significant overhead and result in large trace files or tables.

このセクションの内容In This Section

トピックTopic [説明]Description
Deadlock Graph イベント クラスDeadlock Graph Event Class デッドロックについての XML の説明が提供されます。Provides an XML description of a deadlock.
Lock:Acquired イベント クラスLock:Acquired Event Class テーブルの行などのリソースに対してロックが取得されたことを示します。Indicates that a lock has been acquired on a resource, such as a row in a table.
Lock:Cancel イベント クラスLock:Cancel Event Class デッドロックを防ぐなどの理由で、ロックが取得される前に取り消されたロックの要求を追跡します。Tracks requests for locks that were canceled before the lock was acquired (for example, to prevent a deadlock).
Lock:Deadlock Chain イベント クラスLock:Deadlock Chain Event Class デッドロック状態が発生した時点と、関与しているオブジェクトを監視します。Monitors when deadlock conditions occur and which objects are involved.
Lock:Deadlock イベント クラスLock:Deadlock Event Class 別のトランザクションによって既にロックされているリソースに対してトランザクションがロックを要求し、結果としてデッドロックが発生した時点を追跡します。Tracks when a transaction has requested a lock on a resource already locked by another transaction, resulting in a deadlock.
Lock:Escalation イベント クラスLock:Escalation Event Class 細かい単位のロックが大きい単位のロックに変換されたことを示します。Indicates that a finer-grained lock has been converted to a coarser-grained lock.
Lock:Released イベント クラスLock:Released Event Class ロックが解除された時点を追跡します。Tracks when a lock is released.
Lock:Timeout (timeout > 0) イベント クラスLock:Timeout (timeout > 0) Event Class 要求されたリソースに対して別のトランザクションによるブロッキング ロックが存在するために、ロック要求が完了しなかった時点を追跡します。Tracks when lock requests cannot be completed because another transaction has a blocking lock on the requested resource. このイベントは、ロック タイムアウト値が 0 より大きい場合にのみ発生します。This event occurs only in situations where the lock time-out value is greater than zero.
Lock:Timeout イベント クラスLock:Timeout Event Class 要求されたリソースに対して別のトランザクションによるブロッキング ロックが存在するために、ロック要求が完了しなかった時点を追跡します。Tracks when lock requests cannot be completed because another transaction has a blocking lock on the requested resource.