{"id":1169,"date":"2017-03-21T09:29:14","date_gmt":"2017-03-21T16:29:14","guid":{"rendered":"http:\/\/3.209.169.194\/blogs\/glenn\/?p=1169"},"modified":"2017-04-13T12:29:22","modified_gmt":"2017-04-13T19:29:22","slug":"sql-server-2016-service-pack-1-cu2-released","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/","title":{"rendered":"SQL Server 2016 Service Pack 1 CU2 Released"},"content":{"rendered":"<p><font size=\"2\">On March 20, 2017, Microsoft released <a href=\"https:\/\/support.microsoft.com\/en-us\/help\/4013106\/cumulative-update-2-for-sql-server-2016-sp1\">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<p><font size=\"2\">Here are many of the more interesting Engine fixes:<\/font> <\/p>\n<blockquote>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3196877\"><font size=\"2\">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<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3194959\"><font size=\"2\">Statistics are removed after rebuilding a specific partition of an partitioned aligned index on a partitioned table in SQL Server <\/font><\/a> <\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3207327\"><font size=\"2\">FIX: On failover, the new secondary replica stops accepting transaction log records until the instance is restarted in SQL Server<\/font><\/a> <\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3195825\"><font size=\"2\">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<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3205411\"><font size=\"2\">FIX: &#8220;Non-yielding Scheduler&#8221; condition when you parallel-load data into a columnstore index in SQL Server 2016 <\/font><\/a> <\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3108537\/fix-dbcc-checkfilegroup-reports-false-inconsistency-error-5283-on-a-database-that-contains-a-partitioned-table-in-sql-server\"><font size=\"2\">FIX: DBCC CHECKFILEGROUP reports false inconsistency error 5283 on a database that contains a partitioned table in SQL Server <\/font><\/a> <\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3212523\"><font size=\"2\">FIX: A memory leak occurs when SQL Server procedure cache consumes too much memory <\/font><\/a> <\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3192692\"><font size=\"2\">FIX: Assert memory dump on a mirror server in SQL Server <\/font><\/a> <\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3211304\"><font size=\"2\">FIX: Error 5262 when you execute DBCC CHECKDB on the primary replica in SQL Server 2012, 2014 or 2016 <\/font><\/a> <\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3206299\"><font size=\"2\">FIX: Availability databases in incorrect initializing\/synchronizing state after failover of SQL Server 2014 or 2016 AlwaysOn availability group <\/font><\/a> <\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3216543\"><font size=\"2\">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<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3202425\"><font size=\"2\">Improvement: Improves the query performance for SQL Server 2016 by changing the use of histograms on UNIQUE columns <\/font><\/a> <\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3067968\"><font size=\"2\">FIX: Memory is paged out when columnstore index query consumes lots of memory in SQL Server 2014 or 2016 <\/font><\/a> <\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3181444\/fix-queries-that-run-against-secondary-databases-always-get-recompiled-in-sql-server\"><font size=\"2\">FIX: Queries that run against secondary databases always get recompiled in SQL Server <\/font><\/a> <\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3201416\"><font size=\"2\">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<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/4013999\"><font size=\"2\">FIX: Significantly increased PAGELATCH_EX contentions in sys.sysobjvalues in SQL Server 2016 <\/font><\/a> <\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3177238\/fix-no-automatic-failover-after-database-mirroring-stops-unexpectedly-\"><font size=\"2\">FIX: No automatic failover after database mirroring stops unexpectedly in SQL Server <\/font><\/a> <\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3197631\/fix-tde-encrypted-databases-go-in-suspect-state-during-the-recovery-ph\"><font size=\"2\">FIX: TDE encrypted Databases go in suspect state during the recovery phase when you restart SQL Server <\/font><\/a><\/p>\n<\/blockquote>\n<p><font size=\"2\"><\/font>&nbsp;<\/p>\n<p><font size=\"2\">If you are running SQL Server 2016, you should be on the Service Pack 1 branch as soon as possible. If you are on the SP1 branch, then you should make an effort to be on the latest Cumulative Update as soon as you are able to complete the planning, testing and deployment process. Nearly a year ago, Microsoft changed their guidance about deploying CUs. Since then, Microsoft recommends ongoing, proactive installation of CUs as they become available.<\/font><\/p>\n<p><font size=\"2\"><\/font>&nbsp;<\/p>\n<p><font size=\"2\"><\/font>&nbsp;<\/p>\n<p><font size=\"2\"><\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>On March 20, 2017, Microsoft released SQL Server 2016 Service Pack 1 CU2, 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 [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,246],"tags":[313],"class_list":["post-1169","post","type-post","status-publish","format-standard","hentry","category-sql-server-cumulative-updates","category-sql-server-2016","tag-sql-server-2016-sp1-cu2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SQL Server 2016 Service Pack 1 CU2 Released - Glenn Berry<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQL Server 2016 Service Pack 1 CU2 Released - Glenn Berry\" \/>\n<meta property=\"og:description\" content=\"On March 20, 2017, Microsoft released SQL Server 2016 Service Pack 1 CU2, 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 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/\" \/>\n<meta property=\"og:site_name\" content=\"Glenn Berry\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-21T16:29:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-04-13T19:29:22+00:00\" \/>\n<meta name=\"author\" content=\"Glenn Berry\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Glenn Berry\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/\",\"name\":\"SQL Server 2016 Service Pack 1 CU2 Released - Glenn Berry\",\"isPartOf\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website\"},\"datePublished\":\"2017-03-21T16:29:14+00:00\",\"dateModified\":\"2017-04-13T19:29:22+00:00\",\"author\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/57a8972435106bac7970692fcf5edfa7\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQL Server 2016 Service Pack 1 CU2 Released\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/\",\"name\":\"Glenn Berry\",\"description\":\"Semi-random musings about SQL Server performance\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/57a8972435106bac7970692fcf5edfa7\",\"name\":\"Glenn Berry\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/64bdac8830f25f2f8cc780f8a1286c66ff1182218009271e7a953639596f7e25?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/64bdac8830f25f2f8cc780f8a1286c66ff1182218009271e7a953639596f7e25?s=96&d=mm&r=g\",\"caption\":\"Glenn Berry\"},\"sameAs\":[\"https:\/\/www.sqlskills.com\/blogs\/glenn\/\"],\"url\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/author\/glenn\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SQL Server 2016 Service Pack 1 CU2 Released - Glenn Berry","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/","og_locale":"en_US","og_type":"article","og_title":"SQL Server 2016 Service Pack 1 CU2 Released - Glenn Berry","og_description":"On March 20, 2017, Microsoft released SQL Server 2016 Service Pack 1 CU2, 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 [&hellip;]","og_url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/","og_site_name":"Glenn Berry","article_published_time":"2017-03-21T16:29:14+00:00","article_modified_time":"2017-04-13T19:29:22+00:00","author":"Glenn Berry","twitter_misc":{"Written by":"Glenn Berry","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/","url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/","name":"SQL Server 2016 Service Pack 1 CU2 Released - Glenn Berry","isPartOf":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website"},"datePublished":"2017-03-21T16:29:14+00:00","dateModified":"2017-04-13T19:29:22+00:00","author":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/57a8972435106bac7970692fcf5edfa7"},"breadcrumb":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/sql-server-2016-service-pack-1-cu2-released\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sqlskills.com\/blogs\/glenn\/"},{"@type":"ListItem","position":2,"name":"SQL Server 2016 Service Pack 1 CU2 Released"}]},{"@type":"WebSite","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website","url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/","name":"Glenn Berry","description":"Semi-random musings about SQL Server performance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sqlskills.com\/blogs\/glenn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/57a8972435106bac7970692fcf5edfa7","name":"Glenn Berry","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/64bdac8830f25f2f8cc780f8a1286c66ff1182218009271e7a953639596f7e25?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/64bdac8830f25f2f8cc780f8a1286c66ff1182218009271e7a953639596f7e25?s=96&d=mm&r=g","caption":"Glenn Berry"},"sameAs":["https:\/\/www.sqlskills.com\/blogs\/glenn\/"],"url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/author\/glenn\/"}]}},"_links":{"self":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/posts\/1169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/comments?post=1169"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/posts\/1169\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/media?parent=1169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/categories?post=1169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/tags?post=1169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}