日志内容过大,如何处理?

  • 系统版本 & kernel 版本:Centos 7.3
  • TiDB 版本:3.0.1
  • 集群节点分布:4 kv+3 pd + 3 Tidb, 分别在7台服务器上
  • 问题描述: tidb.log日志中不断打印如下内容,请问如何处理?是否可以通过什么配置关闭?

引用

[2019/09/17 16:31:31.640 +08:00] [INFO] [set.go:190] [“set session var”] [conn=32] [name=autocommit] [val=0] [2019/09/17 16:31:31.720 +08:00] [INFO] [set.go:190] [“set session var”] [conn=32] [name=autocommit] [val=1] [2019/09/17 16:31:31.722 +08:00] [INFO] [set.go:190] [“set session var”] [conn=32] [name=autocommit] [val=0] [2019/09/17 16:31:31.730 +08:00] [INFO] [set.go:190] [“set session var”] [conn=32] [name=autocommit] [val=1]

从日志来看,是客户端连接在不断的设置 set session autocomit = 0/1。通过con=32 这个 connection ID 看看这个连接是从哪个客户端连上来的。可以尝试 kill 看看。

这个是Java客户端的行为,应用中的每个连接JDBC会不断的设置这个session的变量,能否不记录这个日志?或者关掉这个日志?

修改下 TiDB Server 的 log 级别。默认是 Info,可以调成warn, error 或者 fatal