最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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


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

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

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

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



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

相關(guān)文章

  • 關(guān)于關(guān)系數(shù)據(jù)庫如何快速查詢表的記錄數(shù)詳解

    關(guān)于關(guān)系數(shù)據(jù)庫如何快速查詢表的記錄數(shù)詳解

    這篇文章主要給大家介紹了關(guān)于關(guān)系數(shù)據(jù)庫如何快速查詢表的記錄數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用關(guān)系數(shù)據(jù)庫具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 數(shù)據(jù)庫查詢中遭遇特殊字符導(dǎo)致問題的解決方法

    數(shù)據(jù)庫查詢中遭遇特殊字符導(dǎo)致問題的解決方法

    數(shù)據(jù)庫查詢中遭遇特殊字符導(dǎo)致問題的解決方法,我們提供的是asp的,但其它的數(shù)據(jù)庫與語言下的解決方法也大同小異。
    2007-12-12
  • 安裝navicat最新詳細(xì)流程

    安裝navicat最新詳細(xì)流程

    Navicat是一款獨(dú)立的數(shù)據(jù)庫管理工具,支持多種數(shù)據(jù)庫管理系統(tǒng),包括MySQL、MariaDB、Oracle、PostgreSQL、SQLite等,下面這篇文章主要給大家介紹了關(guān)于安裝navicat最新詳細(xì)流程,需要的朋友可以參考下
    2023-06-06
  • Windows10用Navicat?定時(shí)備份報(bào)錯(cuò)80070057的問題解析

    Windows10用Navicat?定時(shí)備份報(bào)錯(cuò)80070057的問題解析

    這篇文章主要介紹了Windows10用Navicat?定時(shí)備份報(bào)錯(cuò)80070057的問題,本文通過圖文并茂的形式給大家分享問題所在原因及解決方案,需要的朋友可以參考下
    2023-10-10
  • sql注入教程之類型以及提交注入

    sql注入教程之類型以及提交注入

    所謂SQL注入,就是通過把SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,這篇文章主要給大家介紹了關(guān)于sql注入教程之類型以及提交注入的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • 一篇文章教會你使用gs_restore導(dǎo)入數(shù)據(jù)

    一篇文章教會你使用gs_restore導(dǎo)入數(shù)據(jù)

    gs_restore是GaussDB(DWS)提供的針對gs_dump導(dǎo)出數(shù)據(jù)的導(dǎo)入工具,下面這篇文章主要給大家介紹了關(guān)于如何通過一篇文章教會你使用gs_restore導(dǎo)入數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • 使用DataGrip連接Hive的詳細(xì)步驟

    使用DataGrip連接Hive的詳細(xì)步驟

    這篇文章主要介紹了DataGrip連接Hive的詳細(xì)圖文教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • SQL中IS NOT NULL與!=NULL的區(qū)別

    SQL中IS NOT NULL與!=NULL的區(qū)別

    這篇文章主要介紹了SQL中IS NOT NULL與!=NULL的區(qū)別,本文詳細(xì)訴說了它們的區(qū)別,以及推薦使用方法,需要的朋友可以參考下
    2015-06-06
  • Navicat for SQLite安裝使用教程 附安裝包

    Navicat for SQLite安裝使用教程 附安裝包

    這篇文章主要介紹了Navicat for SQLite安裝教程 附安裝包,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-07-07
  • 一條慢SQL導(dǎo)致購物車服務(wù)無法使用的解決方案

    一條慢SQL導(dǎo)致購物車服務(wù)無法使用的解決方案

    今天小編就為大家分享一篇關(guān)于一條慢SQL導(dǎo)致購物車服務(wù)無法使用的解決方案,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12

最新評論

革吉县| 韶关市| 青冈县| 丹江口市| 普安县| 永靖县| 新密市| 杭锦后旗| 区。| 和平区| 清镇市| 金山区| 阳西县| 淳化县| 黎城县| 朔州市| 孟连| 上杭县| 石首市| 新丰县| 丰都县| 三门峡市| 江华| 满洲里市| 泗水县| 诏安县| 四平市| 兴仁县| 厦门市| 迁西县| 双牌县| 延边| 兴国县| 溧阳市| 贵州省| 泰和县| 永昌县| 遂溪县| 泊头市| 东至县| 沽源县|