• ADADADADAD

    MySQL slow log相关参数有哪些[ mysql数据库 ]

    mysql数据库 时间:2024-11-26 22:11:55

    作者:文/会员上传

    简介:

    slow_query_log=1#是否启用慢查询日志,1为启用,0为禁用 slow_query_log_file=slow.log#指定慢查询日志文件的路径和名字,可使用绝对路径指定;默认值是'主机名_slow.log'

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    slow_query_log=1#是否启用慢查询日志,1为启用,0为禁用
    slow_query_log_file=slow.log#指定慢查询日志文件的路径和名字,可使用绝对路径指定;默认值是'主机名_slow.log',位于datadir目录
    long_query_time=2 #SQL语句运行时间阈值,执行时间大于参数值的语句才会被记录下来
    min_examined_row_limit=100 #SQL语句检测的记录数少于设定值的语句不会被记录到慢查询日志,即使这个语句执行时间超过了long_query_time的阈值
    log_queries_not_using_indexes=1#将没有使用索引的语句记录到慢查询日志
    log_throttle_queries_not_using_indexes=10 #设定每分钟记录到日志的未使用索引的语句数目,超过这个数目后只记录语句数量和花费的总时间
    log-slow-admin-statements=1#记录执行缓慢的管理SQL,如alter table,analyze table, check table, create index, drop index, optimize table, repair table等。
    log_slow_slave_statements=0#记录从库上执行的慢查询语句
    log_timestamps=system #5.7版本新增时间戳所属时区参数,默认记录UTC时区的时间戳到慢查询日志,应修改为记录系统时区
    log_output=FILE,TABLE #指定慢查询日志的输出方式,从5.5版本开始可以记录到日志文件(FILE,慢查询日志)和数据库表(TABLE,mysql.slow_log)中


    慢查询日志可能随着系统运行时间而增长的很大,因此需要定期做日志轮转。

    在线轮转慢查询日志的方法为:

    a. 修改slow log文件名

    b. 执行flush slow logs;命令打开新的日志文件

    MySQL slow log相关参数有哪些.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqlslowlog