資料庫快照的限制和要求

2021-05-24 09:14:13 字數 1044 閱讀 3006

資料庫快照捕獲開始建立快照的時間點

,去掉所有未提交的事務

.使用資料庫快照之前

,應了解資料庫快照對源資料庫和系統環境的影響

,以及快照本身存在哪些限制.

重要提示:只有

microsoftsql server 2005 enterprise edition

和更高版本才提供資料庫快照功能.

源資料庫存在的限制

只要存在資料庫快照

,快照的源資料庫就存在以下限制:

注意:可以備份源資料庫

,這方面將不受資料庫快照的影響.

注意:所有恢復模式都支援資料庫快照.

資料庫快照的限制

資料庫快照存在以下限制:

注意:對資料庫快照執行的

select

語句不能指定

filestream 列;

否則,將返回如下錯誤訊息

:由於資料移動

,無法繼續以

nolock

方式掃瞄.

磁碟空間要求

資料庫快照占用磁碟空間

.如果資料庫快照用盡了磁碟空間

,將被標記為可疑

,必須將其刪除

.(但是

,源資料庫不會受到影響

,對其執行的操作仍能繼續正常進行

.)然而

,與乙份完整的資料庫相比

,快照具有高度空間有效性

.快照僅需足夠儲存空間來儲存在其生存期中更改的頁

.通常情況下

,快照只會保留一段有限的時間

,因此其大小不是主要問題.

但是,保留快照的時間越長

,越有可能將可用空間用完

.稀疏檔案最大只能增長到建立快照時相應的源資料庫檔案的大小.

如果資料庫快照用完了磁碟空間

,則必須刪除該快照.

注意除檔案空間外

,資料庫快照與資料庫占用的資源量大致相同.

含有離線檔案組的資料庫快照

當您嘗試執行下列任何操作時

,源資料庫中的離線檔案組都將影響資料庫快照:

資料庫快照

簡介 資料庫快照,正如其名稱所示那樣,是資料庫在某一時間點的檢視。快照設計最開始的目的是為了報表服務。比如我需要出2011的資產負債表,這需要資料保持在2011年12月31日零點時的狀態,則利用快照可以實現這一點。快照還可以和映象結合來達到讀寫分離的目的。下面我們來看什麼是快照。什麼是快照 資料庫快...

資料庫快照

資料庫快照是什麼 資料庫快照提供源資料庫在建立快照時的唯讀 靜態檢視,不包含未提交的事務。由於 資料庫引擎 在建立快照後執行恢復,因此未提交的事務在新近建立的資料庫快照中回滾 資料庫中的事務不受影響 在建立時,每個資料庫快照在事務上都與源資料庫一致。在建立資料庫快照時,源資料庫通常會有開啟的事務。在...

資料庫快照筆記

建立快照 create database tahis snapshot on name tahis2005 data,filename c sql2005data snapshot tahis snapshot.mdf as snapshot of tahis2005 通過快照還原資料庫。如果改變不...