{"id":11496,"date":"2018-07-27T14:26:06","date_gmt":"2018-07-27T12:26:06","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/"},"modified":"2018-07-27T14:26:06","modified_gmt":"2018-07-27T12:26:06","slug":"logical-standby-no-view-or-for-data-guard-status-on-session-level","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/","title":{"rendered":"Logical standby: No view for data guard status on session level"},"content":{"rendered":"<p>On logical standby you have to switch off data guard at least on session level to make modifications on objects which are maintained by data guard.<\/p>\n<p>This is done by command<\/p>\n<p><code><br \/>\nalter session disable guard;<br \/>\n<\/code><\/p>\n<p>Dataguard can be reenabled for this session by issuing<\/p>\n<p><code><br \/>\nalter session enable guard;<br \/>\n<\/code><\/p>\n<p>For executing these commands &#8220;alter database&#8221; privilege is at least needed, which is often not liked by IT security staff.<\/p>\n<p>Command &#8220;alter session disable guard&#8221; is also used in login triggers of logical standby databases for power users who have to do modifications in objects which are maintained by data guard. Problem is that no view can be queried to get data guard status of the session.<\/p>\n<p>Workaround is to put result of login trigger into a log table which can be queried by the user.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>On logical standby you have to switch off data guard at least on session level to make modifications on objects which are maintained by data guard. This is done by command alter session disable guard; Dataguard can be reenabled for this session by issuing alter session enable guard; For executing these commands &#8220;alter database&#8221; privilege [&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":[198,59],"tags":[1408,1409,1410,1411,1412],"type_dbi":[],"class_list":["post-11496","post","type-post","status-publish","format-standard","hentry","category-database-management","category-oracle","tag-alter-session","tag-disable-guard","tag-enable","tag-logical-standby","tag-view"],"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>Logical standby: No view for data guard status on session level - dbi Blog<\/title>\n<meta name=\"description\" content=\"Blog article describes getting data guard status of a session and how to workaround the problem in a login trigger.\" \/>\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\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Logical standby: No view for data guard status on session level\" \/>\n<meta property=\"og:description\" content=\"Blog article describes getting data guard status of a session and how to workaround the problem in a login trigger.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-07-27T12:26:06+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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"Logical standby: No view for data guard status on session level\",\"datePublished\":\"2018-07-27T12:26:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/\"},\"wordCount\":137,\"commentCount\":0,\"keywords\":[\"alter session\",\"disable guard\",\"enable\",\"logical standby\",\"view\"],\"articleSection\":[\"Database management\",\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/\",\"name\":\"Logical standby: No view for data guard status on session level - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2018-07-27T12:26:06+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"description\":\"Blog article describes getting data guard status of a session and how to workaround the problem in a login trigger.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Logical standby: No view for data guard status on session level\"}]},{\"@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":"Logical standby: No view for data guard status on session level - dbi Blog","description":"Blog article describes getting data guard status of a session and how to workaround the problem in a login trigger.","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\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/","og_locale":"en_US","og_type":"article","og_title":"Logical standby: No view for data guard status on session level","og_description":"Blog article describes getting data guard status of a session and how to workaround the problem in a login trigger.","og_url":"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/","og_site_name":"dbi Blog","article_published_time":"2018-07-27T12:26:06+00:00","author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"Logical standby: No view for data guard status on session level","datePublished":"2018-07-27T12:26:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/"},"wordCount":137,"commentCount":0,"keywords":["alter session","disable guard","enable","logical standby","view"],"articleSection":["Database management","Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/","url":"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/","name":"Logical standby: No view for data guard status on session level - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2018-07-27T12:26:06+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"description":"Blog article describes getting data guard status of a session and how to workaround the problem in a login trigger.","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/logical-standby-no-view-or-for-data-guard-status-on-session-level\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Logical standby: No view for data guard status on session level"}]},{"@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\/11496","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=11496"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/11496\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=11496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=11496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=11496"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=11496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}