首批通过分布式安全可靠测评,为关键业务系统打造
oceanbase.DBA_OB_DEADLOCK_EVENT_HISTORY
更新时间:2026-07-15 20:42:47
说明
该视图从 V4.0.0 版本开始引入。
功能描述
视图 DBA_OB_DEADLOCK_EVENT_HISTORY 展示当前租户下死锁事件的历史记录。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| EVENT_ID | bigint(20) unsigned | NO | 死锁事件的编号 |
| SVR_IP | varchar(46) | NO | 参与该死锁事件的节点的 IP 地址 |
| SVR_PORT | bigint(20) unsigned | NO | 参与该死锁事件的节点的端口号 |
| DETECTOR_ID | bigint(20) unsigned | NO | 参与该死锁事件的节点 ID 标识(进程内唯一) |
| REPORT_TIME | timestamp(6) | NO | 该死锁事件的上报时间(以汇报服务器的时间戳为准) |
| CYCLE_IDX | bigint(20) | NO | 该节点在环中的编号 |
| CYCLE_SIZE | bigint(20) | NO | 参与该死锁事件的节点的数量 |
| ROLE | longtext | NO | 该节点在该死锁事件中的角色:
|
| PRIORITY_LEVEL | longtext | NO | 该节点的优先级的等级描述:
|
| PRIORITY | bigint(20) unsigned | NO | 该节点所具有的优先级的值。当优先级相同时,优先级的值才具有可比性,环中优先级值最低的节点被淘汰 |
| CREATE_TIME | timestamp(6) | NO | 该节点创建的时间 |
| START_DELAY_US | bigint(20) unsigned | NO | 该节点自创建后至允许其开始探测死锁的间隔时间,单位为微秒 |
| MODULE | longtext | NO | 该节点所在的模块,取值固定为 transaction |
| VISITOR | longtext | NO | 该节点所代表的资源访问者,格式为 {session_id:$1}:{txid:$2},$1 与 $2 均为数字
说明该字段在 V4.2.5 之前版本格式为 |
| OBJECT | longtext | NO | 该节点想要获取的资源,行的主键内容说明,格式为 {addr:“$1:$2”}:{ls:$3}:{tablet:$4}:{row_key:{$5}},其中
说明该字段在 V4.2.5 之前版本格式为 |
| EXTRA_NAME1 | longtext | YES | 由上层希望添加到死锁汇报事件中的额外信息名称 1,格式为 wait_sql
说明该字段在 V4.2.5 之前版本格式为 |
| EXTRA_VALUE1 | longtext | YES | 事务发生死锁的当前正在执行的 SQL 内容 |
| EXTRA_NAME2 | longtext | YES | 由上层希望添加到死锁汇报事件中的额外信息名称 2,格式为 hold_sql_request_time
说明该字段在 V4.2.5 之前版本显示为空。 |
| EXTRA_VALUE2 | longtext | YES | 持锁语句的请求时间
说明该字段在 V4.2.5 之前版本显示为空。 |
| EXTRA_NAME3 | longtext | YES | 由上层希望添加到死锁汇报事件中的额外信息名称 3,格式为 hold_sql
说明该字段在 V4.2.5 之前版本显示为空。 |
| EXTRA_VALUE3 | longtext | YES | 持有 cycle_idx - 1 行记录对应的 Object 的 SQL 语句
说明该字段在 V4.2.5 之前版本显示为空。 |
查询示例
查询本租户死锁事件的历史记录。
obclient [oceanbase]> SELECT * FROM oceanbase.DBA_OB_DEADLOCK_EVENT_HISTORY LIMIT 10;