Проблемы
Предположим, что у вас есть сервер SQL Server 2017 в ОС Linux или Windows. Если база данных содержит большое количество таблиц или оптимизированных для памяти типов таблиц, восстановление базы данных может занять много времени из-за ожидания компиляции таблиц, оптимизированных для памяти. Если вы выполняете анализ ожидания от sys.dm_os_wait_stats, вы можете заметить PREMPTIVE_OS_FINDFILE или PREEMPTIVE_OS_CREATEDIRECTORY типы ожиданий во время восстановления.
Решение
Эта проблема устранена в следующем накопительном обновлении SQL Server:
Накопительное обновление 5 для SQL Server 2017
Примечание. Чтобы ускорить восстановление, необходимо включить флаг трассировки (TF) 9944.
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Ознакомьтесь с терминологией, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.