obdiag采集时有一些报错,为什么?

obdiag v4.1.0
obdiag gather scene run --scene=observer.perf_sql --env database=xx --env trace_id=YB420A012B6F-00064C5C542E0B00-0-0 --env host=ob-xxx --env port=2883 --env user=‘xxxx’ --env password=‘xxxx’
报错信息:


实际这个sql是正常执行的

1 个赞

显示的为条件?导致,exlpalin sql需要具体sql的不支持参数化。

1 个赞

我这个trace_id执行的就是正常的sql,不是参数化的sql哈,是分析的时候它explain 里带的?号,obdiag执行的这个命令结果:
obdiag_gather_pack_20260305113058.tar.gz (404.0 KB)

1 个赞

学习中

是个已知问题。https://github.com/oceanbase/obdiag/issues/420
现在不支持ps协议的

看起来有别的sql。可以在sql_plan_monitor_report.html中看到