慢查询日志,用什么方式记录比较好?

2018-02-27 00:06:18 +08:00
 miniyao
1、写入一个文件 txt/log
2、用数据库保存,便于检索和查询
3、直接发消息提示(邮件或短信什么的)
2786 次点击
所在节点    MySQL
4 条回复
brickyang
2018-02-27 00:07:53 +08:00
以 JSON 格式写入 log 怎么样?
Immortal
2018-02-27 00:11:51 +08:00
我不太同意你这个问题的看法,可能是我不明白你的实际需求
对于慢日志应该及时(或者定期)查看,并及时处理,并不应该积累起来
系统默认是写文件的,这样可以配合 pt-query-digest 等工具来更有效的分析慢日志,如果写了数据库,一些开源工具可能不支持这个数据源(如果单纯想要自己做收集和检索写数据库当然没问题)

发消息提示是一种监控措施,和 1\2 是两个问题,我自己也建议做一定的监控,有慢日志及时查看并处理
chenqh
2018-02-27 00:13:32 +08:00
mysql 新版不是放在一张表里面吗?
puritania
2018-02-27 09:57:05 +08:00
我们之前的 dba 是每天早上都是把慢查询日志发到开发的邮件里。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/432950

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX