昨天大量的tidb日志,占满了磁盘的空间。
能不能自动的把日志压缩下?或者有没有办法不打印这么多日志?
此类参数配置问题可以在文档中 search 下,可以根据自己需要进行配置。
https://pingcap.com/docs-cn/stable/tidb-configuration-file/
log.file
日志文件相关的配置项。
filename
- 一般日志文件名字。
- 默认值:””
- 如果设置,会输出一般日志到这个文件。
max-size
- 日志文件的大小限制。
- 默认值:300MB
- 最大设置上限为 4GB。
max-days
- 日志最大保留的天数。
- 默认值:0
- 默认不清理;如果设置了参数值,在
max-days
之后 TiDB 会清理过期的日志文件。
max-backups
- 保留的日志的最大数量。
- 默认值:0
- 默认全部保存;如果设置为 7,会最多保留 7 个老的日志文件。
- 请反馈一段日志,看下具体打印的是什么信息,多谢。
- 日志类型分为 info ,warn ,error,如果打印的信息不是error,可以考虑配置日志记录。比如打印的日志为info 类型,修改为warn,就不会记录info了。
- 不过问题根本原因是为什么会打印这么多日志,麻烦先反馈下吧,多谢。
请检查ehr_hospitalized_charge表有charge_serial列吗?
[2020/06/01 02:22:22.651 +08:00] [WARN] [session.go:1132] [“compile sql error”] [conn=43251] [error="[table:1054]unknown column charge_serial"] [sql="INSERT INTO ehr_hospitalized_charge (serial, his_pid, bill_code, audit_code, charge_code, orig_price, charge_price, ward_code, dept_code, charge_date, org_id, admission_number, order_serial, charge_amount, exec_dept, id, charge_serial, drug_serial)
确实没这一列。
我把 max-backups
配置上吧。
不过还是建议能把日志压缩下。
好的,感谢建议
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。