{"id":11746,"date":"2018-10-02T14:09:36","date_gmt":"2018-10-02T12:09:36","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/"},"modified":"2018-10-02T14:09:36","modified_gmt":"2018-10-02T12:09:36","slug":"pdb-snapshot-carousel-oracle-18-3","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/","title":{"rendered":"PDB Snapshot Carousel Oracle 18.3"},"content":{"rendered":"<p>A new feature with Oracle 18c is the PDB snapshot carousel. As indicated by its name a PDB snapshot is a copy of a PDB at a specific point in time. You have the possibility to create up to eight snapshots, when you reach the maximum number of snapshots, the last snapshot is over written. The snapshot carousel is obviously the name of all your PDB snapshots.<\/p>\n<p>We have the possibility to create automatic snapshots using the \u201csnapshot mode every\u201d clause when you create or alter a PDB. For example you can change the snapshot mode from a PDB to every\u00a0 3 hours:<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">SQL&gt; alter session set container=pdb;\n\nSession altered.\n\nSQL&gt; select snapshot_mode,snapshot_interval\/60 from dba_pdbs;\n\nSNAPSH SNAPSHOT_INTERVAL\/60\n------ --------------------\nMANUAL\n\nSQL&gt; alter pluggable database snapshot mode every 3 hours;\n\nPluggable database altered.\n\nSQL&gt; select snapshot_mode,snapshot_interval\/60 from dba_pdbs;\n\nSNAPSH SNAPSHOT_INTERVAL\/60\n------ --------------------\nAUTO\t\t\t  3\n\n<\/pre>\n<p>To return to manual mode, just type:<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">SQL&gt; alter pluggable database snapshot mode manual;\n\nPluggable database altered.\n\n<\/pre>\n<p>We can create PDB snapshots manually, you can use a specific name or not:<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">SQL&gt; alter pluggable database snapshot pdb_snap;\n\nPluggable database altered.\n\nSQL&gt; alter pluggable database snapshot;\n\nPluggable database altered.\n\n<\/pre>\n<p>We can query the dba_pdb_snapshots view to display the PDB snapshots location:<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">SQL&gt; SELECT CON_ID, CON_NAME, SNAPSHOT_NAME, \nSNAPSHOT_SCN AS snap_scn, FULL_SNAPSHOT_PATH \nFROM   DBA_PDB_SNAPSHOTS ORDER BY SNAP_SCN;\n\nCON_ID CON_NAME SNAPSHOT_NAME SNAP_SCN\n\nFULL_SNAPSHOT_PATH\n\n3        PDB\t  PDB_SNAP    1155557\n\/home\/oracle\/oradata\/DB18\/pdb\/snap_2263384607_1155557.pdb\n\n3        PDB\t  SNAP_2263384607_987432172  1155823\n\/home\/oracle\/oradata\/DB18\/pdb\/snap_2263384607_1155823.pdb\n\n<\/pre>\n<p>If you want to drop a snapshot, you have two methods:<\/p>\n<p>You delete the snapshot with the following alter pluggable statement:<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">SQL&gt; alter pluggable database drop snapshot SNAP_2263384607_987432172;\n\nPluggable database altered.\n\n<\/pre>\n<p>Otherwise you set the MAX_PDB_SNAPSHOTS property to zero in the PDB:<\/p>\n<p>You can query the CDB_PROPERTIES and CDB_PDBS to display the parameter value:<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">SELECT r.CON_ID, p.PDB_NAME, PROPERTY_NAME,\n  \tPROPERTY_VALUE AS value, DESCRIPTION\n  \tFROM   CDB_PROPERTIES r, CDB_PDBS p\n  \tWHERE  r.CON_ID = p.CON_ID\n  \tAND    PROPERTY_NAME LIKE 'MAX_PDB%'\n  \tAND    description like 'maximum%'\n  \tORDER BY PROPERTY_NAME\n\nCON_ID\tPDB_NAME\tPROPERTY_NAME\tVALUE\t           DESCRIPTION\n  3\t\t  PDB     MAX_PDB_SNAPSHOTS    8    maximum number of snapshots for a given PDB\n\n<\/pre>\n<p>And if you set it to zero all your PDB snapshots will be dropped:<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">SQL&gt; alter session set container=pdb;\n\nSession altered.\n\nSQL&gt; alter pluggable database set max_pdb_snapshots = 0;\n\nPluggable database altered.\n\nSQL&gt; SELECT CON_ID, CON_NAME, SNAPSHOT_NAME, \nSNAPSHOT_SCN AS snap_scn, FULL_SNAPSHOT_PATH \nFROM   DBA_PDB_SNAPSHOTS\nORDER BY SNAP_SCN;\n\nno rows selected\n\n<\/pre>\n<p>But the main interest of the snapshot PDBS is to create new PDBS from a productive environment based on a point in time of the production PDB.<\/p>\n<p>So we create a PDB snapshot named PDB_SNAP:<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">SQL&gt; alter pluggable database snapshot pdb_snap;\n\nPluggable database altered.<\/pre>\n<p>And now we create a PDB from the PDB_SNAP snapshot:<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">SQL&gt; create pluggable database PDB2 from PDB using snapshot PDB_SNAP create_file_dest='\/home\/oracle\/oradata\/DB18\/pdb2';\n\nPluggable database created.\n\nSQL&gt; show pdbs\n\n    CON_ID CON_NAME\t\t\t  OPEN MODE  RESTRICTED\n---------- ------------------------------ ---------- ----------\n\t 2 PDB$SEED\t\t\t  READ ONLY  NO\n\t 3 PDB\t\t                  READ WRITE NO\n\t 4 APPPSI\t\t\t  READ WRITE NO\n\t 5 PDB2 \t\t\t  READ WRITE NO\n\n<\/pre>\n<p>We have also the possibility to change the snapshot mode:<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">SQL&gt; alter session set container=pdb;\n\nSession altered.\n\nSQL&gt; SELECT SNAPSHOT_MODE \"S_MODE\", SNAPSHOT_INTERVAL\/60 \"SNAP_INT_HRS\" \n     FROM DBA_PDBS;\n\nS_MODE SNAP_INT_HRS\n------ ------------\nMANUAL\n\n\nSQL&gt; ALTER PLUGGABLE DATABASE SNAPSHOT MODE EVERY 1 HOURS;\n\nPluggable database altered.\n\nSQL&gt; SELECT SNAPSHOT_MODE \"S_MODE\", SNAPSHOT_INTERVAL\/60 \"SNAP_INT_HRS\" \n     FROM DBA_PDBS;\n\nS_MODE SNAP_INT_HRS\n------ ------------\nAUTO\t\t  1<\/pre>\n<p>We have the possibility to create a PDB that creates snapshots every 15 minutes :<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">SQL&gt; create pluggable database pdb_new from pdb\n  2  file_name_convert=('pdb','pdb_new')\n  3  snapshot mode every 15 minutes;\n\nPluggable database created.\n\n<\/pre>\n<p>There is a pre requisite for configuring automatic PDB snapshots: the CDB must be in local undo mode.<\/p>\n<p>Finally the snapshots are correctly created in my environment every 15 minutes:<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">oracle@localhost:\/home\/oracle\/oradata\/DB183\/pdb\/ [DB183] ls -lrt snap*\n-rw-r--r--. 1 oracle dba 65690276 Oct  1 15:04 snap_3893567541_798493.pdb\n-rw-r--r--. 1 oracle dba 65740202 Oct  1 15:19 snap_3893567541_801189.pdb\n-rw-r--r--. 1 oracle dba 65823279 Oct  1 15:34 snap_3893567541_803706.pdb<\/pre>\n<p>And to verify if it is correct , I had created in my pdb_new environment a location table in my psi schema with two records at 15H20:<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">SQL&gt; create table psi.location (name varchar2(10));\n\nTable created.\n\nSQL&gt; insert into psi.location values ('London');\n\n1 row created.\n\nSQL&gt; insert into psi.location values('Paris');\n\n1 row created.\n\nSQL&gt; commit;\n\n<\/pre>\n<p>And we create a new pdb from the snap to verify if the data are correct:<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">SQL&gt; create pluggable database pdb_psi from pdb_new \n     using snapshot SNAP_45745043_988386045 \n     create_file_dest='\/home\/oracle\/oradata\/DB183\/pdb_psi';\n\nPluggable database created.\n\n<\/pre>\n<p>We open pdb_psi and we check:<\/p>\n<pre class=\"brush: sql; gutter: false; first-line: 1\">SQL&gt; alter session set container=pdb_psi;\n\nSession altered.\n\nSQL&gt; select * from psi.location;\n\nNAME\n----------\nLondon\nParis\n\n<\/pre>\n<p>This feature might be very useful for testing purposes, imagine you have a production PDB, you only have to create a refreshable clone named PDB_MASTER and configure it to create daily snapshots. If you need a PDB for testing you only have to create a clone from any snapshot.<\/p>\n<p>Conclusion<\/p>\n<p>All those tests have been realized on an Linux x86-64 server, with Oracle 18.3 Enterprise Edition. My DB183 database has been initialized with the \u201c_exadata_feature_on\u201d \u00a0hidden parameter to avoid the &#8220;ORA-12754 Feature PDB Snapshot Carousel is disabled due to missing capability&#8221; error message.<\/p>\n<p>If you have a look at the Database Licensing User Manual:<\/p>\n<p><a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/18\/dblic\/Licensing-Information.html#GUID-B6113390-9586-46D7-9008-DCC9EDA45AB4\">https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/18\/dblic\/Licensing-Information.html#GUID-B6113390-9586-46D7-9008-DCC9EDA45AB4<\/a><\/p>\n<table width=\"100%\">\n<thead>\n<tr>\n<td width=\"16%\"><strong>Feature \/ Option \/ Pack<\/strong><\/td>\n<td width=\"5%\"><strong>SE2<\/strong><\/td>\n<td width=\"6%\"><strong>EE<\/strong><\/td>\n<td width=\"7%\"><strong>EE-ES<\/strong><\/td>\n<td width=\"7%\"><strong>DBCS SE<\/strong><\/td>\n<td width=\"7%\"><strong>DBCS EE<\/strong><\/td>\n<td width=\"7%\"><strong>DBCS EE-HP<\/strong><\/td>\n<td width=\"7%\"><strong>DBCS EE-EP<\/strong><\/td>\n<td width=\"8%\"><strong>ExaCS<\/strong><\/td>\n<td width=\"23%\"><strong>Notes<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"16%\">PDB Snapshot Carousel<\/td>\n<td width=\"5%\">N<\/td>\n<td width=\"6%\">N<\/td>\n<td width=\"7%\">Y<\/td>\n<td width=\"7%\">N<\/td>\n<td width=\"7%\">Y<\/td>\n<td width=\"7%\">Y<\/td>\n<td width=\"7%\">Y<\/td>\n<td width=\"8%\">Y<\/td>\n<td width=\"23%\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>You will see that PDB Carousel (and a lot of interesting new features in Oracle 18.3) are only available for Engineered System or in Cloud and not for Enterprise Edition for third party hardware. I really hope Oracle will change this behavior in the future releases.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A new feature with Oracle 18c is the PDB snapshot carousel. As indicated by its name a PDB snapshot is a copy of a PDB at a specific point in time. You have the possibility to create up to eight snapshots, when you reach the maximum number of snapshots, the last snapshot is over written. [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229],"tags":[1184,66,237],"type_dbi":[],"class_list":["post-11746","post","type-post","status-publish","format-standard","hentry","category-database-administration-monitoring","tag-oracle-18c","tag-pdb","tag-snapshot"],"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>PDB Snapshot Carousel Oracle 18.3 - 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\/pdb-snapshot-carousel-oracle-18-3\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PDB Snapshot Carousel Oracle 18.3\" \/>\n<meta property=\"og:description\" content=\"A new feature with Oracle 18c is the PDB snapshot carousel. As indicated by its name a PDB snapshot is a copy of a PDB at a specific point in time. You have the possibility to create up to eight snapshots, when you reach the maximum number of snapshots, the last snapshot is over written. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-10-02T12:09:36+00:00\" \/>\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=\"5 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\/pdb-snapshot-carousel-oracle-18-3\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"PDB Snapshot Carousel Oracle 18.3\",\"datePublished\":\"2018-10-02T12:09:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/\"},\"wordCount\":551,\"commentCount\":0,\"keywords\":[\"Oracle 18c\",\"PDB\",\"Snapshot\"],\"articleSection\":[\"Database Administration &amp; Monitoring\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/\",\"name\":\"PDB Snapshot Carousel Oracle 18.3 - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2018-10-02T12:09:36+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PDB Snapshot Carousel Oracle 18.3\"}]},{\"@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":"PDB Snapshot Carousel Oracle 18.3 - 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\/pdb-snapshot-carousel-oracle-18-3\/","og_locale":"en_US","og_type":"article","og_title":"PDB Snapshot Carousel Oracle 18.3","og_description":"A new feature with Oracle 18c is the PDB snapshot carousel. As indicated by its name a PDB snapshot is a copy of a PDB at a specific point in time. You have the possibility to create up to eight snapshots, when you reach the maximum number of snapshots, the last snapshot is over written. [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/","og_site_name":"dbi Blog","article_published_time":"2018-10-02T12:09:36+00:00","author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"PDB Snapshot Carousel Oracle 18.3","datePublished":"2018-10-02T12:09:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/"},"wordCount":551,"commentCount":0,"keywords":["Oracle 18c","PDB","Snapshot"],"articleSection":["Database Administration &amp; Monitoring"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/","url":"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/","name":"PDB Snapshot Carousel Oracle 18.3 - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2018-10-02T12:09:36+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/pdb-snapshot-carousel-oracle-18-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PDB Snapshot Carousel Oracle 18.3"}]},{"@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\/11746","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=11746"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/11746\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=11746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=11746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=11746"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=11746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}