SQL Server 2016SQL Server 2017 |
Backup & Restore |
Log backup of a TDE-enabled database fails and returns error 33111 intermittently when looking for an older copy of certificate that was used to encrypt the DEK in the past if non-default MAXTRANSFERSIZE is used |
FIX: Errors 33111 and 3013 when backing up TDE-encrypted database in SQL Server Cumulative Update 2 for SQL Server 2017 Cumulative Update 6 for SQL Server 2016 SP1 Cumulative Update 9 for SQL Server 2016 |
SQL Server 2016SQL Server 2017 |
Backup & Restore |
RESTORE HEADERONLY statement for a TDE compressed backup slow to complete in SQL Server |
FIX: RESTORE HEADERONLY statement for a TDE compressed backup slow to complete in SQL Server Cumulative Update 8 for SQL Server 2017 Cumulative Update 1 for SQL Server 2016 SP2 |
SQL Server 2016 |
Backup & Restore |
Fail to compress the backup file when INIT and COMPRESSION option is used in a TDE-enabled database |
FIX: Fail to compress the backup file when INIT and COMPRESSION option is used in a TDE-enabled database in SQL Server 2016 Cumulative Update 7 for SQL Server 2016 RTM CU 4 for SQL Server 2016 SP1 |
SQL Server 2016 |
Backup & Restore |
Assertion failure when backing up large TDE encrypted database in SQL Server |
Cumulative Update 4 for SQL Server 2016 SP1 |
SQL Server 2016 |
Backup & Restore |
Restore fails when you do backup by using compression and checksum on a TDE-enabled database |
FIX: Restore fails when you do backup by using compression and checksum on a TDE-enabled database in SQL Server 2016 Cumulative Update 7 for SQL Server 2016 RTM Cumulative Update 4 for SQL Server 2016 SP1 |
SQL Server 2016 |
Backup & Restore |
Error 9004 when you try to restore a compressed backup from multiple files for a large TDE-encrypted database in SQL Server |
FIX: Error 9004 when you try to restore a compressed backup from multiple files for a large TDE-encrypted Cumulative Update 7 for SQL Server 2016 RTM |
SQL Server 2016SQL Server 2017 |
Backup & Restore |
Slow restore performance when you restore a backup by using compression on a 4-K sector in SQL Server |
KB4088193 - FIX: Slow restore performance when restoring a compressed backup on a disk with 4K sector size in SQL Server Cumulative update 9 for SQL Server 2016 SP1 Cumulative Update 1 for SQL Server 2016 SP2 Cumulative Update 7 for SQL Server 2017 |
SQL Server 2016SQL Server 2017 |
Backup & Restore [VDI] |
Restore of a TDE-compressed backup is unsuccessful when using the VDI client |
Cumulative Update 7 for SQL Server 2017 Cumulative Update 1 for SQL Server 2016 SP2 Cumulative Update 9 for SQL Server 2016 SP1 |
SQL Server 2016SQL Server 2017 |
Backup & Restore [VDI] |
Restoring a backup-compressed, TDE-enabled database through the VDI interface fails and returns OS Error 38 |
Cumulative Update 8 for SQL Server 2017 [VSTS Bug # 10936552] SQL Server 2016 SP2 RTM [VSTS Bug # 10698847] |
SQL Server 2016SQL Server 2017 |
Backup & Restore [VSS] |
Backup of availability database through a VSS-based application may fail in SQL Server |
FIX: Backup of availability database via VSS-based application may fail in SQL Server Cumulative Update 1 for SQL Server 2017 Cumulative Update 9 for SQL Server 2016 RTM Cumulative Update 5 for SQL Server 2016 SP1 Cumulative Update 8 for SQL Server 2014 SP2 |
SQL Server 2016SQL Server 2017 |
Backup & Restore |
TDE-enabled backup and restore are slow if the encryption key is stored in an EKM provider in SQL Server |
TDE-enabled backup and restore slow if encryption key is stored in EKM Cumulative Update 8 for SQL Server 2017 Cumulative Update 1 for SQL Server 2016 Service Pack 2 Cumulative Update 9 for SQL Server 2016 Service Pack 1 |
SQL Server 2016SQL Server 2017 |
Always On AG Columnstore |
Queries that retrieve data by using non-clustered index seek take longer |
FIX: Data retrieval queries using non-clustered index seek take much longer in SQL Server Cumulative Update 2 for SQL Server 2017 Cumulative Update 6 for SQL Server 2016 Service Pack 1 Cumulative Update 9 for SQL Server 2016 |
SQL Server 2016SQL Server 2017 |
Always On AG |
Parallel redo in a secondary replica of an Availability Group that contains heap tables generates a runtime assert dump or the server that is running SQL Server crashes and returns an access violation error |
FIX: Parallel redo in a secondary replica of an availability group that contains heap tables generates a runtime assert dump or the SQL Server crashes with an access violation error Cumulative update 9 for SQL Server 2016 SP1 Cumulative Update 1 for SQL Server 2016 SP2 Cumulative Update 6 for SQL Server 2017 |
SQL Server 2016 |
Always On AG |
Assertion occurs when you use parallel redo in a secondary replica of a SQL Server Always On Availability Group |
FIX: Assertion occurs when you use parallel redo in a secondary replica of a SQL Server Always On Availability Group Cumulative Update 3 for SQL Server 2016 |
SQL Server 2016SQL Server 2017 |
Always On AG |
Performance is slow for an Always On AG when you process a read query |
FIX: Always On AG slow when processing read query in SQL Server Cumulative Update 8 for SQL Server 2017 Cumulative Update 1 for SQL Server 2016 SP2 Cumulative Update 9 for SQL Server 2016 SP1 |
SQL Server 2017 |
Always On AG |
Improvement to reduce the failover duration for an Availability Group in SQL Server on Linux |
Improvement to reduce the failover duration for an availability group in SQL Server on Linux Cumulative Update 8 for SQL Server 2017 |
SQL Server 2017 |
Always On AG |
Improvements for Always On Availability Groups on a Pacemaker cluster in SQL Server |
Improvements for Always On Availability Groups on a Pacemaker cluster in SQL Server Cumulative Update 8 for SQL Server 2017 |
SQL Server 2016 |
Memory |
Parallel redo causes high memory usage |
FIX: Parallel redo causes high memory usage in SQL Server 2016 when it's compared to SQL Server 2014 or earlier versions Cumulative Update 3 for SQL Server 2016 SP1 |
SQL Server 2016SQL Server 2017 |
Memory |
sp_execute_external_script and DMV sys.dm_exec_cached_plans cause memory leaks |
FIX: System stored procedure sp_execute_external_script and DMV sys.dm_exec_cached_plans cause memory leaks in SQL Server 2017 and 2016 Cumulative Update 4 for SQL Server 2017 Cumulative update 8 for SQL Server 2016 SP1 |
SQL Server 2016SQL Server 2017 |
Memory |
Out-of-memory error when the virtual address space of the SQL Server process is low |
Out of memory error when the virtual address space of the SQL Server process is low in SQL Server Cumulative Update 4 for SQL Server 2017 Cumulative update 8 for SQL Server 2016 SP1 |
SQL Server 2016 |
Memory |
memory leak occurs when you use Azure Storage in SQL Server |
A memory leak occurs when you use Azure Storage in SQL Server 2014 or 2016 Cumulative Update 5 for SQL Server 2016 RTM Cumulative Update 2 for SQL Server 2016 SP1 Cumulative Update 2 for SQL Server 2016 |
SQL Server 2016SQL Server 2017 |
In-Memory OLTP |
Large disk checkpoint usage occurs for an In-Memory-optimized filegroup |
FIX: Large disk checkpoint usage occurs for an In-Memory optimized filegroup during heavy non-In-Memory workloads Cumulative Update 6 for SQL Server 2017 Cumulative update 8 for SQL Server 2016 SP1 Cumulative Update 1 for SQL Server 2016 |
SQL Server 2016 |
In-Memory OLTP |
Checkpoint files grow excessively when you insert data into memory-optimized tables |
FIX: Checkpoint files grow excessively when you insert data into memory-optimized tables in SQL Server 2016 Cumulative Update 2 for SQL Server 2016 SP1 Cumulative Update 4 for SQL Server 2016 |
SQL Server 2016SQL Server 2017 |
In-Memory OLTP |
Recovery of database takes a long time when it contains memory-optimized tables |
Recovering a database that has memory-optimized tables takes a long time in SQL Server 2017 and 2016 Cumulative Update 4 for SQL Server 2017 Cumulative Update 7 for SQL Server 2016 SP1 |
SQL Server 2016SQL Server 2017 |
tempdb |
PFS page round robin algorithm improvement |
PFS page round robin algorithm improvement in SQL Server 2016 Cumulative Update 7 for SQL Server 2017 Cumulative Update 1 for SQL Server 2016 SP2 Cumulative Update 9 for SQL Server 2016 SP1 |
SQL Server 2016SQL Server 2017 |
tempdb |
Performance issues occur in the form of PAGELATCH_EX and PAGELATCH_SH waits in TempDB(sys.sysobjvalues and sys.sysseobjvalues) |
Performance issues occur in form of PAGELATCH_EX and PAGELATCH_SH waits Cumulative Update 1 for SQL Server 2016 Service Pack 2 Cumulative Update 9 for SQL Server 2016 Service Pack 1 |
SQL Server 2016SQL Server 2017 |
tempdb |
Heavy tempdb contentionTemp table alter that has named constraints requires a synchronous drop of the temp table |
Heavy tempdb contention occurs in SQL Server 2016 or 2017 Cumulative Update 5 for SQL Server 2017 Cumulative update 8 for SQL Server 2016 SP1 |
SQL Server 2017 |
tempdb |
PAGELATCH_EX contentions when you remove temporary objects (sys.sysobjvalues) |
FIX: PAGELATCH_EX contentions when removing temporary objects in SQL Server Cumulative Update 5 for SQL Server 2017 |
SQL Server 2016 |
tempdb |
Increased PAGELATCH_EX contentions in sys.sysobjvalues |
FIX: Increased PAGELATCH_EX contentions in sys.sysobjvalues in SQL Server 2016 Cumulative Update 6 for SQL Server 2016 RTM Cumulative Update 2 for SQL Server 2016 Service Pack 1 |
SQL Server 2016SQL Server 2017 |
tempdb |
Indirect checkpoints on tempdb database cause "Non-yielding scheduler" error |
FIX: Indirect checkpoints on the tempdb database cause "Non-yielding scheduler" error in SQL Server 2017 and 2016 Cumulative Update 1 for SQL Server 2017 Cumulative Update 5 for SQL Server 2016 Service Pack 1 Cumulative Update 8 for SQL Server 2016 |
SQL Server 2016SQL Server 2017 |
tempdb |
Workloads that use many frequent, short transactions may consume more CPU |
Workloads that utilize many frequent, short transactions in SQL Server 2017 and 2016 may consume more CPU than in SQL Server 2014 Cumulative Update 4 for SQL Server 2017 Cumulative Update 2 for SQL Server 2016 SP1 |
SQL Server 2016SQL Server 2017 |
Transaction log |
Error 9002 when there is no sufficient disk space for critical log growth |
KB4087406 - FIX: Error 9002 when there is no sufficient disk space for critical log growth in SQL Server 2014, 2016, and 2017 Cumulative Update 5 for SQL Server 2017 Cumulative Update 1 for SQL Server 2016 SP2 Cumulative update 8 for SQL Server 2016 SP1 Cumulative Update 11 for SQL Server 2014 SP2 |
SQL Server 2016 |
Security Cache |
High CPU usage causes performance issues in SQL Server 2016 High spinlock contention for SECURITY_CACHE and CMED_HASH_SET SQLSweet16!, Episode 8: How SQL Server 2016 Cumulative Update 2 (CU2) can improve performance of highly concurrent workloads |
KB3195888 - FIX: High CPU usage causes performance issues in SQL Server 2016 and 2017 Cumulative Update 2 for SQL Server 2016 |
SQL Server 2017 |
Query Store |
Access violation occurs when Query Store collects runtime statistics |
Access violation when Query Store collects runtime statistics in SQL Server 2017 Cumulative Update 5 for SQL Server 2017 |
SQL Server 2016 |
Query Store |
Query Store automatic data cleanup fails on editions other than Enterprise and Developer edition |
Query Store automatic data cleanup fails on editions other than Enterprise and Developer edition of SQL Server 2016 Cumulative Update 1 for SQL Server 2016 |
SQL Server 2016 |
Query Store |
Slow performance of SQL Server when Query Store is enabled |
KB4340759 - FIX: Slow performance of SQL Server 2016 when Query Store is enabled Cumulative Update 2 for SQL Server 2016 SP2 |