• mysql 跟踪sql执行方法


    摘 自: http://bbs.jee-soft.cn:8086/showtopic-166.aspx

    日志是调试程序非常有用的工具。

     

    1  配置my.ini文件(在安装目录,linux下文件名为my.cnf

    查找到[mysqld]区段,增加日志的配置,如下示例:

    [mysqld]

    log="C:/temp/mysql.log"

    log_slow_queries="C:/temp/mysql_slow.log"

    long_query_time=1

     

    log指定日志文件名称;

    log_slow_queries指示记录执行时间长的sql日志目录;

    long_query_time指示多长时间算是执行时间长,单位为秒。

     

    Linux下这些配置项应该已经存在,只是被注释掉了,可以去掉注释。但直接添加配置项也OK啦。

     

    2  重新启动mysql服务。

     

    注意事项:

        A 日志存放目录必须提前存在,否则不能记录日志。这里也局势C:/temp目录必须已经存在

        B 日志文件是linux格式的文本,建议用ultraEdit打开,转换为dos格式查看(否则没有换行,看不懂的)

        C 服务在启动状态下不能删除日志文件,否则就无法记录sql语句了。

        D 不能用ultraEdit直接清除文件内容后保存,否则也记录不下来了。需要重启服务,如果ultraEdit保存了.bak,后记录到此文件中。

        E 可以用notepad清除文本后保存,可以继续记录日志。(怪怪的,也不建议用)

  • 相关阅读:
    web中间件之nginx
    JVM之工具分析
    jprofiler监控tomcat
    如何查看端口被占用
    训练赛第二场C题 zoj 2339 Hyperhuffman
    训练赛第三场A题 zoj 559
    训练赛第二场G题 ZOJ 2343
    训练赛第一场D题
    训练赛第一场A题 (ZOJ 2313)
    HDU 1422 重温世界杯 DP题
  • 原文地址:https://www.cnblogs.com/wuyifu/p/3325549.html
Copyright © 2020-2023  润新知