Sql-Server
恢復到數據庫快照時統計資訊會發生什麼
假設我有一個數據庫 FOO,我為其創建了一個快照(名為 FOO_snap)。現在我將在這個數據庫上執行數千個查詢。之後,我會將 DB 恢復為 FOO_snap。我會失去為這數千個查詢創建的所有統計資訊嗎?
是的,你會:
原始源數據庫被還原的數據庫覆蓋,因此自快照創建以來對數據庫的任何更新都將失去。
和
還原數據庫的元數據與快照時的元數據相同。
MSDN 庫中從Revert a Database 到 Database Snapshot的引用。
除了 Sporri 的回答 - 如果您使用的是 SSMS,您可以檢查這一點。
查看伺服器上的數據庫快照:
- 在對象資源管理器中,連接到 Microsoft SQL Server >Database Engine 的實例,然後展開該實例。
- 展開數據庫。
- 展開數據庫快照,然後選擇要查看的快照。
當您執行此操作時,它會為您提供包含在快照中的對象列表,就像使用普通數據庫一樣(一直到統計數據等)
取自:https ://msdn.microsoft.com/en-us/library/ms175469(v=sql.105).aspx