Sql-Server

SQL Server - 快照在生產環境中有用嗎?

  • November 14, 2019

我正在閱讀有關 SQL Server 高可用性解決方案和災難恢復以及 SQL Server 具有快照功能的可用資源的資訊。從理論上講,一切看起來都很美。

我還讀到快照將在某個時間點複製數據庫,您可以使用它來恢復數據庫。

在這個答案中,有一條評論(Peter Schofield,2013 年)關於 SQL Server 快照沒有支持,並且在開發環境中用於快速回滾很有用。

$$ … $$也許採用的最大障礙是 Management Studio 沒有提供支持$$ … $$ $$ … $$這聽起來像是在開發環境中理想地使用快照,僅用於快速腳本部署和快速回滾。$$ … $$

我想知道快照在生產環境中是否真的有用。有哪些在生產中使用的範例,請包括有關您何時使用快照在生產系統上提供解決方案的個人範例。

主要目標是提供一些實際使用的範例,並通過這些範例為我和所有將閱讀這篇文章的人提供一些有用的想法。

就我而言,我在生產環境中使用 SQL Server 2017 Enterprise Edition。

$$ … $$也許採用的最大障礙是 Management Studio 沒有提供支持$$ … $$

他的意思是說你在 SSMS 中沒有創建數據庫快照的功能,你必須依靠 TSQL 命令來創建數據庫快照。Create Database Snapshot官方文件中也提到了這個

創建 SQL Server 數據庫快照的唯一方法是使用 Transact-SQL。SQL Server Management Studio 不支持創建數據庫快照。

我同意“支持”一詞的使用並不完全清楚。應該是 SSMS 不允許創建數據庫快照。

數據庫快照“可能”在生產中使用,這完全取決於您想要從中獲得什麼以及它如何滿足您的要求。在繼續之前,請閱讀數據庫快照的限制。. Paul Randal對數據庫快照可能出現的問題還有幾點看法

引用自:https://dba.stackexchange.com/questions/253166