即时文件初始化-是否为本地系统帐户启用?

时间:2019-01-11 01:59:23

标签: sql-server sql-server-2014

我有一个在本地NT服务帐户下运行的SQL Server。

enter image description here

在以下设置下是否可以启用文件初始化?有没有一种简单的方法可以告诉您,而无需执行完整的演示脚本。

enter image description here

我在mssqltips中尝试了以下内容,但在SQL 2014中不包含该列

SELECT  @@SERVERNAME AS [Server Name] ,
        RIGHT(@@version, LEN(@@version) - 3 - CHARINDEX(' ON ', @@VERSION)) AS [OS Info] ,
        LEFT(@@VERSION, CHARINDEX('-', @@VERSION) - 2) + ' '
        + CAST(SERVERPROPERTY('ProductVersion') AS NVARCHAR(300)) AS [SQL Server Version] ,
        service_account ,
        instant_file_initialization_enabled
FROM    sys.dm_server_services
WHERE   servicename LIKE 'SQL Server (%'

1 个答案:

答案 0 :(得分:1)

运行

exec xp_readerrorlog 0, 1, N'Database Instant File Initialization'

它会返回有关IFI状态的明确消息:即,如果它被禁用,它将返回

"Database Instant File Initialization: disabled...."

如何将其打开:Instant File Initialization

顺便说一句:根据docs,列列instant_file_initialization_enabled

  

“ SQL Server(从SQL Server 2012(11.x)SP4和SQL Server开始   2016(13.x)SP1到SQL Server 2017)。”

但这不是SQL Server文档第一次不正确。