标签:不能 lin sql语句 应该 ++ sql 配置 XML 建议
mysql-学习-5-20170511
mysql基础二
审计日志的使用需要购买企业版才能够支持
5.7里面加入了DDL日志
8.0里面在DDL日志中引入了原子性
general_log是常规日志
比较重要的是慢日志,错误日志,二进制日志
判断是否有增长,如果有增长的情况需要配置到zabbix 的监控中
general-log这块并没有网上说的那么可怕,这是顺序类型的IO开销,如果开开的话,应该问题也不大,大概占据了mysql 5%的开销
慢日志可以逐步慢慢的调小,建议如果小于一秒就不要记录了
锁等待的时间是不记录在longquerytime里面的,这点要注意!!!
只是把
****对于慢日志及general_log怎么维护?****
每天可以进行一次移走的操作
mv走了后,需要进行一次下面的操作:
slow_log,建议每天收集后需要发给相关人员
binlog:
需要设置个过期时间,命令:--expire-log-days 一般设置为7天的即可
需要全备和binlog
relay_log:
从主库拉过来,放到本地执行的日志
一个事务不能跨binary log,如果设置了128Mb但是看到了的binlog比128Mb大 也很正常,就是因为事务不能跨越binlog的记录
binlog多的情况下,重启数据库很慢
binlog的形态如下面的样子:
不推荐使用binlog_do_db
查询binlog的一些事件:
行格式二进制显示
-v --base64-output=decode-rows
官方花钱购买的审计日志:
这是xml格式的
需要下载个xml格式的解析器即可查看,用python可以查看
MySQL日常使用的命令:
sys库由叶老师具体讲解
++++++++++++++++++++++
现在就是推荐使用row格式
重点可以查看一下下面的这些表:
tables columns processlist innodb
restart = stop -> start
show open tables;
show table status from zst like "u%";
help show;
标签:不能 lin sql语句 应该 ++ sql 配置 XML 建议
原文地址:http://www.cnblogs.com/wanggl/p/6843337.html