为何黑屏下打开链路跟踪,有的时候看不到呢?

oceanbase 4.2.5.5 测试环境
执行了2次sql, 然后分别使用show trace;查看,但是一个有输出,一个没输出

3 个赞

本地测试并未复现出情况,你设置的ob_enable_show_trace是全局变量么

1 个赞
  1. 设置的ob_enable_show_trace是基于会话的,我现在又复现不出来了,但是根据上面的截图来说,我这个终端并没有退出,按理说应该是生效的才对,感觉和https://ask.oceanbase.com/t/topic/35637372/12这个现象很像
  2. https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001428911 根据这个文档,我直接使用hint来开启这个会话的链路跟踪,但是却看不到结果

1 个赞

了解下

学习下

学习下

可参考文档测试:https://www.oceanbase.com/docs/common-odp-doc-cn-1000000005053693

注意:1. odp值开启enable_full_link_trace即可,不需要设置server_protocol和enable_single_leader_node_routing参数,设置后确保界面上已经生效 alter proxyconfig set enable_full_link_trace = True; 如果命令行执行,需要退出终端重新登陆
2. obproxy链路显示问题,在ob(4.5.0.0)+ocp(4.3.5.0-3)版本测试正常,但在ocp(4.3.4.0)+ob(4.2.5.5)版本测试不正常,无法显示出obproxy的链路,
| ob_proxy | 2026-01-29 18:14:14.636011 | 6.292 ms |
| ├── ob_proxy_partition_location_lookup | 2026-01-29 18:14:14.636022 | 0.132 ms |
| ├── ob_proxy_server_process_req | 2026-01-29 18:14:14.636253 | 5.888 ms |
3. ocp的trace生效后,日志obproxy_trace.log会有记录的,否则为空