建立資料庫快照集
本主題描述一些建立資料庫快照集的最佳作法,並提供建立資料庫快照集程序的連結。
可以建立資料庫的任何使用者都可以建立資料庫快照集。
重要事項: |
---|
資料庫快照集只有在 Microsoft SQL Server 2005 Enterprise Edition 中才可使用。 |
建立資料庫快照集的最佳作法
下列是命名資料庫快照集、安排建立資料庫快照集的時間、限制其數目,以及將用戶端連接重新導向至快照集的最佳作法。
命名資料庫快照集
建立快照集之前,務必先考慮如何命名快照集。每個資料庫快照集都需要一個唯一的資料庫名稱。為了方便管理,快照集的名稱可加入用於識別資料庫的資訊,例如:
- 來源資料庫的名稱。
- 表明新名稱是用於快照集的指示。
- 建立快照集的日期和時間、序號或其他資訊 (例如一天中的時間),以便區隔給定資料庫上的循序快照集。
例如,假設 AdventureWorks 資料庫有一系列的快照集,三個每日快照集依據 24 小時制,以 6 小時為間隔,從早上 6 點到下午 6 點間分別建立。每個每日快照集在卸除並被相同名稱的新快照集取代之前,會先保留 24 小時。注意下列快照集名稱,每個都表示時間 (小時),而非日期:
AdventureWorks_snapshot_0600
AdventureWorks_snapshot_1200
AdventureWorks_snapshot_1800
或者,如果每天建立這些每日快照集的時間會變動,則最好採用一個較籠統的命名慣例,例如:
AdventureWorks_snapshot_morning
AdventureWorks_snapshot_noon
AdventureWorks_snapshot_evening
限制資料庫快照集的數目
隨時間建立一系列的快照集,可擷取來源資料庫的循序快照集。每個快照集都會一直保存到確實卸除該快照集為止。因為每個快照集都會隨著原始頁面更新而不斷成長,所以您可能想要在建立新快照集之後,刪除較早的快照集,以節省磁碟空間。
附註: |
---|
若要還原為資料庫快照集,您需要刪除該資訊庫中的任何其他快照集。 |
用戶端連接到資料庫快照集
若要使用資料庫快照集,用戶端需要知道去哪裡尋找。正在建立或刪除某個資料庫快照集時,使用者仍可讀取其他快照集。但是,當您以新的快照集取代現有的快照集時,必須將用戶端重新導向至新的快照集。使用者可以利用 SQL Server Management Studio,手動連接到資料庫快照集。但是,若要支援實際執行環境,您應該建立程式設計方案,將撰寫報表的用戶端明確導向至資料庫最新的資料庫快照集。
若要建立資料庫快照集
附註: |
---|
SQL Server Management Studio 不支援建立資料庫快照集。 |
請參閱
工作
如何:卸除資料庫快照集 (Transact-SQL)
如何:建立資料庫快照集 (Transact-SQL)
如何:檢視資料庫快照集 (SQL Server Management Studio)
概念
其他資源
CREATE DATABASE (Transact-SQL)