ロックツリー
ホーム画面 > プロジェクト選択 > 分析 > ロックツリー
SQL Serverデータベースから発生するロック(lock) 状況をリアルタイムでモニタリングし、セッションのロック状態に関する詳細情報を確認できる有用なツールです。この機能により、ユーザーはデータベースのパフォーマンス低下を引き起こす可能性のあるロックの問題をすばやく識別し、原因を分析できます。
提供する主な機能は次のとおりです。
-
ロック状況の視覚化:一日間で発生したロックの状況を視覚化したグラフで確認できます。これにより、ロックが発生した時間帯と頻度を一目で把握できます。
-
セッション情報提供:ロックを誘発したセッションの詳細情報をテーブル形式で提供します。各セッションの状態、待機時間、待機タイプ、実行中のSQL文などの情報を確認できます。
- 時間別ロックトレンドの視覚化: 1-Min Lock TrendsとLock Wait Sessions機能により、ロック発生データを時間単位で分析できます。
基本的な使い方

-
画面上段の時間で照会する日付を選択して時間を設定します。
-
モニタリングするインスタンスを選択します。
選択したインスタンスで設定した時間中に発生したロック(Lock) 状況を確認できます。
もし設定された時間の間ロック(Lock)が発生した場合は、Lock Wait Sessionsグラフと下段のテーブルで特定の時間帯にロックが集中するのか、または特定のセッションが継続的にロックを誘発するのかなどを分析できます。
- チャートで3時間以内にドラッグして、5秒単位のデータを照会できます。ただし、5秒単位のデータは、最近1か月の範囲に限って照会できます。1か月前のデータは、5分要約データでしか閲覧できません。例えば、40 日前のロックツリーデータをドラッグ(ドリルダウン)すると、5分要約データは照会できますが、5秒データは照会できません。
Lock Wait Sessions
Lock Wait Sessionsは、ロック待機セッションの情報を分析できる機能です。照会期間によってロック待機セッションデータを3時間以上照会すると5分間隔で、3時間未満照会すると5秒間隔で提供します。また、チャートをドラッグして時間範囲を流動的に調整できます。
1-Min Lock Trends
Lock Wait Sessionsで特定の時間帯をクリックすると、その時間基準で15分前から15分後までの計30分間のロック発生状況を可視化して表示します。これにより、30分単位でロック発生トレンドを効果的に分析できます。
Total Locksは、その時間帯に発生したロックの合計個数を意味します。
時間照会
Lock Wait Sessionsでクリックした時間に発生した最大ロック数を基準に1-Min Lock TrendsとLock Treeテーブルの時間が設定されます。これにより、ロックが最も多く発生した区間を把握できます。

Lock Wait Sessionsはそのままにして1-Min Lock Trendsチャートで他の時間帯のバーをクリックした場合、該当する分の最大ロック数を持つ秒の時点でLock Treeテーブルの時間範囲が同期されます。これにより、時間帯を変更する時にLock Treeテーブルに反映された情報を確認できます。

-
3時間以上照会した場合 (5分単位のデータ使用)
照会時点から5分の区間でバーの色が濃く表示されます。
07:15:00時点をクリックした場合、07:15:00~07:20:00区間バーのチャートの色が濃く表示されます。
-
3時間未満照会した場合 (5秒単位のデータ使用)
短い時間間隔で発生したロック状況を分析する時に役立ちます。