Мгновенная инициализация файла - включена ли она для локальных системных учетных записей? - PullRequest
0 голосов
/ 11 января 2019

У меня есть SQL Server, который работает под локальными учетными записями службы NT.

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 голосов
/ 11 января 2019

Run

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

Возвращает четкое сообщение о состоянии МФИ: то есть, если оно отключено, возвращается

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

Как включить: Мгновенная инициализация файла

Кстати: в соответствии с документами столбец instant_file_initialization_enabled присутствует в

"SQL Server (начиная с SQL Server 2012 (11.x) SP4 и SQL Server 2016 (13.x) SP1 до SQL Server 2017). "

но это не первый раз, когда документы SQL Server будут некорректными.

...