日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQLServer快照功能以及其查詢操作

文章主要描述的是SQL Server快照以及其查詢的實際操作步驟的描述,近日再次講到關(guān)于SQL Server 2005數(shù)據(jù)庫的快照功能。在這篇文章里我們主要是對其做一個總結(jié),近日再次講到SQL Server 2005中的數(shù)據(jù)庫快照功能。

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),滿城企業(yè)網(wǎng)站建設(shè),滿城品牌網(wǎng)站建設(shè),網(wǎng)站定制,滿城網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,滿城網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

使用場景:

只讀的報表查詢(可以有多個版本)

分擔(dān)源數(shù)據(jù)庫壓力

將數(shù)據(jù)靜止在某個時間

對于人為失誤問題的災(zāi)難恢復(fù)

主要限制:

要求企業(yè)版

SQL Server 2005快照與源數(shù)據(jù)庫必須在一個服務(wù)器實例

如果存在多個快照的話,就不可以使用其中某一個進(jìn)行還原了

實驗步驟:

1. 創(chuàng)建SQL Server 2005快照 

 
 
 
  1. -- Create Snapshot Template  
  2. USE master  
  3. GO   
  4. -- Drop snapshot database if it already exists  
  5. IF  EXISTS (  
  6.  SELECT name   
  7.  FROM sys.databases   
  8.  WHERE name = N'Northwind_20090725' 
  9. )  
  10. DROP DATABASE Northwind_NorthwindTest  
  11. GO   
  12. -- Create the snapshot database  
  13. CREATE DATABASE Northwind_20090725 ON  
  14. ( NAME = Northwind, FILENAME =   
  15. 'E:\Temp\Northwind_20090725.ss' )  
  16. AS SNAPSHOT OF Northwind;  
  17. GO   

2. 查詢數(shù)據(jù)庫快照

 
 
 
  1. SELECT * FROM Northwind_20090725..Customers 

3. 理解數(shù)據(jù)庫快照查詢的依賴關(guān)系

我們都知道數(shù)據(jù)庫快照這個功能最主要的一個特性就是所謂的"寫入時復(fù)制",也就是說快照數(shù)據(jù)庫最開始的時候并沒有包含數(shù)據(jù), 只有在源數(shù)據(jù)庫的數(shù)據(jù)頁發(fā)生變化的情況下,才會發(fā)生數(shù)據(jù)復(fù)制.

但是不管數(shù)據(jù)有沒有從源數(shù)據(jù)庫復(fù)制到快照數(shù)據(jù)庫,查詢SQL Server 2005快照數(shù)據(jù)庫都要求源數(shù)據(jù)庫是在線的

為了做這個測試,此時,如果設(shè)置源數(shù)據(jù)庫的狀態(tài)為脫機(jī),則就無法完成查詢

 
 
 
  1. ALTER DATABASE [Northwind] SET  OFFLINE 

上述的相關(guān)內(nèi)容就是對SQL Server 2005快照的描述,希望會給你帶來一些幫助在此方面。

延伸閱讀

數(shù)據(jù)庫快照是怎樣工作的

可以使用典型的數(shù)據(jù)庫命令CREATE DATABASE語句來生成一個數(shù)據(jù)庫快照,在聲明中有一個源數(shù)據(jù)庫快照的附加說明。當(dāng)快照被建立時,同時生成一個稀疏文件。這個文件(只能使用在NTFS卷中)在初始化的時候并沒有磁盤空間分配給它——盡管你可能在WINDOWS資源管理器中看到了文件的大小,它會看上去與原始的源數(shù)據(jù)庫文件的大小相同。對磁盤來說其實這個文件的大小接近于零。

數(shù)據(jù)庫快照在初始化時讀的數(shù)據(jù)文件是來自于源數(shù)據(jù)庫的。當(dāng)源數(shù)據(jù)庫的數(shù)據(jù)發(fā)生變化時,數(shù)據(jù)引擎就會將原始數(shù)據(jù)從源數(shù)據(jù)庫拷貝到快照數(shù)據(jù)庫中。這個技術(shù)確??煺諗?shù)據(jù)庫只反映快照被執(zhí)行時數(shù)據(jù)的狀態(tài)。當(dāng)SELECT命令被用來發(fā)布反對數(shù)據(jù)庫快照時,不管數(shù)據(jù)頁的讀取是否被定位在源數(shù)據(jù)庫數(shù)據(jù)文件中還是在快照數(shù)據(jù)庫數(shù)據(jù)文件中都是沒有鎖被發(fā)布的。因為在只讀數(shù)據(jù)庫快照中是沒有鎖被發(fā)布,數(shù)據(jù)庫快照對于報表解決方案是一個重要的解決方案。

【編輯推薦】

  1. SQL Server DateTime數(shù)據(jù)類型的另類解讀
  2. SQL Server identity列,美中不足之處
  3. SQL Server實例中對另個實例的調(diào)用
  4. SQL Server2000連接錯誤的緣由有哪些?
  5. SQL Server2000連接錯誤的原因描述

網(wǎng)頁題目:SQLServer快照功能以及其查詢操作
鏈接地址:http://www.dlmjj.cn/article/coshdid.html