八股文打卡day32——数据库(9)

面试题:MySQL日志文件有哪几种?

我的回答:

1.undo log,撤销日志,是InnoDB存储引擎层面生成的日志,主要用于数据库事务的回滚和MVCC(多版本并发控制)。可以帮助数据库回滚到事务开启之前的状态,保持数据的一致性。

2.redo log,重做日志,也是InnoDB存储引擎层面生成的日志,是物理层面的日志,记录了数据库表页的修改操作,比如insert、update、delete等,用于数据恢复。确保数据库崩溃了之后,重做这些操作也可以恢复数据库。

3.bin log,二进制日志,server层生成的日志,主要用于数据复制和备份。复制机制可以将数据库中的数据同步到其他服务器上,实现主从复制。

4.error log,错误日志,记录数据库开启、运行、停止所生成各种错误日志,用于问题定位和排错。

回答时间:2024.03.15

相关推荐
2401_867623982 分钟前
如何解决OUI图形界面无法调用_xhost与DISPLAY变量设置
jvm·数据库·python
czlczl200209256 分钟前
Mysql读写分离的过期读问题
数据库·mysql
2401_8246976618 分钟前
CSS如何实现元素反转特效_使用transform-scaleX(-1)操作
jvm·数据库·python
皮皮学姐分享-ppx25 分钟前
上市公司数字技术风险暴露数据(2010-2024)|《经济研究》同款大模型测算
大数据·网络·数据库·人工智能·chatgpt·制造
CLX050525 分钟前
如何在 WordPress AMP 网站中为特定模板禁用 AMP 渲染
jvm·数据库·python
神明93129 分钟前
如何实现SQL动态字段选择查询_利用反射或动态拼接字符串
jvm·数据库·python
m0_7335654639 分钟前
golang如何实现RabbitMQ死信队列_golang RabbitMQ死信队列实现教程
jvm·数据库·python
weixin_444012931 小时前
CSS定位如何实现模态框垂直居中_使用负边距或transform
jvm·数据库·python
2301_783848651 小时前
Go 中实现高效图最大团划分的实践与边界分析
jvm·数据库·python
2401_884454151 小时前
C#怎么实现Socket心跳包 C#如何在TCP Socket通信中设计心跳机制检测连接状态【网络】
jvm·数据库·python