美文网首页
11章 日志与事件

11章 日志与事件

作者: 凯睿看世界 | 来源:发表于2019-02-25 11:24 被阅读0次

    第11章 日志与事件

    日志:
    错误日志 error
    log_error 错误日志物理文件地址
    普通查询日志 general
    general_log 设置是否开启
    general_log_file 日志文件物理地址
    log_output 输出格式
    普通查询日志将大幅减低数据的查询性能,因建议关闭,可以在跟踪某些特殊查询时,临时的打开
    MySQL还可以把普通查询日志及慢查询日志,设置为保存到数据库
    set @@global.log_output='talbe' 设置,则分别保存到 general_log , slow_log表中
    show varibale like 'log_output';查看日志输出格式
    二进制日志 binary

    慢查询日志 slow
    slow_query_log 设置慢查询是否开启
    slow_query_log_file 物理文件保存位置
    long_query_time 慢查询时间阈值
    log_queries_not_using_indexes 是否将没有使用索引的查询语句记录到慢查询日志中
    log_out 输出形式,默认是FILE(可以设置成table)

    show variable like 'log_bin' 查看二进制日志文件是否开启
    show variable like 'log_bin_index' 二进制索引文件

    查看二进制日志文件是否
    MySQL自带 mysqlbinlog 或 show binlog events;
    mysqlbinlog -s binary_log.000001

    show master status 当前MySQL服务实例正在使用的二进制日志文件偏移量
    show variable like '%binlog%' 相关配置参数

    二进制日志文件清理
    reset master

    show master logs;

    purge master logs to 命令
    purge master logs to 'binary_log.000004' 则会删除binary_log.000001,binary_log.000002,binary_log.000003

    purge master logs before '时间'

    InnoDB事务主要通过InnoDB日志来实现,重做(redo)和回滚(undo)
    重做(redo)日志在ib_logfile0,ib_logfile1 重做日志参数
    回滚(undo)日志在 共享表空间文件ibdata1或独享表空间ibd 回滚日志参数
    flush logs 关闭当前的所有日志文件

    MySQL事件在指定的未来时间点或时间段,事件程序被触发。
    create event 事件名
    on schedule 事件执行的时机
    [on completion [not] preserve] -- 事件完成后是否删除
    [enable | disable]
    do 事件程序;

    1:事件在未来某个指定的时间
    at timestamp[+interval 时间间隔]
    2:事件在未来某个时间段内
    every 时间间隔 starts[开始时间] ends [结束时间]

    show variable like 'event_scheduler';是否开启事件调度器

    查看事件的定义
    show events;
    select * from mysql.event;
    select * from information_schema.event;
    删除事件
    drop event 事件名;

    相关文章

      网友评论

          本文标题:11章 日志与事件

          本文链接:https://www.haomeiwen.com/subject/vumwyqtx.html