当前位置:Gxlcms > 数据库问题 > mysql日志管理学习笔记

mysql日志管理学习笔记

时间:2021-07-01 10:21:17 帮助过:3人阅读

 服务器运行过程中的错误信息

 事件调度器运行一个事件时产生的信息

 在从服务器上启动从服务器进程时产生的信息

 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

人气教程排行