101.第十九章 MySQL数据库 -- MySQL的日志管理(十一)
2023-09-14 09:09:04 时间
4.6 日志管理
MySQL 支持丰富的日志类型,如下:
-
事务日志:transaction log
事务日志的写入类型为“追加”,因此其操作为“顺序IO”;通常也被称为:预写式日志 write ahead logging
事务日志文件: ib_logfile0, ib_logfile1
-
错误日志 error log
-
通用日志 general log
-
慢查询日志 slow query log
-
二进制日志 binary log
-
中继日志 reley log,在主从复制架构中,从服务器用于保存从主服务器的二进制日志中读取的事件
4.6.1 事务日志
事务日志:transaction log
- redo log:实现 WAL(Write Ahead Log) ,数据更新前先记录redo log
- undo log:保存与执行的操作相反的操作,用于实现rollback
事务型存储引擎自行管理和使用,建议和数据文件分开存放
并不是所有存储引擎都支持事务,InnoDB才支持事务,MyISAM是不支持事务的,现在基本上新的系统都默认都采用的是InnoDB,我们生产也是强烈建议大家使用InnoDB,InnoDB的事务它支持关于事务的相关日志,这个事务日志呢,有两种日志,一种是redo日志,还有一种是undo日志,redo日志就是在数据更新前先把你的操作记录下来,
相关文章
- 还原MySql数据库失败:max_allowed_packet 设置过小导致记录写入失败
- 【MySql】M-M 架构下的 DDL 一则
- 「mysql优化专题」90%程序员没听过的存储过程和存储函数教学(7)
- Linux虚拟机下mysql 5.7安装配置方法图文教程
- 第二百八十八节,MySQL数据库-索引、limit分页、执行计划、慢日志查询
- mysql存储过程实例,查询多参数赋值
- 使用sysbench对mysql压力测试
- 使用mysql-connector-python操作MYSQL数据库
- R语言-连接MySQL数据库方法
- 改变mysql数据库用户的权限
- mysql之创建数据库,创建数据表
- Mysql 查询今天,这周,这个月,今年的数据
- mysql主从备份功能配置与測试
- 脚本备份MySQL数据库和binlog日志
- liunx如何重启mysql
- Linux中19个MySQL数据库管理命令