• 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)

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

  • 相关阅读:
    Sql日期时间格式转换;取年 月 日,函数:DateName()、DATEPART()
    @@ROWCOUNT (Transact-SQL)
    C#调用存储过程简单完整例子
    C# Ajax 手机发送短信验证码 校验验证码 菜鸟级别实现方法
    C#反射技术的简单操作(读取和设置类的属性)
    .NET调用Java写的WebService
    蓝牙错误提示
    sql开启xp_cmdshell
    网页手机宽度
    对称加密算法比较
  • 原文地址:https://www.cnblogs.com/wuer888/p/14415117.html
Copyright © 2020-2023  润新知