标签:mysql
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磁盘设备(裸设备)
本文出自 “godben” 博客,请务必保留此出处http://godben.blog.51cto.com/8919725/1695170
标签:mysql
原文地址:http://godben.blog.51cto.com/8919725/1695170