{"id":10772,"date":"2018-01-13T16:24:15","date_gmt":"2018-01-13T15:24:15","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/"},"modified":"2018-01-13T16:24:15","modified_gmt":"2018-01-13T15:24:15","slug":"spectremeltdown-on-oracle-public-cloud-uek-pio","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/","title":{"rendered":"Spectre\/Meltdown on Oracle Public Cloud UEK &#8211; PIO"},"content":{"rendered":"<h2>By Franck Pachot<\/h2>\n<p>.<br \/>\nThe Spectre and Meltdown is now in the latest Oracle UEK kernel, after updating it with &#8216;yum update&#8217;:<\/p>\n<pre><code>\n[opc@PTI ~]$ rpm -q --changelog kernel-uek \n             | awk '\/CVE-2017-5715|CVE-2017-5753|CVE-2017-5754\/{print $NF}' | sort | uniq -c\n     43 {CVE-2017-5715}\n     16 {CVE-2017-5753}\n     71 {CVE-2017-5754}<\/code><\/pre>\n<p>As I did on the <a href=\"https:\/\/www.dbi-services.com\/blog\/spectre-and-meltdown-oracle-database-aws-slob\/\" target=\"_blank\" rel=\"noopener noreferrer\">previous post<\/a> on AWS, I&#8217;ve run quick tests on the Oracle Public Cloud.<br \/>\n<!--more--><\/p>\n<h3>Physical reads<\/h3>\n<p>I&#8217;ve run some SLOB I\/O reads with the patches, as well sit KPTI disabled, and with KPTI, IBRS and IBPB disabled.<\/p>\n<p>And I was quite surprised by the result:<\/p>\n<pre><code>\nDB Time(s) :  1.0    DB CPU(s) :  0.4  Read IO requests :   23,335.6   nopti\nDB Time(s) :  1.0    DB CPU(s) :  0.4  Read IO requests :   23,420.3   nopti\nDB Time(s) :  1.0    DB CPU(s) :  0.4  Read IO requests :   24,857.6\nDB Time(s) :  1.0    DB CPU(s) :  0.4  Read IO requests :   25,332.1\n<\/code><\/pre>\n<pre><code>\nDB Time(s) :  2.0    DB CPU(s) :  0.7  Read IO requests :   39,857.7   nopti\nDB Time(s) :  2.0    DB CPU(s) :  0.7  Read IO requests :   40,088.4   nopti\nDB Time(s) :  2.0    DB CPU(s) :  0.7  Read IO requests :   40,627.0\nDB Time(s) :  2.0    DB CPU(s) :  0.7  Read IO requests :   40,707.5\n<\/code><\/pre>\n<pre><code>\nDB Time(s) :  4.0    DB CPU(s) :  0.9  Read IO requests :   47,491.4   nopti\nDB Time(s) :  4.0    DB CPU(s) :  0.9  Read IO requests :   47,491.4   nopti\nDB Time(s) :  4.0    DB CPU(s) :  0.9  Read IO requests :   49,438.2\nDB Time(s) :  4.0    DB CPU(s) :  0.9  Read IO requests :   49,764.5\n<\/code><\/pre>\n<pre><code>\nDB Time(s) :  8.0    DB CPU(s) :  1.2  Read IO requests :   54,227.9   nopti\nDB Time(s) :  8.0    DB CPU(s) :  1.2  Read IO requests :   54,582.9   nopti\nDB Time(s) :  8.0    DB CPU(s) :  1.3  Read IO requests :   57,288.6\nDB Time(s) :  8.0    DB CPU(s) :  1.4  Read IO requests :   57,057.2\n<\/code><\/pre>\n<p>Yes. I all tests that I&#8217;ve done, the IOPS is higher with KPTI enabled vs. when booting the kernel with the nopti option. Here is a graph with those numbers:<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOPCPIO001.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOPCPIO001.png\" alt=\"CaptureOPCPIO001\" width=\"562\" height=\"325\" class=\"aligncenter size-full wp-image-20649\" \/><\/a><\/p>\n<p>I did those tests on the Oracle Cloud because I know that we have very fast I\/O here, in hundreds of microseconds, probably all cached in the storage:<\/p>\n<pre><code>\nTop 10 Foreground Events by Total Wait Time\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n                                           Total Wait       Avg   % DB Wait\nEvent                                Waits Time (sec)      Wait   time Class\n------------------------------ ----------- ---------- --------- ------ --------\ndb file parallel read              196,921      288.8    1.47ms   48.0 User I\/O\ndb file sequential read            581,073      216.3  372.31us   36.0 User I\/O\nDB CPU                                          210.5             35.0\n&nbsp;\n                                                 % of Total Waits                 \n                                 -----------------------------------------------                             Waits\n                           Total                                                                              1ms\nEvent                      Waits  &lt;8us &lt;16us &lt;32us &lt;64us &lt;128u &lt;256u =512  Event                     to 32m  &lt;512  &lt;1ms  &lt;2ms  &lt;4ms  &lt;8ms &lt;16ms =32m\n------------------------- ------ ----- ----- ----- ----- ----- ----- ----- -----  ------------------------- ------ ----- ----- ----- ----- ----- ----- ----- -----\ndb file parallel read     196.9K                                  .0   1.0  99.0  db file parallel read     194.9K   1.0  15.4  74.7   8.5    .3    .1    .0    .0\ndb file sequential read   581.2K                                17.3  69.5  13.3  db file sequential read    77.2K  86.7  10.7   2.3    .2    .1    .0    .0    .0\n&nbsp;\n<\/code><\/pre>\n<h3>So what?<\/h3>\n<p>I expected to have higher IOPS when disabling the page table isolation, because of the overhead of context switches. And it is the opposite here. Maybe this is because I have a very small SGA (because my goal is to have only physical reads). Note also that, as far as I know, only my guest OS has been patched for Meltdown and Spectre. We will see if the numbers are different after the next Oracle Cloud maintenance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Franck Pachot . The Spectre and Meltdown is now in the latest Oracle UEK kernel, after updating it with &#8216;yum update&#8217;: [opc@PTI ~]$ rpm -q &#8211;changelog kernel-uek | awk &#8216;\/CVE-2017-5715|CVE-2017-5753|CVE-2017-5754\/{print $NF}&#8217; | sort | uniq -c 43 {CVE-2017-5715} 16 {CVE-2017-5753} 71 {CVE-2017-5754} As I did on the previous post on AWS, I&#8217;ve run quick [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":10773,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[955,59],"tags":[135,1254,96,624,1255],"type_dbi":[],"class_list":["post-10772","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-oracle","tag-cloud","tag-meltdown","tag-oracle","tag-slob","tag-spectre"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Spectre\/Meltdown on Oracle Public Cloud UEK - PIO - dbi Blog<\/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.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spectre\/Meltdown on Oracle Public Cloud UEK - PIO\" \/>\n<meta property=\"og:description\" content=\"By Franck Pachot . The Spectre and Meltdown is now in the latest Oracle UEK kernel, after updating it with &#8216;yum update&#8217;: [opc@PTI ~]$ rpm -q --changelog kernel-uek | awk &#039;\/CVE-2017-5715|CVE-2017-5753|CVE-2017-5754\/{print $NF}&#039; | sort | uniq -c 43 {CVE-2017-5715} 16 {CVE-2017-5753} 71 {CVE-2017-5754} As I did on the previous post on AWS, I&#8217;ve run quick [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-01-13T15:24:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOPCPIO001.png\" \/>\n\t<meta property=\"og:image:width\" content=\"562\" \/>\n\t<meta property=\"og:image:height\" content=\"325\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Oracle Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oracle Team\" \/>\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\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"Spectre\/Meltdown on Oracle Public Cloud UEK &#8211; PIO\",\"datePublished\":\"2018-01-13T15:24:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/\"},\"wordCount\":221,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOPCPIO001.png\",\"keywords\":[\"Cloud\",\"Meltdown\",\"Oracle\",\"SLOB\",\"Spectre\"],\"articleSection\":[\"Cloud\",\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/\",\"name\":\"Spectre\/Meltdown on Oracle Public Cloud UEK - PIO - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOPCPIO001.png\",\"datePublished\":\"2018-01-13T15:24:15+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOPCPIO001.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOPCPIO001.png\",\"width\":562,\"height\":325},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spectre\/Meltdown on Oracle Public Cloud UEK &#8211; PIO\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\",\"name\":\"Oracle Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"caption\":\"Oracle Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Spectre\/Meltdown on Oracle Public Cloud UEK - PIO - dbi Blog","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.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/","og_locale":"en_US","og_type":"article","og_title":"Spectre\/Meltdown on Oracle Public Cloud UEK - PIO","og_description":"By Franck Pachot . The Spectre and Meltdown is now in the latest Oracle UEK kernel, after updating it with &#8216;yum update&#8217;: [opc@PTI ~]$ rpm -q --changelog kernel-uek | awk '\/CVE-2017-5715|CVE-2017-5753|CVE-2017-5754\/{print $NF}' | sort | uniq -c 43 {CVE-2017-5715} 16 {CVE-2017-5753} 71 {CVE-2017-5754} As I did on the previous post on AWS, I&#8217;ve run quick [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/","og_site_name":"dbi Blog","article_published_time":"2018-01-13T15:24:15+00:00","og_image":[{"width":562,"height":325,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOPCPIO001.png","type":"image\/png"}],"author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"Spectre\/Meltdown on Oracle Public Cloud UEK &#8211; PIO","datePublished":"2018-01-13T15:24:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/"},"wordCount":221,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOPCPIO001.png","keywords":["Cloud","Meltdown","Oracle","SLOB","Spectre"],"articleSection":["Cloud","Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/","url":"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/","name":"Spectre\/Meltdown on Oracle Public Cloud UEK - PIO - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOPCPIO001.png","datePublished":"2018-01-13T15:24:15+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOPCPIO001.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOPCPIO001.png","width":562,"height":325},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/spectremeltdown-on-oracle-public-cloud-uek-pio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Spectre\/Meltdown on Oracle Public Cloud UEK &#8211; PIO"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee","name":"Oracle Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","caption":"Oracle Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/10772","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=10772"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/10772\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/10773"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=10772"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=10772"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=10772"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=10772"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}