SSMS 2008附带了一系列标准报告,其中包括一个名为Schema Changes History的报告。当我运行此报告时,我会看到自某个日期以来所做的所有架构更改。我的问题是这个。日期是如何确定的?例如,在特定服务器的一个数据库上,更改截止日期为2010年2月14日下午1:35:15。但是在同一台服务器上的另一个数据库中,更换器是截至2010年1月5日上午9:09:15。这些不是数据库创建的日期。
感谢。
答案 0 :(得分:1)
报告会在modify_date列或中查看sys.all_objects
,它会查看更改的默认跟踪,具体取决于是否启用了default trace option。使用默认跟踪的优点是它可以显示已删除的对象,但如果禁用默认跟踪则它不起作用。
鉴于默认跟踪是翻转跟踪,其中最旧记录的年龄将因服务器而异,具体取决于每台服务器上完成的DDL更改量。