婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 掌握SQL Server數(shù)據(jù)庫(kù)快照的工作原理第1/2頁(yè)

掌握SQL Server數(shù)據(jù)庫(kù)快照的工作原理第1/2頁(yè)

熱門(mén)標(biāo)簽:城市地圖標(biāo)志怎么標(biāo)注 漯河電銷(xiāo)回?fù)芡夂粝到y(tǒng) 怎么修改高德地圖標(biāo)注 長(zhǎng)沙外呼系統(tǒng)平臺(tái) 美國(guó)地圖標(biāo)注軟件下載 電話(huà)機(jī)器人怎么看余額 合肥crm外呼系統(tǒng)加盟 硅基電話(huà)機(jī)器人官網(wǎng) 西安電話(huà)自動(dòng)外呼系統(tǒng)

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



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



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


一個(gè)快照的實(shí)例 



現(xiàn)在,讓我們來(lái)看看數(shù)據(jù)庫(kù)快照在SQL Server 2005中是如何工作的。為此,首先我需要一個(gè)源數(shù)據(jù)庫(kù)作為快照的來(lái)源。下面的腳本將創(chuàng)建一個(gè)源數(shù)據(jù)庫(kù): 


USE master 
GO 
IF EXISTS(SELECT name from 
sysdatabases where [name] = 'SourceDatabase') 
DROP DATABASE SourceDatabase 
GO 
CREATE DATABASE SourceDatabaseON PRIMARY 

NAME = SourceDatabase_Data, 
FILENAME = 'C:SQLServerSourceDatabase_Data.mdf' 
) LOG ON 

NAME = SourceDatabase_Log, 
FILENAME = 'C:SQLServerSourceDatabase_Log.ldf' 

GO






注意這里產(chǎn)品區(qū)域的大小。我定義它的大小為CHAR(150)來(lái)強(qiáng)調(diào)數(shù)據(jù)文件的增長(zhǎng)級(jí)數(shù),這樣在我接下來(lái)的實(shí)例中將更容易解釋清楚快照是如何工作的。 



現(xiàn)在既然我已經(jīng)有了一個(gè)源數(shù)據(jù)庫(kù),現(xiàn)在我裝載一些數(shù)據(jù)來(lái)擴(kuò)展數(shù)據(jù)文件的大小位。如此,使用上面的腳本來(lái)創(chuàng)建銷(xiāo)售歷史表。 


USE SourceDatabase 
  GO 
  IF OBJECT_ID('SalesHistory')>0 DROP 
TABLE SalesHistory 
  GO 
  CREATE TABLE SalesHistory 
  (SaleID INT IDENTITY(1,1), 
  Product CHAR(150), SaleDate DATETIME, 
  SalePrice MONEY) 
  DECLARE @i INT 
  SET @i = 1 
  WHILE (@i =10000) 
  BEGIN INSERT INTO SalesHistory 
  (Product, SaleDate, SalePrice) 
  VALUES ('Computer', DATEADD(mm, @i, '3/11/1919'), 
  DATEPART(ms, GETDATE()) + (@i + 57) ) 
  INSERT INTO SalesHistory 
  (Product, SaleDate, SalePrice) 
  VALUES ('BigScreen', DATEADD(mm, @i, '3/11/1927'), 
  DATEPART(ms, GETDATE()) + (@i + 13) ) 
  INSERT INTO SalesHistory 
  (Product, SaleDate, SalePrice) 
  VALUES ('PoolTable', DATEADD(mm, @i, '3/11/1908'), 
  DATEPART(ms, GETDATE()) + (@i + 29) ) 
  SET @i = @i + 1 
  END 
  GO 
12下一頁(yè)閱讀全文

標(biāo)簽:玉溪 文山 濟(jì)源 撫順 吉林 廣西 商洛 瀘州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《掌握SQL Server數(shù)據(jù)庫(kù)快照的工作原理第1/2頁(yè)》,本文關(guān)鍵詞  掌握,SQL,Server,數(shù)據(jù)庫(kù),快照,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《掌握SQL Server數(shù)據(jù)庫(kù)快照的工作原理第1/2頁(yè)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于掌握SQL Server數(shù)據(jù)庫(kù)快照的工作原理第1/2頁(yè)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 无棣县| 安阳县| 波密县| 巴青县| 遵化市| 兴义市| 桃园市| 论坛| 宁陵县| 十堰市| 湘潭市| 瑞安市| 荣昌县| 湘乡市| 锡林郭勒盟| 中方县| 禹州市| 南阳市| 绵阳市| 元氏县| 富源县| 施甸县| 治多县| 贡山| 县级市| 青河县| 随州市| 威信县| 德令哈市| 商南县| 盐山县| 万盛区| 镇赉县| 晋州市| 蕲春县| 洱源县| 山西省| 江油市| 光山县| 临高县| 勃利县|