On March 20, 2017, Microsoft released SQL Server 2016 Service Pack 1 CU2<\/a>, which is Build 13.0.4422.0. This CU has 101 fixes in the public fix list, by my count. This is a pretty large CU, and if you look at the fix list in more detail, many of them are for pretty significant issues with AGs, columnstore indexes, and general performance.<\/font><\/p>\n Here are many of the more interesting Engine fixes:<\/font> <\/p>\n FIX: Incremental statistics runs with higher sample rate than regular statistics when statistics are created or updated in SQL Server 2014 or 2016<\/font><\/a> <\/p>\n Statistics are removed after rebuilding a specific partition of an partitioned aligned index on a partitioned table in SQL Server <\/font><\/a> <\/p>\n FIX: On failover, the new secondary replica stops accepting transaction log records until the instance is restarted in SQL Server<\/font><\/a> <\/p>\n FIX: Deadlock when you execute a query plan with a nested loop join in batch mode in SQL Server 2014 or 2016 <\/font><\/a> <\/p>\n FIX: “Non-yielding Scheduler” condition when you parallel-load data into a columnstore index in SQL Server 2016 <\/font><\/a> <\/p>\n FIX: DBCC CHECKFILEGROUP reports false inconsistency error 5283 on a database that contains a partitioned table in SQL Server <\/font><\/a> <\/p>\n FIX: A memory leak occurs when SQL Server procedure cache consumes too much memory <\/font><\/a> <\/p>\n FIX: Assert memory dump on a mirror server in SQL Server <\/font><\/a> <\/p>\n FIX: Error 5262 when you execute DBCC CHECKDB on the primary replica in SQL Server 2012, 2014 or 2016 <\/font><\/a> <\/p>\n FIX: Availability databases in incorrect initializing\/synchronizing state after failover of SQL Server 2014 or 2016 AlwaysOn availability group <\/font><\/a> <\/p>\n FIX: More CPU consumption when many consecutive transactions insert data into a temp table in SQL Server 2016 than in SQL Server 2014 <\/font><\/a> <\/p>\n Improvement: Improves the query performance for SQL Server 2016 by changing the use of histograms on UNIQUE columns <\/font><\/a> <\/p>\n FIX: Memory is paged out when columnstore index query consumes lots of memory in SQL Server 2014 or 2016 <\/font><\/a> <\/p>\n FIX: Queries that run against secondary databases always get recompiled in SQL Server <\/font><\/a> <\/p>\n FIX: Out-of-memory errors when you execute DBCC CHECKDB on database that contains columnstore indexes in SQL Server 2014 or 2016 <\/font><\/a> <\/p>\n FIX: Significantly increased PAGELATCH_EX contentions in sys.sysobjvalues in SQL Server 2016 <\/font><\/a> <\/p>\n\n