KB4090789 - ИСПРАВЛЕНИЕ: In-Memory базе данных OLTP требуется много времени для восстановления в SQL Server 2017

Применяется к
SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core SQL Server 2017 Developer

Проблема

Предположим, что вы используете 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 содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

Последний накопительный пакет обновления для службы SQL 2017

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.