2016-04-24 116 views
1

我正在使用SQL Server 2014,有沒有任何可能的方法來查看分區的歷史記錄?分區歷史SQL Server

不知何故分區模式改變了,我想知道它是怎麼發生的?

回答

1

架構更改記錄到日誌中,以默認的跟蹤,並應出現在架構更改歷史報告(只要它同時啓用並且沒有翻轉)。

要查看SSMS這個報告,請右鍵單擊數據庫考慮和選擇

Reports -> Standard Reports -> Schema Changes History 

爲了做同樣的TSQL

SELECT StartTime 
     ,LoginName 
     --,f.* 
FROM sys.traces t 
     CROSS APPLY fn_trace_gettable(REVERSE(SUBSTRING(REVERSE(t.path), 
                 CHARINDEX('\', REVERSE(t.path)), 
                 260) 
              ) + N'log.trc', DEFAULT) f 
WHERE t.is_default = 1 
     AND ObjectName = 'FOO' 
     AND EventClass IN (46, /*Object:Created*/ 
          47, /*Object:Dropped*/ 
          164 /*Object:Altered*/) 

欲瞭解更多信息,請參閱 - Schema Changes History Report