V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
miniyao
V2EX  ›  MySQL

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

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

    发消息提示是一种监控措施,和 1\2 是两个问题,我自己也建议做一定的监控,有慢日志及时查看并处理
    chenqh
        3
    chenqh  
       2018-02-27 00:13:32 +08:00
    mysql 新版不是放在一张表里面吗?
    puritania
        4
    puritania  
       2018-02-27 09:57:05 +08:00
    我们之前的 dba 是每天早上都是把慢查询日志发到开发的邮件里。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1247 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 18:03 · PVG 02:03 · LAX 11:03 · JFK 14:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.