您的位置:首页 > 数据库 > MySQL

mysql日志管理学习笔记

2015-09-16 00:32 585 查看
SHOW GLOBAL VARIABLES LIKE '%log%'

错误日志:服务器启动或关闭过程中的信息
服务器运行过程中的错误信息
事件调度器运行一个事件时产生的信息
在从服务器上启动从服务器进程时产生的信息
log_error
log_warnings

一般查询日志:
general_log
general_log_file
log_output={TABLE|FILE|NOEN}

慢查询日志:查询时间超出指定时间的日志
long_query_time 指定的超时时间
log_slow_query={ON|OFF}
slow_query_log
slow_query_log_file

启动慢查询日志:SET GLOBAL slow_query_log=1;
更改日志文件必须编辑配置文件并重启服务器,单纯打

开关闭可直接操作

二进制日志:任何引起或可能引起数据库变化的操作(DDL,DML)


复制、即时点恢复

二进制日志的格式:
基于语句:statement
基于行:row
混合方式:mixed
二进制日志事件:
产生的时间
相对位置
二进制日志文件:
索引文件
二进制日志文件
查看当前正在使用的二进制日志文件
mysql>SHOW MASTER STATUS;
查看支持的二进制日志文件
mysql>SHOW BINARY LOGS;
查看二进制日志文件
mysql>SHOW BINLOG EVENT IN '二进制日志

文件名' [FROM pos];
把此之前的日志文件清除
mysql>PURGE BINARY LOGS TO '日志文件'
二进制日志文件手动滚动
mysql>FLUSH LOGS;
mysqlbinlog:从二进制日志读取语句的工具:
--start-datetime
--stop-datetime

--start-position
--stop-position

中继日志:从服务器上,从主服务器的二进制日志文件中复制而

来的事件,并保存为的日志文件

事务日志:事务性存储引擎用于保证原子性、一致性、隔离性、

持久性。
innodb_flush_log_at_trx_commit:
0:每秒同步,并执行磁盘flush操作
1:每事物同步,并执行磁盘flush操作
2:每事物同步,不执行磁盘flush操作

存储引擎:
MyISAM: .frm .MYD .MYI
不支持事物,仅支持表锁,不支持外键,支持B

树索引、FULLTEXT索引、空间索引,支持表压缩
InnoDB: .frm .ibd
支持事物,行级锁,支持B树索引、聚簇索引、

自适应hash索引,表空间,raw磁盘设备(裸设备)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql