zoukankan      html  css  js  c++  java
  • mysql慢查询日志

    mysql慢查询

    概要

    1. mysql会监控每个查询的执行时间,当某个查询比较耗时,可以打开slow_query_log选项, 默认是记录超过long_query_time的sql语句
    2. 慢查询中记录的时间时某个查询语句开始执行到结束的时间,当sql语句锁等待时,在获得锁之前的时间不计入慢查询的时间
    3. 是针对sql语句,而不是事务
    4. 可以设置慢查询的判断条件为查询中涉及的行数,设置min_examined_row_limit,当超过该值,判定为慢查询;当该值启用时,long_query_time不生效

    配置项

    # 参看 https://mariadb.com/kb/en/slow-query-log-overview/
    # 参看 https://dev.mysql.com/doc/refman/5.6/en/slow-query-log.html
    # mariadb 5.5
    # 慢查询开关
    slow_query_log 
    
    # 慢查询的日志记录文件, 当log_output="FILE"时
    slow_query_log_file 
    
    # 设置慢查询日志中,需要增加的额外信息,可选值query_plan 
    log_slow_verbosity
    
    # 默认记录所有的sql语句的慢查询,这个参数可以打印指定类型的sql语句 
    log_slow_filter
    
    # 每分钟,记录的慢查询的条数,超出的,只统计次数,不记录慢查询的具体信息 
    log_slow_rate_limit
    
  • 相关阅读:
    《人月神话》阅读笔记3
    团队冲刺0110
    团队冲刺0109
    团队冲刺0108
    团队冲刺0107
    团队冲刺0106
    团队冲刺0105
    团队冲刺010304
    团队冲刺0102
    团队冲刺0101
  • 原文地址:https://www.cnblogs.com/zhedan/p/12426928.html
Copyright © 2011-2022 走看看