本文主要向你介绍的是SQL Server 2005快照以及与查询的实际操作步骤,如果你在SQL Server 2005快照以及与查询的实际操作存在不解之处时,你不妨浏览下面的文章,希望你能从中获得自己想要的东西。
创新互联建站专注于建平网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供建平营销型网站建设,建平网站制作、建平网页设计、建平网站官网定制、成都小程序开发服务,打造建平网络公司原创品牌,更为您提供建平网站排名全网营销落地服务。
近日再次讲到SQL Server 2005快照功能。这里做一个总结
使用场景:
只读的报表查询(可以有多个版本)
分担源数据库压力
将数据静止在某个时间
对于人为失误问题的灾难恢复
主要限制:
要求企业版
数据库快照与源数据库必须在一个服务器实例
如果存在多个SQL Server 2005快照的话,就不可以使用其中某一个进行还原了
实验步骤:
1. 创建数据库快照
-- Create Snapshot Template
- USE master
- GO
- -- Drop snapshot database if it already exists
- IF EXISTS (
- SELECT name
- FROM sys.databases
- WHERE name = N'Northwind_20090725'
- )
- DROP DATABASE Northwind_NorthwindTest
- GO
- -- Create the snapshot database
- CREATE DATABASE Northwind_20090725 ON
- ( NAME = Northwind, FILENAME =
- 'E:\Temp\Northwind_20090725.ss' )
- AS SNAPSHOT OF Northwind;
- GO
2. 查询SQL Server 2005快照
- SELECT * FROM Northwind_20090725..Customers
3. 理解数据库快照查询的依赖关系
我们都知道SQL Server 2005快照这个功能最主要的一个特性就是所谓的"写入时复制",也就是说快照数据库最开始的时候并没有包含数据, 只有在源数据库的数据页发生变化的情况下,才会发生数据复制.
但是不管数据有没有从源数据库复制到快照数据库,查询快照数据库都要求源数据库是在线的
为了做这个测试,此时,如果设置源数据库的状态为脱机,则就无法完成查询
ALTER DATABASE [Northwind] SET OFFLINE
本篇文章来源于:开发学院 http://edu.codepub.com 原文链接:http://edu.codepub.com/2009/0908/15069.php
新闻标题:SQLServer2005快照与查询的使用场景
文章来源:http://www.gawzjz.com/qtweb2/news26/18126.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联