mariadb mysql 文档_MySQL(Mariadb)总结7 - 日志文件

MariaDB日志

查询日志: query log;

慢查询日志: slow query log;

错误日志: error log;

二进制日志: binary log;

中继日志: reley log;

事务日志: transaction log;

1.查询日志

记录查询操作:

文件: file

表: table

general_log=ON|OFF

generral_log_file=HOSTNAME.log

log_output=FILE|TABLE|NONE

2.慢查询日志

执行时长超出指定时长的查询操作

SHOW GLOBAL VARIABLES LIKE 'long_query_time';

SELECT @@GLOBAL.long_query_time;

SET GLOBAL long_query_time=

slow_query_log=ON|OFF

slow_query_log_file=HOSTNAME-slow.log

log_slow_filter=

admin,filesort,filesort_on_disk,full_join,full_scan,query_cache,query_cache_miss,tmp_table_on_disk

log_slow_queries=OFF|ON

log_slow_rate_limit=1

log_slow_verbosity=

3.错误日志

mysqld启动和关闭过程中输出的事件信息;

mysqld运行中产生的错误性息;

event scheduler运行一个event时产生的日志信息;

在主从复制架构中从服务器上启动从服务器线程时产生的信息;

log_error=

log_warnings=1|0

4.二进制日志

导致数据改变或潜在导致数据改变的SQL语句;

SHOW {BINARY|MASTER} LOGS # 查看mariadb自行管理使用中的二进制文件列表;

SHOW MASTER LOGS; # 查看使用中的二进制日志文件;

SHOW BINLOG EVENTS in [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]

二进制日志记录格式:

基于"语句"记录: statement

基于"行"记录: row

混合模式: mixed, 让系统自行判断该基于哪种方式进行

二进制日志文件的构成:

两类文件:

日志文件: mysql-bin.文件名后缀, 二进制格式

索引文件: mysql-bin.index, 文本格式

服务器变量

sql_log_bin=ON|OFF

log_bin=file_path

binlog_format=STATEMENT|ROW|MIXED

max_binlog_size=1073741824 #字节,默认1G

sync_binlog=1|0 # 设定是否使用二进制日志同步功能

./mysqlbinlog # 客户段命令工具

5.中继日志

复制架构中, 从服务器用于保存主服务器的二进制日志中读取到的日志;

6.事务日志

事务型存储引擎自行管理和使用;

redo log

undo log

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值