Chinaunix首页 | 论坛 | 博客
  • 博客访问: 348610
  • 博文数量: 166
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1640
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-05 11:44
个人简介

文章不在长,坚持不懈记录下努力前行的脚步

文章分类

全部博文(166)

文章存档

2017年(19)

2016年(59)

2015年(88)

我的朋友

分类: Mysql/postgreSQL

2015-12-28 17:24:48

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吧





阅读(679) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~