首批通过分布式安全可靠测评,为关键业务系统打造
事务诊断
更新时间:2023-08-16 15:51:32
OCP 提供大事务的基本信息和关联的 SQL,您可通过事务诊断功能对大事务进行识别和分析。
前提条件
仅 OceanBase V3.2.x 以上版本支持对 单个参与者已生成日志量 字段进行展示。
操作步骤
在左导航栏单击 租户 ,并在 租户列表 中单击具体的租户进入租户 总览 页面。
在左侧导航栏单击 事务诊断 ,进入 事务诊断 页面。
筛选事务。
系统默认展示 已执行时间大于 500ms 或 单个参与者已生成日志量大于超过 0.5MB 的事务列表,您可以选择其他范围的执行时间和日志生成量对事务进行查询。
自动刷新事务列表。
打开 自动刷新 开关,页面将按照刷新频率刷新事务列表。可以选择的刷新频率为 5 秒、10 秒、30 秒,默认为每 10 秒刷新一次。

查看事务列表。
您可通过事务状态分类来查看不同的事务列表,事务状态包括长事务、悬挂事务和其他事务。事务列表中展示当前运行中的大事务,展示列包括事务 Hash 、会话 ID 、事务类型、已影响行数、已执行时间、单个参与者已生成日志量的最大值。展示列说明如下表所示。
展示列 说明 事务 Hash 事务的唯一标识。 会话 ID 会话的唯一,您可在 查看租户会话 中查看该会话。 事务类型 事务的类型,包括 XA 事务、分布式事务和普通事务。 说明
当 OceanBase 为 V4.0 及以上版本时,暂不支持 XA 事务类型。已影响行数 该事务中所有SQL执行过程中的affected_row 已执行时间(ms) 事务已经执行的时间。 
查看事务详情。
单击具体事务 Hash,进入 事务详情 页面。可在此页面查看事务基本信息、执行信息和已执行 SQL 详情。
单击右上角 关闭事务 ,可关闭该事务会话。仅支持关闭 长事务 列表中的普通事务和分布式事务。
单击 耗时最长 SQL 文本、 影响行数最多 SQL 文本或 已执行 SQL 详情 中的 SQL 文本,可查看该 SQL 详情。

关闭事务。
在 事务列表 页面,选择需要关闭的事务,单击操作栏的 关闭事务 按钮;或勾选多个事务,单击 批量关闭事务 。在对话框中单击 确定 ,即可结束所选中事务的会话。结束会话会导致事务回滚,会话连接也会终止。
注意
仅支持 长事务 列表中的普通事务和分布式事务。