{"id":1607,"date":"2019-05-15T15:13:09","date_gmt":"2019-05-15T22:13:09","guid":{"rendered":"http:\/\/3.209.169.194\/blogs\/glenn\/?p=1607"},"modified":"2020-08-04T17:11:38","modified_gmt":"2020-08-05T00:11:38","slug":"glenns-tech-insights-for-may-15-2019","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-2019\/","title":{"rendered":"Glenn&rsquo;s Technical Insights For May 15, 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<p><span style=\"font-size: small;\"><span style=\"font-size: medium;\"><span style=\"font-weight: bold;\">Microarchitectural Data Sampling in Intel Processors<\/span><\/span><\/span><\/p>\n<p><span style=\"font-size: small;\">On May 14, 2019, <\/span><a href=\"https:\/\/www.zdnet.com\/article\/intel-cpus-impacted-by-new-zombieload-side-channel-attack\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-size: small;\">news broke<\/span><\/a><span style=\"font-size: small;\"> that a new series of speculative execution side-channel flaws are present in <\/span><a href=\"https:\/\/software.intel.com\/security-software-guidance\/insights\/deep-dive-cpuid-enumeration-and-architectural-msrs#MDS-CPUID\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-size: small;\">most existing Intel mobile, desktop, and server processors<\/span><\/a><span style=\"font-size: small;\">. These newly announced exploits are detailed in this <\/span><a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/security-center\/advisory\/intel-sa-00233.html\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-size: small;\">advisory from Intel<\/span><\/a><span style=\"font-size: small;\">. Jon Masters from Red Hat has a pretty detailed explanation of these vulnerabilities <\/span><a href=\"https:\/\/www.redhat.com\/en\/blog\/understanding-mds-vulnerability-what-it-why-it-works-and-how-mitigate-it\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-size: small;\">here<\/span><\/a><span style=\"font-size: small;\">.\u00a0 Here are <\/span><a href=\"https:\/\/software.intel.com\/security-software-guidance\/software-guidance\/microarchitectural-data-sampling\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-size: small;\">the four CVEs<\/span><\/a><span style=\"font-size: small;\">:<\/span><\/p>\n<blockquote><p><span style=\"font-size: small;\">CVE-2018-12126 Microarchitectural Store Buffer Data Sampling (MSBDS)<\/span><\/p>\n<p><span style=\"font-size: small;\">CVE-2018-12127 Microarchitectural Load Port Data Sampling (MLPDS)<\/span><\/p>\n<p><span style=\"font-size: small;\">CVE-2018-12130 Microarchitectural Fill Buffer Data Sampling (MFBDS)<\/span><\/p>\n<p><span style=\"font-size: small;\">CVE-2019-11091 Microarchitectural Data Sampling Uncacheable Memory (MDSUM)<\/span><\/p><\/blockquote>\n<p><span style=\"font-size: small;\"><span style=\"font-size: small;\"><span style=\"font-size: small;\">For affected Intel processors, you will need OS patches plus microcode updates (BIOS updates) from your hardware vendor. You may want to consider disabling hyper-threading on affected processors. Microsoft has updated their guidance on this subject here:<\/span><\/span><\/span><\/p>\n<blockquote><p><span style=\"font-size: small;\"><a href=\"https:\/\/support.microsoft.com\/en-us\/help\/4073225\/guidance-protect-sql-server-against-spectre-meltdown\" target=\"_blank\" rel=\"noopener noreferrer\">SQL Server guidance to protect against Spectre, Meltdown and Micro-architectural Data Sampling vulnerabilities<\/a><\/span><\/p><\/blockquote>\n<p><span style=\"font-size: small;\">Intel has a deep dive on this subject here:<\/span><\/p>\n<blockquote><p><span style=\"font-size: small;\"><a href=\"https:\/\/software.intel.com\/security-software-guidance\/insights\/deep-dive-intel-analysis-microarchitectural-data-sampling\" target=\"_blank\" rel=\"noopener noreferrer\">Deep Dive: Intel Analysis of Microarchitectural Data Sampling<\/a><\/span><\/p><\/blockquote>\n<p><span style=\"font-size: small;\"><span style=\"font-size: small;\">Microsoft has already released an updated PowerShell script that you can use to check your current OS and hardware status regarding these exploits. This article walks you through how to download the PowerShell script and run it to check your patching status:<\/span><\/span><\/p>\n<blockquote><p><span style=\"font-size: small;\"><a href=\"https:\/\/www.zdnet.com\/article\/how-to-test-mds-zombieload-patch-status-on-windows-systems\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to test MDS (Zombieload) patch status on Windows systems<\/a><\/span><\/p><\/blockquote>\n<p><span style=\"font-size: small;\">Figure 1 shows the results on my AMD Threadripper 2950X system (which is intrinsically less vulnerable to these types of attacks). This is after I patched Windows 10 yesterday.<\/span><\/p>\n<h2><a href=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-content\/uploads\/2019\/05\/image-4.png\"><img fetchpriority=\"high\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"image\" src=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-content\/uploads\/2019\/05\/image_thumb-4.png\" alt=\"image\" width=\"658\" height=\"772\" border=\"0\" \/><\/a><\/h2>\n<p><span style=\"font-size: small;\"><strong>Figure 1: Get-SpeculationControlSettings Results<\/strong><\/span><\/p>\n<p><span style=\"font-size: small;\">BTW, the <a href=\"https:\/\/support.microsoft.com\/en-us\/help\/4494352\/security-update-for-sql-server-2017-cu-14-gdr-may-14-2019\" target=\"_blank\" rel=\"noopener noreferrer\">SQL Server 2017 security update for SSAS<\/a> that was released on May 14, 2019 is for a completely different issue.<\/span><\/p>\n<p><span style=\"font-size: small;\">\u00a0<\/span><\/p>\n<h2><span style=\"font-size: medium;\"><span style=\"font-weight: bold;\">AMD Ryzen 3000 Series Speculation<\/span><\/span><\/h2>\n<p><span style=\"font-size: small;\">As Computex Taipei 2019 gets closer (May 27), there are an increasing number of <a href=\"https:\/\/techreport.com\/news\/34593\/cores-clocks-and-memory-a-ryzen-3000-series-rumor-roundup\" target=\"_blank\" rel=\"noopener noreferrer\">leaks<\/a> and <a href=\"https:\/\/www.tomshardware.com\/news\/amd-ryzen-3000-everything-we-know,38233.html\" target=\"_blank\" rel=\"noopener noreferrer\">rumors<\/a> about the exact specifications and features of the upcoming AMD Ryzen 3000 series desktop processors. This family of 7nm mainstream desktop processors will supposedly have SKUs starting with 6C\/12T, going up to 16C\/32T. Ryzen 3000 series processors will also have PCIe Gen 4.0 support. <span style=\"font-size: small;\">These processors are supposed to work in most existing 300 and 400 series AM4 socket motherboards. There will also be new 500 series motherboards that will offer additional features.<\/span><\/span><\/p>\n<p><span style=\"font-size: small;\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.wccftech.com\/wp-content\/uploads\/2019\/03\/AMD-Ryzen-3000-and-Ryzen-Threadripper-3000-Series-CPUs-Launch-2019.png\" alt=\"See the source image\" \/><\/p>\n<p><span style=\"font-size: small;\"><strong>Figure 2: 2019 AMD Client Lineup<\/strong><\/span><\/p>\n<p><span style=\"font-size: small;\">The main unknowns at this point are the exact specifications in terms of base and max boost speeds and how much <a href=\"https:\/\/www.tomshardware.com\/reviews\/ipc-cpu-definition,5777.html\" target=\"_blank\" rel=\"noopener noreferrer\">instructions per clock (IPC)<\/a> improvement we will see compared to the existing AMD Ryzen 2000 series processors. Depending on what the answers to these are, we may see these processors actually having better single-threaded CPU performance compared to Intel. If that happens, it will further establish AMD as a viable competitor to Intel from nearly every perspective in this market segment. This would be great for the consumer.<\/span><\/p>\n<p><span style=\"font-size: small;\">Here are some videos that cover the latest rumors and leaks:<\/span><\/p>\n<blockquote><p><span style=\"font-size: small;\"><a href=\"https:\/\/www.pcworld.com\/article\/3395502\/the-full-nerd-episode-93.html\" target=\"_blank\" rel=\"noopener noreferrer\">The Full Nerd ep. 93: AMD Ryzen 3000 and Radeon Navi rumors, Computex predictions, Q&amp;A<\/a><\/span><\/p>\n<p><span style=\"font-size: small;\"><a href=\"https:\/\/www.youtube.com\/watch?v=CaIRjx2ZuuA\" target=\"_blank\" rel=\"noopener noreferrer\">AMD Ryzen 3000 16c specs LEAKED, RX 600 series, Nvidia SUED | Awesome Hardware #0187-A<\/a><\/span><\/p>\n<p><span style=\"font-size: small;\"><a href=\"https:\/\/www.youtube.com\/watch?v=xzoQVC7PE9s\" target=\"_blank\" rel=\"noopener noreferrer\">HW News &#8211; Intel Shortage Ending, Ryzen 9 16-Core, &amp; AMD Supercomputer<\/a><\/span><\/p><\/blockquote>\n<p><span style=\"font-size: small;\">You might be thinking that this is interesting, but what does it have to do with SQL Server? If the Ryzen 3000 series performs as expected, and is successful in the marketplace, it will be a good precursor to the upcoming 7nm AMD EPYC \u201cRome\u201d server processors. It will give us some hint about the IPC and clock speed increases that we can expect from the Zen 2 architecture. We should also get much more detail about the Rome processors at Computex.<\/span><\/p>\n<p><span style=\"font-size: small;\">\u00a0<\/span><\/p>\n<p><span style=\"font-size: small;\">\u00a0<\/span><\/p>\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). Microarchitectural Data Sampling in Intel Processors On May 14, 2019, news broke [&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,17],"tags":[433],"class_list":["post-1607","post","type-post","status-publish","format-standard","hentry","category-glenns-technical-insights","category-sql-server-hardware","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 May 15, 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-may-15-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 May 15, 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). Microarchitectural Data Sampling in Intel Processors On May 14, 2019, news broke [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-2019\/\" \/>\n<meta property=\"og:site_name\" content=\"Glenn Berry\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-15T22:13:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-08-05T00:11:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-content\/uploads\/2019\/05\/image_thumb-4.png\" \/>\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-may-15-2019\/\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-2019\/\",\"name\":\"Glenn&rsquo;s Technical Insights For May 15, 2019 - Glenn Berry\",\"isPartOf\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-2019\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-2019\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-content\/uploads\/2019\/05\/image_thumb-4.png\",\"datePublished\":\"2019-05-15T22:13:09+00:00\",\"dateModified\":\"2020-08-05T00:11:38+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-may-15-2019\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-2019\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-2019\/#primaryimage\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-content\/uploads\/2019\/05\/image_thumb-4.png\",\"contentUrl\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-content\/uploads\/2019\/05\/image_thumb-4.png\",\"width\":658,\"height\":772},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-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 May 15, 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 May 15, 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-may-15-2019\/","og_locale":"en_US","og_type":"article","og_title":"Glenn&rsquo;s Technical Insights For May 15, 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). Microarchitectural Data Sampling in Intel Processors On May 14, 2019, news broke [&hellip;]","og_url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-2019\/","og_site_name":"Glenn Berry","article_published_time":"2019-05-15T22:13:09+00:00","article_modified_time":"2020-08-05T00:11:38+00:00","og_image":[{"url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-content\/uploads\/2019\/05\/image_thumb-4.png","type":"","width":"","height":""}],"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-may-15-2019\/","url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-2019\/","name":"Glenn&rsquo;s Technical Insights For May 15, 2019 - Glenn Berry","isPartOf":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-2019\/#primaryimage"},"image":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-2019\/#primaryimage"},"thumbnailUrl":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-content\/uploads\/2019\/05\/image_thumb-4.png","datePublished":"2019-05-15T22:13:09+00:00","dateModified":"2020-08-05T00:11:38+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-may-15-2019\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-2019\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-2019\/#primaryimage","url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-content\/uploads\/2019\/05\/image_thumb-4.png","contentUrl":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-content\/uploads\/2019\/05\/image_thumb-4.png","width":658,"height":772},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/glenns-tech-insights-for-may-15-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 May 15, 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\/1607","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=1607"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/posts\/1607\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/media?parent=1607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/categories?post=1607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/tags?post=1607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}