SQL Server:为什么在完全恢复模式下日志文件不是最新的数据库文件?

问题描述:

上完全恢复使用SQL Server 2012和看目录:SQL Server:为什么在完全恢复模式下日志文件不是最新的数据库文件?

C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\ 

我看到.mdf和.ldf文件。

对于一个特定的数据库,修改时间是非常不同的?为什么是这样?我会认为,当你修改一个数据库时,你的事务将被记录在ldf文件中(不管查询的类型如何)?

这是正确的行为。当SQL Server关闭文件(SQL Server关闭或数据库分离)或文件生长(自动或手动)时,修改的日期会更改。所有其他时间,SQL Server在执行写操作时基本上绕过文件系统,因此修改的日期不会更新。