我正在使用SQL Server 2014,有没有办法查看分区的历史记录?
不知何故,分区架构发生了变化,我想知道它是如何发生的......
答案 0 :(得分: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