首批通过分布式安全可靠测评,为关键业务系统打造
根因分析场景:DDL 失败 ddl_failure
更新时间:2026-04-13 17:11:17
适用场景
本文适用于对于 OceanBase 数据库中 DDL 失败的场景,基于 OceanBase 数据库内部表数据以及日志进行分析。
目前支持 OceanBase 数据库 V4.2.1.0 及之后的版本。使用 obdiag 时需根据选择在 ~/.obdiag/config.yml 文件中配置集群信息,或在命令中通过 --config 选项配置集群信息。
注意
由于内部数据存在及时性,所以仅支持对当前时的数据进行分析。
目前仅支持日志流无主的场景。
可导入环境变量
| 变量名 | 是否必选 | 数据类型 | 默认值 | 说明 |
|---|---|---|---|---|
| tenant_id | 是 | string | "" | 租户 ID |
| table_id | 是 | string | "" | table_id 的值 |
| tablet_id | 是 | string | "" | tablet_id 的值 |
使用示例
配置分析场景,并指定租户、表等相关信息的执行示例如下:
obdiag rca run --scene=ddl_failure --input_parameters='{"tenant_id":"1001","table_id":"1311","tablet_id":"331"}'