20151228
主题:server command options
(来自MySQL reference manual 5.1.5)
=============================================
back_log=50+(maxconnections/5);
5.6.6前默认是50
主题:server status variables
(来自MySQL reference manual 5.1.6)
=============================================
flush status语句会重置状态变量的值;
主题:server SQl mode
(来自MySQL reference manual 5.1.7)
=============================================
SQL mode和用户自定义partition,创建并插入数据到分区表后再改变server的SQL mode可能会导致数据丢失或损坏,强烈建议不要在创建表并使用分区功能后改变SQL mode;
当你的复制架构中存在分区表,而master和slave上的SQL mode不一致的话,可能也会出现麻烦;切记主从上的SQL mode务必一致。
主题:MySQL server Logs
(来自MySQL reference manual 5.2)
=============================================
server默认会将所有已启用的各种日志记录到数据目录的各自文件中,你能够手动关闭或重新启用日志文件,刷新日志会将日志切到新文件,执行flush logs语句会刷新日志;执行一个带有flush-logs或refresh参数的mysqladmin命令,或者执行一个带有--flush-logs 或 --master-data选项的mysqldump命令,以及文件大小达到max_binlog_size系统变量设置等情况下都会刷新日志
5.2.1 Selecting General Query and Slow Query Log Output Destinations
=============================================
--log-output控制日志文件被记录的方式 (文件或者是数据库表)
log-output控制日志文件被记录的方式
general_log和slow_query_log变量控制日志记录是否启用;
SHOW GLOBAL VARIABLES LIKE 'log_output';
SHOW GLOBAL VARIABLES LIKE 'slow_query_log';
SHOW GLOBAL VARIABLES LIKE 'slow_query_log_file';
SHOW GLOBAL VARIABLES LIKE 'sql_log_off';
USE mysql;
DROP TABLE IF EXISTS general_log2;
CREATE TABLE general_log2 LIKE general_log;
RENAME TABLE general_log TO general_log_backup, general_log2 TO general_log;
5.2.2 The Error LOG
=============================================
server的启停及server运行中的任何错误都会记录到Error LOG中;
5.2.3 The General QUERY LOG
=============================================
如果你怀疑客户端的连接有问题,或者想确定到底客户端给server发送了什么,那就看general log吧
阅读(762) | 评论(0) | 转发(0) |