开启慢查询设置无效

【 使用环境 】生产环境
【 OB or 其他组件 】OceanBase、Binlog、OCP-Express
【 使用版本 】社区版4.3.5.0
【问题描述】开启慢查询,我设置了四个参数,其中在集群配置中设置了trace_log_slow_query_watermark = 7s,在租户中设置了long_query_time = 7、slow_query_log_file = /mnt/database/oceanbase/cluster/database/log/slow_query.log、slow_query_log = 1,其中只有trace_log_slow_query_watermark和long_query_time这两个生效了,另外两个提示设置成功了,但是未生效,无论是在OCP-Express中进行设置,还是在SQL中设置,都不生效,设置后再查询,还是原来的值,请问这是什么问题?如何才能设置生效?

1 个赞

@jiyi

1 个赞

有哪位可以帮我看看这个问题吗?
@邓欢欢

1 个赞

如何看到没有生效的呢?

1 个赞

改完了之后再查看这两个参数,还是未修改之前的值

1 个赞

麻烦黑屏修改下,修改成功及修改后查询的截图发下

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003979945

2 个赞

没有生效

slow_query_log,slow_query_log_file 这两个参数是为了兼容MySQL的语法功能,实际上设置是无效的

long_query_time 设置的是global参数,退出当前session 再登录查看 是变化了

不过这个参数也没有实际意义

OB的慢查询建议设置trace_log_slow_query_watermark 这个参数,是集群级的,没有租户级参数。

这个参数我已经设置过了,并且已经设置为7s了,long_query_time也设置为了7,这两个都是设置成功了的,但是慢查询的日志在哪里查看呢?

long_query_time 这个参数设置无意义,trace_log_slow_query_watermark 记录的慢SQL在observer.log

这个日志文件里记录的慢查询的日志格式是什么样的呢?这个日志文件比较大,没有关键字很难查呀

基本不直接分析这个文件,主要借助OCP的慢SQL功能去分析



在这里分析是吗?

是的

好的,另外再问一个关于OCP的问题,安装完成之后只有admin一个用户,拥有OCP里的所有权限,是否支持创建子用户并授予指定的权限呢?

@旭辉 帮看下这个问题吧

可以

怎么添加新用户并进行授权呢?我在OCP的界面里没找到哪里可以添加新用户的地方