zoukankan      html  css  js  c++  java
  • MySQL面试之日志类问题

    https://blog.csdn.net/wangxinyao1997/article/details/93056983

    首先我们先提出几个问题?

    1.常用的MySQL日志有哪些?我们在什么情况下使用这些日志?

    2.如何通过日志来审计用户活动?

    答案解析如下:

    一、常用的MySQL日志有哪些?我们在什么情况下使用这些日志?

    二、如何通过日志来审计用户活动?

    *错误日志(error-log)

    ·分析排除MySQL运行错误

    ·记录未经授权的访问

    错误日志常用的参数:

        

    查看当前环境下的配置:

    当前错误日志的级别:

    业务上的错误日志:

    *常规日志(general_log)

    ·分析客户端发送到MySQL的实际请求

    使用常规日志

    查看当前常规日志配置:(0未启动)

    查看general_log默认存储位置:

    修改配置路径:

    查看修改后general_log位置:

    启动general_log:

    从新打开窗口,启动效果如下:

    关闭general_log:

    附加:将日志输出到表中:

    关闭并清理表:

    *慢查日志(slow_query_log)

    ·将执行成功并符合条件的查询记录到日志中

    ·找到需要优化的SQL

           

    首先我们先执行下面的操作↓

    语句参数主要作用:设置阈值,如果插叙的时间超过我们指定的value的值,才会被记录到慢查询日志中

    当然我们也可以自己设置时间值:

    查看当前慢查询的配置参数:(未启动状态)

    启动慢查询日志的功能

    *二进制日志(binary_log)

    ·记录所有对数据库中数据的修改

    ·基于时间点的备份和恢复

    ·主从复制

           

            

    查看二进制的配置:

    *中继日志(relay_log)

    ·临时记录从主服务器同步的二进制日志

  • 相关阅读:
    SAX方式解析XML文件实例
    DOM方式解析XML文件实例
    国外程序员整理的Java资源
    研发十大站点
    UMA
    [转]Hadoop YARN任务提交流程
    JAVA的内存模型
    2014年总结
    Storm因机器断电等,启动supervisor异常
    Python几个算法实现
  • 原文地址:https://www.cnblogs.com/wuer888/p/14415117.html
Copyright © 2011-2022 走看看