Sql-Server

恢復到數據庫快照時統計資訊會發生什麼

  • April 27, 2015

假設我有一個數據庫 FOO,我為其創建了一個快照(名為 FOO_snap)。現在我將在這個數據庫上執行數千個查詢。之後,我會將 DB 恢復為 FOO_snap。我會失去為這數千個查詢創建的所有統計資訊嗎?

是的,你會:

原始源數據庫被還原的數據庫覆蓋,因此自快照創建以來對數據庫的任何更新都將失去。

還原數據庫的元數據與快照時的元數據相同。

MSDN 庫中從Revert a Database 到 Database Snapshot的引用。

除了 Sporri 的回答 - 如果您使用的是 SSMS,您可以檢查這一點。

查看伺服器上的數據庫快照:

  1. 在對象資源管理器中,連接到 Microsoft SQL Server >Database Engine 的實例,然後展開該實例。
  2. 展開數據庫。
  3. 展開數據庫快照,然後選擇要查看的快照。

當您執行此操作時,它會為您提供包含在快照中的對象列表,就像使用普通數據庫一樣(一直到統計數據等)

取自:https ://msdn.microsoft.com/en-us/library/ms175469(v=sql.105).aspx

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