如何修改tidb慢日志文件大小限制和格式

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v6.5.0
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
没找到修改tidb慢日志文件大小限制和格式的方法,慢日志文件大小达到300M就会自动截断,不希望截断
【附件:截图/日志/监控】

那想要300g的慢日志吗

日志格式可以修改配置文件的log. format选项,大小可以是log-file.max-size,可以看下文档https://docs.pingcap.com/zh/tidb/stable/tidb-configuration-file#log

您好 感谢您的回复,您说的这个方法我尝试过 但是它只对tidb.log生效,不会对tidb_slow_query.log生效 :face_holding_back_tears:

emmm 也不是 但是希望可以再调大一些 因为需要从慢日志中获取信息

为啥要弄那么大 :rofl:

因为想从慢日志拿时间戳 :hear_no_evil:

慢日志会汇总到INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY表里,你直接去取就行

1 个赞

admin show slow recent n 也可以根据需要查看慢日志的条数

为什么弄这么大

找到集群的拓扑文件,比如tidb.toml,修改成如下模式,并重启集群:
image

在服务器上把文件split切分一下,再拿下来

这个配置在哪里看到?官方文档好像没有这个配置。

:yum:可以换个文本工具,比如我在用的EmEditor,打开大文件会部分加载,不会一次加载所有。

你这个是log的配置吧,不是slow_query.log的,官方没看到这个参数啊

tidb_query_log_max_len
https://docs.pingcap.com/zh/tidb/stable/identify-slow-queries

是log的,但是慢查询的内容可以放到指定文件中,应该是如下模式,文件名直接写成xxx.json

为什么弄这么大

我记得INFORMATION_SCHEMA下的有张表里面有记录

尝试了一下还是不可以呢 :face_holding_back_tears: