{"id":1675,"date":"2019-08-11T09:18:50","date_gmt":"2019-08-11T16:18:50","guid":{"rendered":"http:\/\/3.209.169.194\/blogs\/glenn\/?p=1675"},"modified":"2020-08-04T17:09:36","modified_gmt":"2020-08-05T00:09:36","slug":"glenns-tech-insights-for-august-11-2019","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-august-11-2019\/","title":{"rendered":"Glenn&rsquo;s Technical Insights For August 11, 2019"},"content":{"rendered":"<p><span style=\"font-size: small;\"><em>(Glenn\u2019s Technical Insights\u2026<\/em> used to be part of our bi-weekly <\/span><a href=\"https:\/\/www.sqlskills.com\/join-the-sqlskills-insider-community\/\"><span style=\"font-size: small;\">newsletter<\/span><\/a><span style=\"font-size: small;\"> but we decided to make it a regular blog post instead so it can get more visibility. It covers interesting new hardware and software developments that are generally relevant for SQL Server).<\/span><\/p>\n<h2><span style=\"font-size: medium;\"><span style=\"font-weight: bold;\">AMD Releases EPYC 7002 Series Processors<\/span><\/span><\/h2>\n<p><span style=\"font-size: small;\">On August 7, 2019, AMD finally unveiled their new 7nm EPYC 7002 Series server processors, formally code-named \u201cRome\u201d at the <a href=\"https:\/\/www.youtube.com\/watch?v=AKZ-pTctZ_w\" target=\"_blank\" rel=\"noopener noreferrer\">AMD EPYC Horizon Event<\/a>. This is the second generation EPYC server processor that uses the same Zen 2 architecture as the AMD Ryzen 3000 series desktop processors. These new processors are socket compatible with the previous generation AMD EPYC 7001 processors, but you will need a new model server to be able to leverage PCIe 4.0 support.<\/span><\/p>\n<p><span style=\"font-size: small;\">This new series includes 19 public launch SKUs that have anywhere from 8 physical cores to 64 physical cores. 2nd Generation AMD EPYC processors deliver up to 23% more instructions per clock (IPC) per core on server workloads and up to a 4X larger L3 cache compared to the previous generation AMD EPYC 7001 Series \u201cNaples\u201d processors.<\/span><\/p>\n<p><span style=\"font-size: small;\">There is already very broad industry support behind these new processors, with Dell EMC, <a href=\"https:\/\/www.storagereview.com\/hpe_proliant_with_amd_epyc_rome_breaks_several_world_records\" target=\"_blank\" rel=\"noopener noreferrer\">HPE<\/a>, Gigabyte, <a href=\"https:\/\/www.storagereview.com\/lenovo_releases_servers_running_new_amd_rome_7002_series_cpus\" target=\"_blank\" rel=\"noopener noreferrer\">Lenovo<\/a>, <a href=\"https:\/\/www.storagereview.com\/supermicro_now_offers_amd_epyc_7002_servers\" target=\"_blank\" rel=\"noopener noreferrer\">SuperMicro<\/a>, and TYAN announcing new server models for these processors. Google is <a href=\"https:\/\/cloud.google.com\/blog\/products\/compute\/amd-epyc-processors-come-to-google-and-to-google-cloud\" target=\"_blank\" rel=\"noopener noreferrer\">already using AMD EPYC 7002 processors<\/a> for internal infrastructure workloads and will be offering virtual machines using these processors later in 2019. <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-new-amd-epyc-based-azure-virtual-machines\/\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft is offering<\/a> HBv2 virtual machines that will running on AMD EPYC 7002 series processors.<\/span><\/p>\n<p><span style=\"font-size: small;\">The initial reviews and benchmarks have been very impressive.<\/span><\/p>\n<blockquote><p><span style=\"font-size: small;\"><a href=\"https:\/\/www.servethehome.com\/amd-epyc-7002-series-rome-delivers-a-knockout\/\" target=\"_blank\" rel=\"noopener noreferrer\">AMD EPYC 7002 Series Rome Delivers a Knockout<\/a><\/span><\/p>\n<p><span style=\"font-size: small;\"><a href=\"https:\/\/www.anandtech.com\/show\/14694\/amd-rome-epyc-2nd-gen\" target=\"_blank\" rel=\"noopener noreferrer\">AMD Rome Second Generation EPYC Review: 2x 64-core Benchmarked<\/a><\/span><\/p>\n<p><span style=\"font-size: small;\"><a href=\"https:\/\/arstechnica.com\/gadgets\/2019\/08\/a-detailed-look-at-amds-new-epyc-rome-7nm-server-cpus\/\" target=\"_blank\" rel=\"noopener noreferrer\">A detailed look at AMD\u2019s new Epyc \u201cRome\u201d 7nm server CPUs<\/a><\/span><\/p><\/blockquote>\n<p><span style=\"font-size: small;\">This processor series is going to have a huge impact on the server market. I\u2019ll be writing a lot more about this in the future!<\/span><\/p>\n<p><span style=\"font-size: small;\">\u00a0<\/span><\/p>\n<h2><span style=\"font-size: medium;\"><span style=\"font-weight: bold;\">SQL Server 2016 and SQL Server 2017 Cumulative Updates<\/span><\/span><\/h2>\n<p><span style=\"font-size: small;\">On July 31, 2019, Microsoft released <a href=\"https:\/\/support.microsoft.com\/en-us\/help\/4505830\/cumulative-update-8-for-sql-server-2016-sp2\" target=\"_blank\" rel=\"noopener noreferrer\">SQL Server 2016 SP2 CU8<\/a> (Build 13.0.5426.0) which has 28 public hotfixes. If you are on SQL Server 2016, you <u><strong>really<\/strong><\/u> should be on the SP2 branch by now, especially since both the RTM and SP1 branches are no longer supported by Microsoft. If you are on the RTM or SP1 branch, you will have to install SP2, and then install the latest SP2 Cumulative Update to get fully up to date. I\u2019ve already updated my blog post that highlights the more important hotfixes (in my opinion) for each CU in the SP2 branch.<\/span><\/p>\n<blockquote><p><a href=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/performance-and-stability-related-fixes-in-post-sql-server-2016-sp2-builds\/\"><span style=\"font-size: small;\">Performance and Stability Related Fixes in Post-SQL Server 2016 SP2 Builds<\/span><\/a><\/p><\/blockquote>\n<p><span style=\"font-size: small;\">On August 1, 2019, Microsoft released <a href=\"https:\/\/support.microsoft.com\/en-us\/help\/4508218\/cumulative-update-16-for-sql-server-2017\" target=\"_blank\" rel=\"noopener noreferrer\">SQL Server 2017 CU16<\/a> (Build 14.0.3223.3) which has 39 public hotfixes. Starting with SQL Server 2017, <a href=\"https:\/\/support.microsoft.com\/en-us\/help\/4041553\/sql-server-service-packs-are-discontinued-starting-from-sql-server\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft is not using Service Packs as a servicing mechanism for SQL Server<\/a>, only Cumulative Updates. Microsoft has fixed hundreds of bugs since SQL Server 2017 RTM, and they have also added a significant number of product improvements and new features since the RTM release. <span style=\"font-size: small;\">I\u2019ve already updated my blog post that highlights the more important hotfixes (in my opinion) for each SQL Server 2017 CU that has been released.<\/span><\/span><\/p>\n<blockquote><p><a href=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/performance-and-stability-fixes-in-sql-server-2017-cu-builds\/\"><span style=\"font-size: small;\">Performance and Stability Fixes in SQL Server 2017 CU Builds<\/span><\/a><\/p><\/blockquote>\n<p><span style=\"font-size: small;\">You really are better off trying to stay as current as possible on your SQL Server builds. Here is Microsoft\u2019s official guidance:<\/span><\/p>\n<blockquote><p><span style=\"font-size: small;\">Microsoft recommends ongoing, proactive installation of CUs as they become available<\/span><\/p>\n<ul>\n<li><span style=\"font-size: small;\">SQL Server CUs are certified to the same levels as Service Packs, and should be installed at the same level of confidence.<br \/>\n<\/span><\/li>\n<li><span style=\"font-size: small;\">Historical data shows that a significant number of support cases involve an issue that has already been addressed in a released CU.<br \/>\n<\/span><\/li>\n<li><span style=\"font-size: small;\">CUs may contain added value over and above hotfixes. This includes supportability, manageability, and reliability updates.<\/span><\/li>\n<\/ul>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>(Glenn\u2019s Technical Insights\u2026 used to be part of our bi-weekly newsletter but we decided to make it a regular blog post instead so it can get more visibility. It covers interesting new hardware and software developments that are generally relevant for SQL Server). AMD Releases EPYC 7002 Series Processors On August 7, 2019, AMD finally [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[432],"tags":[433],"class_list":["post-1675","post","type-post","status-publish","format-standard","hentry","category-glenns-technical-insights","tag-glenns-tech-insights"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Glenn&rsquo;s Technical Insights For August 11, 2019 - 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\/glenns-tech-insights-for-august-11-2019\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Glenn&rsquo;s Technical Insights For August 11, 2019 - Glenn Berry\" \/>\n<meta property=\"og:description\" content=\"(Glenn\u2019s Technical Insights\u2026 used to be part of our bi-weekly newsletter but we decided to make it a regular blog post instead so it can get more visibility. It covers interesting new hardware and software developments that are generally relevant for SQL Server). AMD Releases EPYC 7002 Series Processors On August 7, 2019, AMD finally [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-august-11-2019\/\" \/>\n<meta property=\"og:site_name\" content=\"Glenn Berry\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-11T16:18:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-08-05T00:09:36+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=\"3 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\/glenns-tech-insights-for-august-11-2019\/\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-august-11-2019\/\",\"name\":\"Glenn&rsquo;s Technical Insights For August 11, 2019 - Glenn Berry\",\"isPartOf\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website\"},\"datePublished\":\"2019-08-11T16:18:50+00:00\",\"dateModified\":\"2020-08-05T00:09:36+00:00\",\"author\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/57a8972435106bac7970692fcf5edfa7\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-august-11-2019\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-august-11-2019\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-august-11-2019\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glenn&rsquo;s Technical Insights For August 11, 2019\"}]},{\"@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":"Glenn&rsquo;s Technical Insights For August 11, 2019 - 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\/glenns-tech-insights-for-august-11-2019\/","og_locale":"en_US","og_type":"article","og_title":"Glenn&rsquo;s Technical Insights For August 11, 2019 - Glenn Berry","og_description":"(Glenn\u2019s Technical Insights\u2026 used to be part of our bi-weekly newsletter but we decided to make it a regular blog post instead so it can get more visibility. It covers interesting new hardware and software developments that are generally relevant for SQL Server). AMD Releases EPYC 7002 Series Processors On August 7, 2019, AMD finally [&hellip;]","og_url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-august-11-2019\/","og_site_name":"Glenn Berry","article_published_time":"2019-08-11T16:18:50+00:00","article_modified_time":"2020-08-05T00:09:36+00:00","author":"Glenn Berry","twitter_misc":{"Written by":"Glenn Berry","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-august-11-2019\/","url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-august-11-2019\/","name":"Glenn&rsquo;s Technical Insights For August 11, 2019 - Glenn Berry","isPartOf":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website"},"datePublished":"2019-08-11T16:18:50+00:00","dateModified":"2020-08-05T00:09:36+00:00","author":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/57a8972435106bac7970692fcf5edfa7"},"breadcrumb":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-august-11-2019\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-august-11-2019\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-august-11-2019\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sqlskills.com\/blogs\/glenn\/"},{"@type":"ListItem","position":2,"name":"Glenn&rsquo;s Technical Insights For August 11, 2019"}]},{"@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\/1675","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=1675"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/posts\/1675\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/media?parent=1675"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/categories?post=1675"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/tags?post=1675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}