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)

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

  • 相关阅读:
    学习:组件生命周期(2)
    学习:组件生命周期(3)
    学习:深入分析布局文件(HelloWorld)
    wap webapp app区别
    TCP的数据传输
    SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 详解
    未能加载文件或程序集“SqlServerDal”或它的某一个依赖项。系统找不到指定的文件。
    人生的十个不要等
    asp.net网站三层架构详解和反射知识
    工厂模式概况
  • 原文地址:https://www.cnblogs.com/wuer888/p/14415117.html
Copyright © 2011-2022 走看看