如果我在自动增长时没有跟踪文件,如何确定 sql server 2008 中数据文件最后一次自动增长的日期时间。其中一篇在线帖子提到,windows 资源管理器上的“修改日期”是数据文件最后一次自动增长的时间。有人可以确认这一点或提供另一种方法来识别数据文件最后一次自动增长的日期时间吗?
值得一提的是,自动增长后 SQL 服务器尚未重新启动。
答案1
修改日期毫无价值。唯一的方法是查看默认跟踪以查看其中的内容。最简单的方法是通过右键单击 SQL Server Management Studio 中的数据库,选择“报告”,然后选择“磁盘空间”,查看“磁盘空间”报告。在底部,它会告诉您在默认跟踪中捕获的任何已发生的自动增长事件。
默认跟踪中保留多少数据取决于 SQL Server 的繁忙程度。
如果您想要可靠地捕获此信息,则需要设置服务器跟踪或扩展事件会话来捕获此信息。