obproxy调优

【 使用环境 】生产环境
【 OB or 其他组件 】obproxy
【 使用版本 】v4.4.2
【问题描述】obproxy集群 告警 慢查询次数超限
【复现路径】无
【附件及日志】

@论坛小助手]

10 个赞

你想怎么优化?

5 个赞

怎么优化的呢,是通过系统自动优化的吗?

3 个赞

慢查询多就优化sql

3 个赞

SHOW VARIABLES like ‘version_comment’; ob的版本查一下

bin/obproxy --version --也查一下

可以看看obproxy_slow的日志 具体执行的那些语句比较慢

3 个赞

/opt/oceanbase/obproxy/bin/obproxy --version
obproxy (OceanBase 4.3.6.1 2.el8)


如何继续往下探索 这个 为什么慢

3 个赞

可以看看obproxy的obproxy_slow.log的日志 具体执行的那些语句比较慢 日志可以提供一下

也可以看看在ocp sql性能诊断 慢sql是那些

3 个赞

我把部分 slow log 扔给 gemini 帮我分析了下,这个对吗


4 个赞

补充我用的是 集群模式 是


实际 是 三个服务器都在同一个机房

3 个赞

补充,当前集群

红框内是业务库

3 个赞

他分析的对不对 我没有拿到信息 我也不知道呀 可以根据他分析的 自己也check一下么?看看到底是否正确


再根据ocp上查看一下 这个时间的慢sql看看是哪些 可以进一步再看看

找到慢的sql 使用obdiag收集一下plan_monitor信息
obdiag gather plan_monitor --trace_id YB420BA2D99B-0005EBBFC45D5A00-0-0
–env host=xx.xx.xx.xx --env port=2881 --env user=root@test --env password=*** --env database=test
https://www.oceanbase.com/docs/common-obdiag-cn-1000000005726947

3 个赞

trace_id每次都变。没跑出来 :joy:
但是查了下 oceanbase.GV$OB_ACTIVE_SESSION_HISTORY
row-lock.txt (315.9 KB)

3 个赞

要么 你给个ASH报告也行 要么你找到SQL通过obdiag收集一下 你发个视图信息 没有sql信息 我也看不到问题呀

3 个赞

登录OCP,进入具体的租户,查看slow log ,根据具体情况看是添加索引、还是做其他优化。

2 个赞

666

1 个赞

国内ai搜出来的够丰富吗

1 个赞

围观

2 个赞

这个详细,学习了

2 个赞

2 个赞

6666

1 个赞