ロックツリー
ホーム画面 > プロジェクト選択 > 分析 > ロックツリー
一日の間に発生したロック(lock)の推移を分析するツールです。この機能によってロックを発生させたセッション(lock holder)と待機しているセッション(lock waiter)に対するツリー構造を視覚的に確認できます。特定時点で発生したロック情報のholderとwaiter間の関係を分析できます。
主な機能は次のとおりです。
-
ロック推移分析: 設定した照会期間中に発生したロックの推移を時間とともに追跡し、グラフで表示します。これにより、ロックがどのように発生し、解消されるかを視覚的に把握できます。
-
ロックHolderおよびWaiter確認: 各ロックに対するholderとwaiterをツリー構造で確認できます。これにより、特定のロックが発生した状況でロックを発生させたセッションと待機するセッションとの関係を把握できます。
-
セッション間の関係分析: ロックを発生させたセッションと待機するセッションとの関係を分析し、クエリー実行およびトランザクション処理過程で発生したロックの原因を識別できます。
これにより、データベース管理者はロック関連の問題を迅速に識別して解決でき、データベースの性能を最適化できます。
基本画面ガイド
目的の日付と時間を設定し、数字2の一覧からインスタンスを選択してください。設定した時間にロックが発生した場合は、lock wait sessionsと画面下のテーブルに表示されているデータを表示します。
カラム情報ガイド
項目 | 説明 |
---|---|
tranindex | トランザクションインデックス |
ユーザー | データベースユーザー名 |
host | トランザクションを実行するCASのホスト名 |
pid | ブローカーのプロセスID |
program | クライアントプログラム名 |
query_time | 実行中のクエリの合計実行時間(単位:秒) |
tran_time | トランザクションの合計実行時間(単位:秒) |
transtatus | トランザクションの状態 |
lock_holder | トランザクションがロック待機中の場合、そのロックを所有しているトランザクションの一覧 |
sql_id | SQLTextのID |
sql_text | 実行中のクエリ文(最大30文字) |
sql_param | クエリから分離したリテラル値 |
sql_hash | クエリのハッシュ値(WhaTap内部管理値) |