ロックツリー
この文書は、CUBRIDモニタリングV2を基準に作成されました。 CUBRIDモニタリングV1文書については、次の文書を参照してください。
ホーム画面 > プロジェクト選択 > 分析 > ロックツリー
一日の間に発生したロック(lock)の推移を分析するツールです。この機能によってロックを発生させたセッション(lock holder)と待機しているセッション(lock waiter)に対するツリー構造を視覚的に確認できます。特定時点で発生したロック情報のholderとwaiter間の関係を分析できます。
主な機能は次のとおりです。
-
ロック推移分析: 設定した照会期間中に発生したロックの推移を時間とともに追跡し、グラフで表示します。これにより、ロックがどのように発生し、解消されるかを視覚的に把握できます。
-
ロックHolderおよびWaiter確認: 各ロックに対するholderとwaiterをツリー構造で確認できます。これにより、特定のロックが発生した状況でロックを発生させたセッションと待機するセッションとの関係を把握できます。
-
セッション間の関係分析: ロックを発生させたセッションと待機するセッションとの関係を分析し、クエリー実行およびトランザクション処理過程で発生したロックの原因を識別できます。
これにより、データベース管理者はロック関連の問題を迅速に識別して解決でき、データベースの性能を最適化できます。
基本的な使い方
時間、 インスタンスで照会する日付と時間、インスタンスを選択します。設定した時間にロックが発生した場合は、Lock Wait Sessionsと下段のLock Treeテーブルに照会されているデータが表示されます。
-
1つのチャート内で最大2週間のデータを一度に確認できます。グラフチャートで特定の時間をクリックすると、画面下のテーブルから選択した時間のロック情報を確認できます。画面下の詳細情報から秒単位ボタンをクリックすると、5秒単位でロック情報を照会できます。
ノートLock Wait Sessionsチャートの右上に表示されているタグを通じて照会の単位を確認できます。
-
グラフチャートで特定時間領域をドラッグ(ドリルダウン)するほど、詳細時間のチャートとロックツリーを照会できます。
-
チャートで3時間以内にドラッグして、5秒単位のデータを照会できます。ただし、5秒単位のデータは、最近 1か月の範囲に限って照会できます。1か月前のデータは、5分要約データでしか閲覧できません。例えば、40 日前のロックトリックデータをドラッグ(ドリルダウン)すると、5分要約データは照会できますが、5秒データは照会できません。
カラム情報ガイド
項目 | 説明 |
---|---|
instance | エージェントまたはインスタンスの名前です。 |
pid | データベースプロセスのPIDです。 |
tranindex | 実行中のトランザクションを識別する固有番号です。 |
user | データベースに接続したユーザーの名前です。 |
query_time | クエリの実行時間です。 |
transtatus | トランザクションの現在状況です。 |
query | 実行されたSQLクエリです。 |
query_hash | クエリのハッシュ値です。 |
query_param | クエリの実行時に使用されたパラメータです。 |
lock_holder | 現在トランザクションでリソースをロック(Lock)しているセッションです。 |
WhaTapは、クライアントに関する情報をデフォルトで保存します。