Проблема
При одновременном выполнении нескольких операций массовой вставки Clustered Columnstore в Microsoft SQL Server 2017 и 2019 на компьютере с недостаточным объемом памяти может возникнуть ошибка времени ожидания предоставления памяти.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Дополнительные сведения
Запросы массовой вставки хранилища столбцов могут требовать много памяти для оператора вставки хранилища столбцов и любых других операторов, потребляющих память в запросе, например сортировки.
По умолчанию SQL Server ожидает 25 секунд, чтобы получить выделение памяти. Если массовая вставка по-прежнему не может получить необходимую память, она вернется к вставке, чтобы убедиться, что запросы могут выполняться. (Дополнительные сведения о вставке данных см. в разделе Индексы Columnstore — руководство по загрузке данных).
Однако это происходит только в том случае, если количество активных сеансов с предоставленным памятью в текущем пуле ресурсов меньше определенного порогового значения, пропорционального количеству логических ядер. Если количество таких одновременных сеансов слишком велико, запрос массовой вставки может завершиться ошибкой и создать ошибку времени ожидания предоставления памяти через 25 секунд. Это может привести к непредвиденным проблемам для приложений загрузки данных. Это обновление изменяет способ ожидания массовой вставки для предоставления памяти. Вставка теперь будет использовать значение времени ожидания, которое вычисляется аналогично любому другому типу запроса.
Решение
Эта проблема устранена в следующих накопительных обновлениях для SQL Server:
- Накопительный пакет обновления 12 для SQL Server 2019 г.
- Накопительный пакет обновления 23 для SQL Server 2017 г.
Сведения о накопительных обновлениях для SQL Server:
Каждое новое накопительное обновление для SQL Server содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущее накопительное обновление. Ознакомьтесь с последними накопительными обновлениями для SQL Server:
- Последнее накопительное обновление для SQL Server 2019 г.
- Последнее накопительное обновление для SQL Server 2017 г.
Ссылки
Сведения о терминологии , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.