説明
このビューはV4.0.0バージョンから導入されました。
機能の概要
ビュー DBA_OB_deadLOCK_EVENT_HISTORY は、現在のテナントにおけるデッドロックイベントの履歴を表示します。
フィールド説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| EVENT_ID | NUMBER(38) | NO | デッドロックイベントの番号 |
| SVR_IP | VARCHAR2(46) | NO | デッドロックイベントに関与するノードのIPアドレス |
| SVR_PORT | NUMBER(38) | NO | デッドロックイベントに関与するノードのポート番号 |
| DETECTOR_ID | NUMBER(38) | NO | デッドロックイベントに関与するノードID識別子(プロセス内一意) |
| REPORT_TIME | TIMESTAMP(6) WITH LOCAL TIME ZONE | NO | デッドロックイベントの報告時間(報告サーバーのタイムスタンプを基準とする) |
| CYCLE_IDX | NUMBER(38) | NO | 当該ノードのループ内での番号 |
| CYCLE_SIZE | NUMBER(38) | NO | デッドロックイベントに関与するノード数 |
| ROLE | CLOB | NO | 当該ノードがデッドロックイベントにおいて果たす役割:
|
| PRIORITY_LEVEL | CLOB | NO | 当該ノードの優先度の等級説明:
|
| PRIORITY | NUMBER(38) | NO | 当該ノードが持つ優先度の値。優先度が同じ場合にのみ優先度の値は比較可能であり、ループ内で優先度値が最も低いノードが除外される |
| CREATE_TIME | TIMESTAMP(6) WITH LOCAL TIME ZONE | NO | 当該ノードの作成時間 |
| START_DELAY_US | NUMBER(38) | NO | 当該ノードが作成されてから、デッドロックの検出を開始するまでの許容される間隔時間、単位はマイクロ秒 |
| MODULE | CLOB | NO | 当該ノードが存在するモジュール。値は固定で transaction |
| VISITOR | CLOB | NO | 当該ノードが代表するリソースアクセス者。形式は {session_id:$1}:{txid:$2}、$1 と $2 はどちらも数字 |
| OBJECT | CLOB | NO | 当該ノードが取得しようとするリソース。行の主キー内容説明。形式は {addr:“$1:$2”}:{ls:$3}:{tablet:$4}:{row_key:{$5}}。ここで
|
| EXTRA_NAME1 | CLOB | YES | 上層部門がデッドロック報告イベントに追加したい追加情報名1。形式は wait_sql |
| EXTRA_VALUE1 | CLOB | YES | トランザクションがデッドロックを発生させている現在実行中のSQL内容 |
| EXTRA_NAME2 | CLOB | YES | 上位がデッドロック報告イベントに追加したい追加情報名2。形式は hold_sql_request_time です。 |
| EXTRA_VALUE2 | CLOB | YES | ロック保持ステートメントのリクエスト時間 |
| EXTRA_NAME3 | CLOB | YES | 上位がデッドロック報告イベントに追加したい追加情報名3。形式は hold_sql です。 |
| EXTRA_VALUE3 | CLOB | YES | cycle_idx - 1 行レコードに対応するオブジェクトを保持するSQLステートメント |
クエリ例
このテナントのデッドロックイベントの履歴を照会します。
obclient(SYS@oracle001)[SYS]> SELECT * FROM SYS.DBA_OB_DEADLOCK_EVENT_HISTORY;