FIX: Columnstore Index build request may time out after 25 seconds though the memory grant time-out is configured in SQL Server 2016 or 2017

Applies to: SQL Server 2016 DeveloperSQL Server 2016 EnterpriseSQL Server 2016 Enterprise Core

Symptoms


When you try to create a Columnstore Index on a table in Microsoft SQL Server 2016 or 2017, the request may fail after 25 seconds with memory time-out error 8645, depending on how manymemory consuming queries are running concurrently and/or how much memory isavailable at the time of the request. The memory time-out error may occur evenwhen you configure longer memory request time-out at an instance level or at a resource pool level.

Status


Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section. 

Resolution


This issue is fixed in the following cumulative updates for SQL Server:

About cumulative updates for SQL Server:

Each new cumulative update for SQL Server contains all the hotfixes and all the security fixes that were included with the previous cumulative update. Check out the latest cumulative updates for SQL Server:

Workaround


Towork around this issue, you can either increase the amount of memory in the resource poolwhere Columnstore Index build runs or reduce the number of concurrentmemory consuming queries or you can do both.

References


Learn about the terminology that Microsoft uses to describe software updates.