{"id":6164,"date":"2018-03-02T09:07:12","date_gmt":"2018-03-02T09:07:12","guid":{"rendered":"https:\/\/ittutorial.org\/?p=6164"},"modified":"2019-11-25T08:44:51","modified_gmt":"2019-11-25T08:44:51","slug":"oracle-dataguard-monitoring-scripts-2","status":"publish","type":"post","link":"https:\/\/ittutorial.org\/oracle-dataguard-monitoring-scripts-2\/","title":{"rendered":"Oracle Dataguard Monitoring Scripts -2"},"content":{"rendered":"<p>Hi,<\/p>\n<p>You should always monitor dataguard status if it is running or not syncronized or not.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6165\" src=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2019\/03\/dataguard.gif\" alt=\"\" width=\"480\" height=\"360\" \/><\/p>\n<p><!--more--><\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>You can read other Oracle Dataguard monitoring scripts like following.<\/p>\n<p>&nbsp;<\/p>\n<p>https:\/\/ittutorial.org\/2018\/03\/02\/oracle-dataguard-monitoring-scripts-1\/<\/p>\n<p>https:\/\/ittutorial.org\/2019\/03\/17\/oracle-dataguard-monitoring-scripts-4\/<\/p>\n<p>https:\/\/ittutorial.org\/2018\/03\/02\/oracle-dataguard-monitoring-scripts-3\/<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Your dataguard is running but is there any lag ? You can learn below script.<\/p>\n<pre>set lines 1000\r\nselect name,value from v$dataguard_stats;<\/pre>\n<p>&nbsp;<\/p>\n<p>If you want to know which archive sequence number comes from the Primary database lastly and which is last applied in Standby, you can learn the following script.<\/p>\n<pre>SELECT ARCH.THREAD# \"Thread\", ARCH.SEQUENCE# \"Last in Sequence\", APPL.SEQUENCE# \"Last Applied Sequence\", (ARCH.SEQUENCE# - APPL.SEQUENCE#) \"Difference\"\r\nFROM\r\n(SELECT THREAD# ,SEQUENCE# FROM V$ARCHIVED_LOG WHERE (THREAD#,FIRST_TIME ) IN (SELECT THREAD#,MAX(FIRST_TIME) FROM V$ARCHIVED_LOG GROUP BY THREAD#)) ARCH,\r\n(SELECT THREAD# ,SEQUENCE# FROM V$LOG_HISTORY WHERE (THREAD#,FIRST_TIME ) IN (SELECT THREAD#,MAX(FIRST_TIME) FROM V$LOG_HISTORY GROUP BY THREAD#)) APPL\r\nWHERE\r\nARCH.THREAD# = APPL.THREAD#\r\nORDER BY 1;<\/pre>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>What is the MRP process waiting for status ? You can check with below script.<\/p>\n<pre>select a.event, a.wait_time, a.seconds_in_wait from gv$session_wait a, gv$session b where a.sid=b.sid and \r\nb.sid=(select SID from v$session where PADDR=(select PADDR from v$bgprocess where NAME='MRP0'));<\/pre>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h5><span style=\"color: #ff0000;\">Do you want to learn Oracle Database for Beginners, then read the following articles.<\/span><\/h5>\n<p><a href=\"https:\/\/ittutorial.org\/oracle-database-19c-tutorials-for-beginners\/\">https:\/\/ittutorial.org\/oracle-database-19c-tutorials-for-beginners\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi, You should always monitor dataguard status if it is running or not syncronized or not.<\/p>\n","protected":false},"author":1,"featured_media":6165,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5084,1994,2110],"tags":[2139,2140,1031,2141,2138,2112,2114,2099,2146,2144,2143,2145,2142,2113],"class_list":["post-6164","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-dataguard","category-oracle","category-oracle-dba-scripts","tag-dataguard-monitoring-script","tag-dataguard-script","tag-mehmet-salih-deveci","tag-oracle-dataguard-monitoring-script","tag-oracle-dataguard-monitoring-scripts","tag-oracle-dba-scripts","tag-oracle-monitoring-scripts","tag-oracle-scripts","tag-oracle-varchived_log","tag-oracle-vbgprocess","tag-oracle-vdatabase","tag-oracle-vdataguard_stats","tag-oracle-vmanaged_standby","tag-useful-oracle-scripts"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/ittutorial.org\/wp-content\/uploads\/2019\/03\/dataguard.gif","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/6164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/comments?post=6164"}],"version-history":[{"count":4,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/6164\/revisions"}],"predecessor-version":[{"id":12728,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/6164\/revisions\/12728"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/media\/6165"}],"wp:attachment":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/media?parent=6164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/categories?post=6164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/tags?post=6164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}