亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

掌握SQL Server數(shù)據(jù)庫(kù)快照的工作原理

 更新時(shí)間:2008年01月02日 19:21:37   作者:  
掌握SQL Server數(shù)據(jù)庫(kù)快照的工作原理


一旦你運(yùn)行以下的腳本,就可以來(lái)操縱數(shù)據(jù)庫(kù)文件儲(chǔ)存的地方了。在這個(gè)實(shí)例上面,我將這些文件放在C:SQL Server文件夾下。在我的計(jì)算機(jī)上,當(dāng)數(shù)據(jù)庫(kù)被初始化創(chuàng)建時(shí)數(shù)據(jù)文件的大小是1,216KB,數(shù)據(jù)裝載后的大小是7,360KB。既然源數(shù)據(jù)庫(kù)有一些數(shù)據(jù)已經(jīng)在里面了,所以我們現(xiàn)在就能建立一個(gè)快照了。使用以下的腳本來(lái)建立數(shù)據(jù)庫(kù)快照。

CREATE DATABASE SnapshotDatabase 
  ON 
  ( 
  NAME = 'SourceDatabase_Data', 
  FILENAME = 'C:SQLServerSnapshotDatabase.mdf' 
  ) AS SNAPSHOT OF SourceDatabase 
這個(gè)創(chuàng)建快照的語(yǔ)法與創(chuàng)建數(shù)據(jù)庫(kù)的語(yǔ)法非常相似。兩個(gè)主要的區(qū)別:第一個(gè)區(qū)別是AS SNAPSHOT OF SourceDatabase語(yǔ)句,在服務(wù)器實(shí)例上指明哪個(gè)數(shù)據(jù)庫(kù)將作為快照的源數(shù)據(jù)庫(kù);第二個(gè)區(qū)別是,在事實(shí)上數(shù)據(jù)庫(kù)快照是不會(huì)生成日志文件的。因?yàn)闆](méi)有數(shù)據(jù)操作事物只會(huì)發(fā)生在只讀數(shù)據(jù)庫(kù)上,所以沒(méi)有也不需要日志。 
這個(gè)數(shù)據(jù)庫(kù)腳本創(chuàng)建一個(gè)名為SnapshotDatabase.mdf(數(shù)據(jù)文件的擴(kuò)展名不需要mdf)的稀疏文件。如果你在WINDOWS資源管理器中操作這個(gè)文件,并同時(shí)查看它的屬性,你將看到這個(gè)文件的大小與源數(shù)據(jù)庫(kù)文件的大小相同;然而,實(shí)際上磁盤上的大小卻接近于零。這時(shí),數(shù)據(jù)庫(kù)快照是沒(méi)有它自己的數(shù)據(jù)。 

你能運(yùn)行上面我使用的腳本重新在SourceDatabase數(shù)據(jù)庫(kù)里面插入10,000行數(shù)據(jù)到SalesHistory表中。這時(shí),我的SourceDatabase數(shù)據(jù)庫(kù)大小是12,480KB,同時(shí),磁盤上我的SourceDatabase數(shù)據(jù)庫(kù)大小現(xiàn)在為448KB。這時(shí)在SourceDatabase數(shù)據(jù)庫(kù)中所改變的數(shù)據(jù)頁(yè)都已經(jīng)被拷貝到SnapshotDatabase數(shù)據(jù)庫(kù)中了,這樣就能解釋為什么在磁盤上它的大小被增加了。 
總結(jié): 
數(shù)據(jù)庫(kù)快照允許你為報(bào)表創(chuàng)建只讀數(shù)據(jù)庫(kù),并且如果有必要的話你可以恢復(fù)你的源數(shù)據(jù)庫(kù)到你的數(shù)據(jù)庫(kù)快照上。同樣的,你也可以根據(jù)你的報(bào)表目的創(chuàng)建任意多個(gè)數(shù)據(jù)庫(kù)快照。 
特別值得注意的是,這些數(shù)據(jù)庫(kù)快照會(huì)占用磁盤空間,如果有太多的數(shù)據(jù)庫(kù)快照的話,它將很快的將你的磁盤陣列填滿,尤其在一個(gè)產(chǎn)品環(huán)境下,如果數(shù)據(jù)經(jīng)常要被更新,就更容易將磁盤陣列填滿。 

另外,使用數(shù)據(jù)庫(kù)快照會(huì)降低數(shù)據(jù)庫(kù)的性能,因?yàn)樵跀?shù)據(jù)庫(kù)中將數(shù)據(jù)頁(yè)作為執(zhí)行寫操作拷貝是增加了數(shù)據(jù)庫(kù)輸入/輸出。 



雖然有這些小缺點(diǎn),如果你能為報(bào)表提出一個(gè)好的數(shù)據(jù)庫(kù)快照創(chuàng)建方案,SQL Server 2005的這個(gè)新的特性將有更多的人使用。

相關(guān)文章

  • SQL注入報(bào)錯(cuò)注入函數(shù)圖文詳解

    SQL注入報(bào)錯(cuò)注入函數(shù)圖文詳解

    報(bào)錯(cuò)注入是SQL注入的一種,下面這篇文章主要給大家介紹了關(guān)于SQL注入報(bào)錯(cuò)注入函數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Clickhouse數(shù)據(jù)表、數(shù)據(jù)分區(qū)partition的基本操作代碼

    Clickhouse數(shù)據(jù)表、數(shù)據(jù)分區(qū)partition的基本操作代碼

    clickhouse的分區(qū)是指將數(shù)據(jù)按照分區(qū)鍵進(jìn)行劃分,每個(gè)分區(qū)可以包含多個(gè)數(shù)據(jù)塊,這篇文章主要介紹了Clickhouse數(shù)據(jù)表、數(shù)據(jù)分區(qū)partition的基本操作代碼,需要的朋友可以參考下
    2023-11-11
  • hive內(nèi)部表和外部表的區(qū)別詳解

    hive內(nèi)部表和外部表的區(qū)別詳解

    Hive內(nèi)部表:默認(rèn)創(chuàng)建的表是內(nèi)部表,Hive外部表:外部表的數(shù)據(jù)不是Hive擁有或者管理的,只管理元數(shù)據(jù)的聲明周期,本文詳細(xì)介紹了hive內(nèi)部表和外部表的區(qū)別,感興趣的小伙伴可以參考閱讀
    2023-04-04
  • Navicat Premium 15無(wú)限試用注冊(cè)表修改的方法詳解

    Navicat Premium 15無(wú)限試用注冊(cè)表修改的方法詳解

    這篇文章主要介紹了Navicat Premium 15無(wú)限試用注冊(cè)表修改的方法詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • openGauss數(shù)據(jù)庫(kù)在CentOS上的安裝實(shí)踐記錄

    openGauss數(shù)據(jù)庫(kù)在CentOS上的安裝實(shí)踐記錄

    這篇文章主要介紹了openGauss數(shù)據(jù)庫(kù)在CentOS上的安裝實(shí)踐,本文是基于華為云ECS+CentOS 7的openGauss數(shù)據(jù)庫(kù)安裝實(shí)踐,需要的朋友可以參考下
    2022-07-07
  • 存儲(chǔ)過(guò)程返回?cái)?shù)組對(duì)象示例代碼

    存儲(chǔ)過(guò)程返回?cái)?shù)組對(duì)象示例代碼

    存儲(chǔ)過(guò)程返回?cái)?shù)組對(duì)象其實(shí)就相當(dāng)于返回List里面放的對(duì)象數(shù)據(jù),下面與大家分享是例子,感興趣的朋友可以學(xué)習(xí)下
    2013-07-07
  • 淺析GBase8s?唯一索引與非唯一索引問(wèn)題

    淺析GBase8s?唯一索引與非唯一索引問(wèn)題

    GBase8s中主鍵(PRIMARY?KEY)會(huì)自動(dòng)創(chuàng)建一個(gè)唯一索引。一個(gè)良好的表設(shè)計(jì)都應(yīng)該定義主鍵或者唯一約束索引。特別是在OLTP系統(tǒng)中,唯一索引可以幫助快速定位少量記錄,對(duì)GBase8s?索引相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-02-02
  • SQL UPDATE 更新語(yǔ)句用法(單列與多列)

    SQL UPDATE 更新語(yǔ)句用法(單列與多列)

    更新操作是數(shù)據(jù)庫(kù)中最常用的操作之一,下面將為您介紹update語(yǔ)句的三種使用方法,供您參考,希望對(duì)您有所幫助
    2017-08-08
  • SQL注入的2個(gè)小Trick及示例總結(jié)

    SQL注入的2個(gè)小Trick及示例總結(jié)

    這篇文章主要給大家介紹了關(guān)于SQL注入的2個(gè)小Trick的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11

最新評(píng)論