mysql的redolog文件夹可以删除吗
RedoLog记录的是redo,那么redo是什么呢?通俗来讲,redo记录的是对应的记录改变的物理操作。说实话,过去的很长一段时间内,我对redo的认识也仅限于此,并没有好好深入理解redo记录的到底是什么。这次从redo的物理结构上深入理解下redo到底是什么。
RedoLog逻辑&物理结构
从逻辑上来讲,redolog记录是连续递增的,但是对应到物理文件就不一样了,考虑到磁盘空间,redolog被设计成了多个可循环写入的文件。InnoDB要求RedoLog,文件至少有2个,初始文件为ib_logfile0和ib_logfile1,ib_logfile0写完以后写ib_logfile1,等到ib_logfile1也写完了,从头又开始写ib_logfile0,这样就形成了一个环形写入的结构。但是覆盖写入的前提是要确定哪个位置点是可以覆盖写的,哪些位置是不能覆盖写的,这个就是checkpoint的工作了
mysql undo log在哪
undo log为保证innoDB的原子性而存在,物理存放位置为ibd表空间中的回滚段中。
标签:产生,RedoLog,logfile0,logfile1,redolog,时候,ib,redo,mysqlundolog From: https://blog.51cto.com/yetaotao/5795135