基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
DBA_OB_DEADLOCK_EVENT_HISTORY
更新时间:2026-07-16 19:52:04
说明
该视图从 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 行记录对应的 Object 的 SQL 语句 |
查询示例
查询本租户死锁事件的历史记录。
obclient(SYS@oracle001)[SYS]> SELECT * FROM SYS.DBA_OB_DEADLOCK_EVENT_HISTORY;