码迷,mamicode.com
首页 > 数据库 > 详细

mysql日志管理学习笔记

时间:2015-09-16 08:38:37      阅读:236      评论:0      收藏:0      [点我收藏+]

标签: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日志管理学习笔记

标签:mysql

原文地址:http://godben.blog.51cto.com/8919725/1695170

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!