mysql事务日志的一些问题

我想问问:
事务日志到底记录什么日志?
他是否只记录程序中的提交的事务?
还是记录跟二进制日志一样,如果处于innodb表中,就记录所有可能改变数据库的值?

阅读 3.2k
2 个回答

事务日志分 重做日志redo和回滚日志undo
...
这类题该上百度呀,老哥。

事务日志


在mysql中默认以ib_logfile0,ib_logfile1名称存在,可以手工修改参数,调节 开启几组日志来服务于当前mysql数据库,mysql采用顺序,循环写方式,每开启一个事务时, 会把一些相关信息记录事务日志中(记录对数据文件数据修改的物理位置或叫做偏移量); 作用:在系统崩溃重启时,作事务重做;在系统正常时,每次checkpoint时间点,会将之前写入事务 应用到数据文件中。



撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题