[SQL Server]大容量日志恢复模式bulk_logged recovery model
2015-11-23 09:50
477 查看
大容量日志恢复模式的工作原理
与完整恢复模式(完全记录所有事务)相比,大容量日志恢复模式只对大容量操作进行最小记录(尽管会完全记录其他事务)。大容量日志恢复模式保护大容量操作不受媒体故障的危害,提供最佳性能并占用最小日志空间。但是,大容量日志恢复模式会增加这些大容量复制操作丢失数据的风险,因为大容量日志操作阻止再次捕获对每个事务逐一所做的更改。如果日志备份包含大容量日志操作,则无法还原到该日志备份中的时点,而只能还原整个日志备份。
在大容量日志恢复模式下,如果日志备份覆盖了任何大容量操作,则日志备份包含由大容量操作所更改的日志记录和数据页。这对于捕获大容量日志操作的结果至关重要。合并的数据区可使日志备份变得非常庞大。此外,备份日志需要访问包含大容量日志事务的数据文件。如果无法访问任何受影响的数据库文件,则事务日志将无法备份,并且在此日志中提交的所有操作都会丢失。
为跟踪数据页,日志备份操作依赖于位图页的大容量更改,位图页针对每个区包含一位。对于自上次日志备份后由大容量日志操作所更新的每个区,在位图中将每个位都设置为 1。数据区将复制到日志中,后跟日志数据。下图显示了日志备份的构造方式。
重要提示: |
---|
在完整或大容量日志恢复模式下,如果没有其他因素使日志记录保持为活动状态,则到进行第一次完整备份时,自动检查点才会截断事务日志的未使用部分。第一次完整备份后,截断要求备份事务日志。有关截断延迟因素的信息,请参阅可能延迟日志截断的因素。 |
相关文章推荐
- MySQL中InnoDB存储引擎的锁的基本使用教程
- 关于Win7 64位下:Navicat无法连接64位Oracle 11gR2:Cannot load OCI DLL解决方法
- Oracle查询重复数据并删除,只保留一条记录
- SQL Server 2008存储结构——GAM和SGAM、PFS结构、IAM结构、DCM&BCM
- SQL Server :理解Page Free Space (PFS) 页 02
- SQL Server :理解GAM和SGAM页 01
- 几款开源的图形化Redis客户端管理软件推荐
- MySQL Proxy 实现 MySQL 读写分离提高并发负载
- mysql存储过程实例
- SQL Server 中 Index Allocation Map(IAM)介绍 02
- 利用DBCC PAGE查看SQL Server中的表和索引数据
- SQLSERVER DBCC命令大全
- 数据库分表使用思考
- Oracle清空或者删除当前用户下所有的表
- MySQL 字符集学习笔记
- Day 9:(15)备份与恢复--参考答案
- Day 9:(14) 触发器实训_参考答案
- Day 9:(13) 存储过程实训_参考答案
- mysql使用笔记(四)
- SqlServer如何通过SQL语句获取处理器(CPU)、内存(Memory)、磁盘(Disk)以及操作系统相关信息