- 1
- 0
- 约4.92千字
- 约 7页
- 2016-11-25 发布于广东
- 举报
MS SQL erver 2008 数据库快照技术
MS SQL Server 2008数据库快照
一.快照库快照是数据库(源数据库)的只读、静态视图数据库。多个快照可以位于一个源数据库中,并且可以作为数据库始终驻留在同一服务器实例上。创建快照时,每个数据库快照在事务上与源数据库一致。在被数据库所有者显式删除之前,快照始终存在。
生成一个数据快照,快照功能要把文件系统描述复制一份在磁盘空闲空间创建一个缓冲区在文件系统写操作中增加一个判断应用是否是第一次修改数据当有应用要第一次修改数据块时,快照功能就把原来的数据块保留入缓冲区,同时把数据快照的访问入口转而指向缓冲区。
运行原理数据库快照在数据页级运行。在第一次修改源数据库页之前,先将原始页从源数据库复制到快照此过程称为写时复制。快照将存储原始页,保留它们在创建快照时的数据记录对已修改页中的记录进行后续更新不会影响快照的内容对要进行第一次修改的每一页重复此过程。快照将保留自创建快照后经修改的所有数据记录的原始页。通过快照入口访问到的就是数据。而同时,应用程序仍然可以在文件系统上读写。也就是说,在应用不停的情况下,得到了一个静态数据
二.快照1. 数据库快照的在进行重大更新之前,可创建数据库快照以保护数据。一旦进行了错误操作,可以使用快照将数据库恢复到生成快照时的状态。管理测试数据库维护历史数据报表。使数据免受管理失误用户失误所带来的影响。使用为了实现可用性目标而维护的镜像数据库来减轻报
原创力文档

文档评论(0)