• mysql日志


    mysql日志种类

    1、二进制日志           --log_bin&&expire_logs_days

    2、慢查询日志           --slow_query_log&&--long_query_time

    3、错误日志             --log_error

    log-bin        二进制日志

    二进制日志的模式

    row:这种模式记录的是数据行的变化,但是可读性差

    statement:这种记录的是实实在在的sql语句,可读性号但是安全性差

    mixed:混合模式

    #建议使用row模式

    怎么开启log-bin日志

    在配置文件中加入

    log_bin=/data/mysql/mysql-bin

    expire_logs_days=7     ----------->设置超时自动清理二进制文件

    server_id=1

    binlog_format=row

    max_binlog_size=20MB   设置binlog文件的大小

    binlog_cache_size      设置当的多少事务chache在内存中

    binlog_cache_disk_use  当前有多少事务暂存在磁盘上的,如果这个值有数值的话,应该调优了

    max_binlog_cache_size     最大能有多少事务在cache内存中

    作用:记录了DML事务语句并拆分了多个事件(event)进行记录

    慢查询日志

    什么是慢查询:通过日志记录了sql语句的执行速度,超出规定的时间被进行记录到日志中,有助于工作人员优化sql语句提高性能。

    这里注意如果慢查询中有成千上万行的慢查询的sql语句需要怎么进行优化呢?

    1、     使用cat 命令查看然后使用uniq去重并统计

    2、     然后对数量多的sql语句进行优先优化,#优化sql语句不是一天完成的

    怎么开启慢查询日志

    slow_query_log

    log_slow_queries

    slow_query_log_file

    long_queries_

    错误日志

    错误日志是记录数据库的运行启动过程中的错误,一般是安装完成后就开启了

    log_error=filedir      错误日志存放路径

  • 相关阅读:
    智能佳 金刚足球机器人 竞赛机器人 智能机器人
    DIY小能手|别买电动滑板车了,咱做一台吧
    !!2016/02/22——当日买入——事后追悔,总结经验,忘记了买票的初衷!
    20160222深夜 支撑与阻力的问题,突破要不要买,回踩要不要接
    2016/2/4——昨天操作错误
    C语言 · 瓷砖铺放
    C语言 · 字符串编辑
    C语言 · 比较字符串
    C语言 · 3000米排名预测
    C语言 · 陶陶摘苹果2
  • 原文地址:https://www.cnblogs.com/DB-MYSQL/p/11615072.html
Copyright © 2020-2023  润新知