OBCP每日学习

展示全链路Trace:obdiag工具
obdiag 是 OceanBase 设计的一款黑盒诊断工具。它的功能覆盖了对OceanBase日志、SQL审计以及OceanBase进程堆栈等信息的扫描、收集
和分析,包括全链路Trace的收集与展示。
n操作步骤
1.使用OCP、OBD或手工安装obdiag工具v1.5.0+版本,并配置OceanBase集群的相关信息(详细步骤请参考官网文档)。
2.(可选)设置租户或应用的全链路Trace策略。
3.执行SQL,获取SQL执行的全链路TraceID。
SELECT query_sql, flt_trace_id FROM oceanbase.GV$OB_SQL_AUDIT WHERE query_sql LIKE ‘select * from tx%’;
±-------------------------------------±-------------------------------------+
| query_sql
| flt_trace_id
|
±-------------------------------------±-------------------------------------+
| select * from tx where c1=1 and c1=2 | 000615f4-84d8-49da-77da-cf5baefc251b |
±-------------------------------------±-------------------------------------+

4.执行obdiag命令,收集指定flt_trace_id的全链路trace,并图形化展示。

2 个赞

每日学习

3 个赞

day day up

3 个赞

打卡学习

2 个赞

学习学习

1 个赞

看看看看

2 个赞

文中提到的query问题很常见,通过优化sql和调整trace配置,通常可以解决。

1 个赞

巩固一下诊断工具的知识

2 个赞

学习打卡

1 个赞

每日学习

1 个赞

学习