我有一个在本地NT服务帐户下运行的SQL Server。
在以下设置下是否可以启用文件初始化?有没有一种简单的方法可以告诉您,而无需执行完整的演示脚本。
我在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 (%'
答案 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文档第一次不正确。