説明
このビューはV4.0.0バージョンから導入されました。
機能の概要
OBServerノードのイベント履歴情報を表示します。
フィールドの説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| TIMESTAMP | timestamp(6) | NO | イベント発生時刻 |
| SVR_IP | varchar(46) | NO | イベント発生場所のIPアドレス情報 |
| SVR_PORT | bigint(20) | NO | イベント発生場所のポート情報 |
| MODULE | varchar(64) | NO | イベントが属するモジュール名 |
| EVENT | varchar(64) | NO | イベント名 |
| NAME1 | varchar(256) | YES | 最初のイベント属性名 |
| VALUE1 | varchar(256) | YES | 最初のイベント属性値 |
| NAME2 | varchar(256) | YES | 2番目のイベント属性名 |
| VALUE2 | longtext | YES | 2番目のイベント属性値 |
| NAME3 | varchar(256) | YES | 3番目のイベント属性名 |
| VALUE3 | varchar(256) | YES | 3番目のイベント属性値 |
| NAME4 | varchar(256) | YES | 4番目のイベント属性名 |
| VALUE4 | varchar(256) | YES | 4番目のイベント属性値 |
| NAME5 | varchar(256) | YES | 5番目のイベント属性名 |
| VALUE5 | varchar(256) | YES | 5番目のイベント属性値 |
| NAME6 | varchar(256) | YES | 6番目のイベント属性名 |
| VALUE6 | varchar(256) | YES | 6番目のイベント属性値 |
| EXTRA_INFO | varchar(512) | YES | 追加情報 |
クエリ例
システムテナントがOBServerノード上のDDLイベントを確認し、上位1件のレコードを表示します。
obclient(root@sys)[oceanbase]> SELECT * FROM oceanbase.DBA_OB_SERVER_EVENT_HISTORY WHERE MODULE = 'ddl' ORDER BY TIMESTAMP DESC LIMIT 1;
クエリ結果は次のとおりです:
*************************** 1. row ***************************
TIMESTAMP: 2025-03-14 10:55:58.834758
SVR_IP: 172.xx.xxx.xxx
SVR_PORT: 2882
MODULE: ddl
EVENT: ddl table dump task
NAME1: tenant_id
VALUE1: 1004
NAME2: ret
VALUE2: -4023
NAME3: trace_id
VALUE3: YB4**********************************
NAME4: tablet_id
VALUE4: {id:1152921504606846983}
NAME5: freeze_scn
VALUE5: {val:1741920958829434000, v:0}
NAME6: ls_id
VALUE6: {id:1001}
EXTRA_INFO:
1 row in set