在SQL Server数据库中,数据文件与事务日志文件的修改日期(Date Modified)是会变化的,但是有时候你会发现你的数据文件或日志文件的修改日期(Date Modified)几个月甚至是半年以上都没有变化了,如下截图所示:

 

为什么你SQL Server的数据库文件的Date modified没有变化呢?

 

为什么呢?不会是什么bug吧? 相信很多人都会有这样的反应。下面我们通过实验来看看数据库的数据文件与事务日志文件在什么情况或条件下, 修改日期(Date Modified)才会变化.首先创建一个TEST数据库,查看其数据文件或事务日志文件的修改日期如下:

USE [master];
GO
 
CREATE DATABASE [TEST] ON PRIMARY 
( 
    NAME = N'TEST', 
    FILENAME = N'E:\SQL_DATA\test.mdf' , 
    SIZE = 32MB , 
    MAXSIZE = UNLIMITED, FILEGROWTH = 1MB 
) LOG ON 
(   
    NAME = N'TEST_LOG', 
    FILENAME = N'E:\SQL_DATA\test_log.ldf' , 
    SIZE = 4MB , 
    MAXSIZE = 2048GB , 
    FILEGROWTH = 10%
);
GO

相关文章: