Sintomas
Quando tenta criar um Índice Columnstore numa tabela no Microsoft SQL Server 2016 ou 2017, o pedido poderá falhar após 25 segundos com o erro 8645 de tempo limite de memória, dependendo da quantidade de consultas que consomem memória em execução em simultâneo e/ou da quantidade de memória disponível no momento do pedido. O erro de tempo limite de memória pode ocorrer mesmo quando você configura um tempo limite de solicitação de memória maior em um nível de instância ou em um nível de pool de recursos.
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".
Resolução
Este problema foi corrigido nas seguintes atualizações cumulativas para SQL Server:
Nota: Ative o Sinalizador de Rastreio (TF) 11047 para ativar esta correção.
Acerca das atualizações cumulativas para SQL Server:
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:
- Atualização cumulativa mais recente para o SQL Server 2017
- Atualização cumulativa mais recente para o SQL Server 2016
Solução
Para contornar esse problema, você pode aumentar a quantidade de memória no pool de recursos onde a compilação Columnstore Index é executada ou reduzir o número de consultas que consomem memória simultânea ou você pode fazer as duas coisas.
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.