zoukankan      html  css  js  c++  java
  • Mysql:日志管理:一般查询日志、慢速查询日志的

    一般查询日志、慢速查询日志既可以写入os的文件系统里,也可以作为mysql系统的日志表形式!

    日志表带来了很多便利,当然也会给mysql带来一定的系统负荷!需要权衡。同时日志表和普通的mysql的表相比,有自己的某些特点:必须是cvs或myisam引擎;alter、drop table时,日志表必须禁用;truncate table可以正常使用;insert、update、delete、lock table不可使用;flush tables with read lock 和read only系统变量对日志表不起任何作用;日志表的条目不进行bin log记录,因此日志表无法使用replication功能;flush tables 和 flush logs分别强制写日志表和日志文件;日志表不建议分区!

    命令、配置选项:【--】log_output={file|table|none},......  一般缺省值是:file。

    动态全局系统变量:log_output={file|table|none},......

    动态会话系统变量:sql_log_off={on|off}  --当前连接是否进行查询记录

    一般查询日志设置

    命令、配置选项:【--】log[=file_name]  --在5.1.6之前,只有该选项,也只能记录到os文件里

    之后:在允许进行查询日志到文件的设置基础上:【--】log_output=file

    命令、配置选项:【--】general_log={1(默认:允许)|0}  --决定是否进行一般查询的日志记录

    命令、配置选项:【--】general_log_file=file_name  --决定一般查询日志的文件名

    动态系统全局变量:general_log={{0|1}|{off|on}}      --动态决定是否进行一般查询的日志记录

    动态系统全局变量:general_log_file=file_name  --动态决定一般查询日志的文件名

    动态会话系统变量:sql_log_off={on|off}  --动态决定当前会话是否进行查询日志记录

    慢速查询日志设置

    任何超过long_query_time时间(秒)设置和min_examined_row_limit行数设置的查询语句均被记录到慢速查询日志里

    命令、配置选项:【--】log_slow_queries[=file_name]  --5.1.6有且只有该选项 决定是否进行一般慢速查询的日志记录

    之后:在允许进行查询日志到文件的设置基础上:【--】log_output=file

    命令、配置选项:【--】slow_query_log={1(默认:允许)|0}  --决定是否进行一般慢速查询的日志记录

    命令、配置选项:【--】slow_query_log_file=file_name  --决定慢速查询日志的文件名

    动态全局系统变量:slow_query_log={{0|1}|{off|on}}   --决定是否进行一般慢速查询的日志记录

    动态全局系统变量:slow_query_log_file=file_name  --决定慢速查询日志的文件名

  • 相关阅读:
    GJM :动作手游实时PVP 帧同步(客户端)[转载]
    GJM :多人在线游戏的设计思路
    GJM : 中断被Socket.Accept阻塞的线程
    GJM :异步Socket [转载]
    GJM :C#开发 异步处理是目的,多线程是手段
    GJM : FlatBuffers 与 protobuf 性能比较 [转载 ]
    GJM : Protobuf -NET 相比Json 传输速度只需要1/3 解析只需要1/10
    GJM : Unity3D结合ZXING制作二维码识别
    GJM : Unity3D 常用网络框架与实战解析 【笔记】
    javascripct数组
  • 原文地址:https://www.cnblogs.com/jinzhenshui/p/1507517.html
Copyright © 2011-2022 走看看