mysql参考redo
时间: 2023-11-03 18:39:53 浏览: 123
MySQL中的redo log是一种重要的恢复机制,它记录了所有修改过的数据,包括插入、更新和删除操作,以便在崩溃或故障后进行恢复操作。下面是MySQL redo log的相关参考:
1. 官方文档:https://dev.mysql.com/doc/refman/8.0/en/innodb-redo-log.html
2. 简介文章:https://www.cnblogs.com/lishanlei/p/10168086.html
3. redo log大小的计算方法:https://www.cnblogs.com/chenqionghe/p/12024873.html
4. redo log的性能调优:https://www.cnblogs.com/yangjianyong/p/7007682.html
5. redo log的物理结构:https://www.cnblogs.com/davidwang456/p/11266395.html
6. redo log和binlog的区别:https://www.cnblogs.com/lixinxin/p/11161960.html
7. redo log的应用案例:https://blog.csdn.net/weixin_33873978/article/details/87981211
相关问题
mysql查看redo
MySQL的redo log是一组物理日志文件,它记录了所有数据更改的信息。我们可以使用以下命令查看MySQL的redo log:
1. 查看当前使用的redo log文件名和大小:
```
SHOW VARIABLES LIKE 'innodb_log_file%';
```
2. 查看当前redo log的状态:
```
SHOW ENGINE INNODB STATUS\G
```
在"TRANSACTIONS"部分,可以看到redo log的状态,例如:
```
---TRANSACTION 1408166, ACTIVE 6 sec
2 lock struct(s), heap size 360, 1 row lock(s), undo log entries 1
MySQL thread id 1, OS thread handle 140482184058624, query id 12 localhost root
SHOW ENGINE INNODB STATUS
---TRANSACTION 1408165, ACTIVE 7 sec
2 lock struct(s), heap size 360, 1 row lock(s), undo log entries 1
MySQL thread id 1, OS thread handle 140482184058624, query id 10 localhost root
SHOW ENGINE INNODB STATUS
```
可以看到,当前有两个事务正在进行,它们的ID分别是1408166和1408165。
3. 查看redo log的内容:
由于redo log是物理日志文件,我们可以通过查看文件内容来了解redo log的内容。可以使用以下命令来查看redo log的内容:
```
mysqlbinlog [redo log文件名]
```
例如:
```
mysqlbinlog ib_logfile0
```
这将输出ib_logfile0的内容,其中包括redo log的所有更改信息。
MySQL设置redo log大小
MySQL redo log 是用于恢复数据库的重要组成部分。在 MySQL 中,可以通过修改参数来设置 redo log 的大小。具体的步骤如下:
1. 登录 MySQL 数据库,使用以下命令查看当前的 redo log 大小:
```
SHOW VARIABLES LIKE 'innodb_log_file_size';
```
2. 如果需要修改 redo log 大小,可以使用以下命令修改:
```
SET GLOBAL innodb_log_file_size = <size>;
```
其中,`<size>` 表示新的 redo log 大小,可以根据实际情况进行设置。注意,修改 redo log 大小需要重启 MySQL 服务才能生效。
3. 修改完成后,再次使用 `SHOW VARIABLES LIKE 'innodb_log_file_size';` 命令查看修改后的 redo log 大小是否生效。
需要注意的是,在修改 redo log 大小之前,需要先备份数据库以防止数据丢失。同时,修改 redo log 大小也需要根据实际情况进行调整,过小会导致数据恢复失败,过大会占用过多磁盘空间。