Ошибка установки SQL Server: Could not find the Database Engine startup handle
При установке MS SQL Server 2019 или 2022 на Windows Server 2019 или 2022 с установленными серверными ssd установка SQL Server прерывается с ошибкой «Не найден дескриптор запуска компонента Database Engine» (Could not find the Database Engine startup handle). Или при замене HDD на серверные SSD перестает работать MS SQL
Конкретно в моём случае причина:
Во время запуска службы SQL Server начинает процесс восстановления базы данных, чтобы обеспечить согласованность базы данных. Часть этого процесса восстановления базы данных включает проверки согласованности в базовой файловой системе, прежде чем пытаться открыть файлы системы и пользовательской базы данных.
Некоторые новые устройства хранения и драйверы устройств предоставляют размер сектора диска, превышающий поддерживаемый размер сектора 4 КБ.
При возникновении этой проблемы SQL Server не удается запустить из-за неподдерживаемой файловой системы, так как SQL Server в настоящее время поддерживает размер хранилища сектора в 512 байтах и 4 КБ.
Решение:
В настоящее время ForcedPhysicalSectorSizeInBytes ключ реестра необходим для успешной установки SQL Server при использовании современных платформ хранения, таких как NVMe, которые обеспечивают размер сектора более 4 КБ. Данный ключ реестра операционной системы Windows заставляет размер сектора эмулироваться как 4 КБ.
- Запустите редактор реестра от имени администратора.
- Перейдите по адресу
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device. - Выберите Изменить>Новое>Многострочное значение и назовите его как
ForcedPhysicalSectorSizeInBytes. - Шелкните правой кнопкой мыши имя, выберите «Изменить» и введите
* 4095в поле Значение данных. - Нажмите кнопку «ОК » и закройте редактор реестра.
Чтобы это изменение вступило в силу, необходимо перезагрузить устройство после добавления ключа реестра.
Добавить комментарий