原文:理解数据库中的undo日志、redo日志、检查点

数据库存放数据的文件,本文称其为data file。 数据库的内容在内存里是有缓存的,这里命名为db buffer。某次操作,我们取了数据库某表格中的数据,这个数据会在内存中缓存一些时间。对这个数据的修改在开始时候也只是修改在内存中的内容。当db buffer已满或者遇到其他的情况,这些数据会写入data file。 undo,redo 日志在内存里也是有缓存的,这里将其叫做log buffer ...

2018-01-22 10:33 0 3586 推荐指数:

查看详情

数据库undo日志redo日志

MySQL中有六种日志文件,分别是:重做日志redo log)、回滚日志undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。其中重做日志和回滚日志与事务 ...

Thu Mar 14 06:28:00 CST 2019 0 1146
数据库日志redoundo

数据库的ACID属性 Atomicity:原子性,以事物transact为最小单位,事物的所有操作,要么都执行完,要么都不执行,不存在一部分操作执行,另一部分操作不执行的情况。 Consistency:一致性,在事物开始和事物完成后,数据库的完整性限制不会改变。 Isolation:隔离性 ...

Wed Nov 14 19:45:00 CST 2018 0 1391
数据库篇:mysql日志类型之 redoundo、binlog

前言 可以说mysql的多数特性都是围绕日志文件实现,而其中最重要的有以下三种 redo 日志 undo 日志 binlog 日志 关注公众号,一起交流;微信搜一搜: 潜行前行 1 redo日志 innodb 为了提高磁盘I/O读写性能,存在一个 buffer pool ...

Mon Mar 28 18:44:00 CST 2022 0 751
checkpoint(sqlserver数据库检查点)

关于检查点的解释: 出于性能方面的考虑,数据库引擎对内存(缓冲区缓存)数据库页进行修改,但在每次更改后不将这些页写入磁盘。相反,数据库引擎定期发出对每个数据库检查点命令。“检查点”将当前内存已修改的页(称为“脏页”)和事务日志信息从内存写入磁盘,并记录有关 ...

Mon Apr 18 20:04:00 CST 2016 0 3505
通过 redo日志恢复数据库

如果还原存档的重做日志文件和数据文件,则必须先执行介质恢复,然后才能打开数据库。归档重做日志文件未反映在数据文件的任何数据库事务都将应用于数据文件,从而在打开数据库之前将它们置于事务一致状态。 介质恢复需要控制文件,数据文件(通常从备份恢复)以及包含自备份数据文件以来的更改的联机和归档重做 ...

Sun Jun 02 22:15:00 CST 2019 0 1299
数据库系统概论(三)数据库恢复技术--事务、恢复、故障、检查点

事务 事务(transaction)是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位 事务和程序是两个概念,一个事务可以是一条/一组SQL语句,也可以是整个程序 事务是恢复和并发控制的基本单位、 BEGIN TRANSACTION SQL 语句 ...

Tue Mar 10 07:16:00 CST 2020 0 676
数据库-第十章 数据库恢复技术-10.6 具有检查点的恢复技术

具有检查点的恢复技术 一、问题的提出 1.问题 2.解决 二、检查点技术 1.动态维护日志文件的方法 2.建立检查点 三、利用检查点的恢复策略 1.利用检查点的恢复步骤 四、小结 参考-《数据系统概论(第五版 ...

Fri Jun 12 22:36:00 CST 2020 0 946
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM