{"id":335,"date":"2024-07-17T06:58:31","date_gmt":"2024-07-17T06:58:31","guid":{"rendered":"https:\/\/humtechno.com\/intro\/?p=335"},"modified":"2024-07-17T07:07:44","modified_gmt":"2024-07-17T07:07:44","slug":"commands-can-use-on-oracle-standby-database","status":"publish","type":"post","link":"https:\/\/humtechno.com\/intro\/2024\/07\/17\/commands-can-use-on-oracle-standby-database\/","title":{"rendered":"Commands can use on Oracle Standby Database"},"content":{"rendered":"\n\n\n\n<h3 class=\"wp-block-heading\">Check Primary Sync <\/h3>\n\n<p>select thread#, max(sequence#) &#8220;Last Primary Seq Generated&#8221; from v$archived_log val, v$database vdb where val.resetlogs_change# = vdb.resetlogs_change# group by thread# order by 1;<\/p>\n\n<h3 class=\"wp-block-heading\">Standby Database Sync<\/h3>\n\n<p>select thread#, max(sequence#) &#8220;Last Standby Seq Received&#8221; from v$archived_log val, v$database vdb where val.resetlogs_change# = vdb.resetlogs_change# group by thread# order by 1;<br>select thread#, max(sequence#) &#8220;Last Standby Seq Applied&#8221; from v$archived_log val, v$database vdb where val.resetlogs_change# = vdb.resetlogs_change# and val.applied in (&#8216;YES&#8217;,&#8217;IN-MEMORY&#8217;) group by thread# order by 1;<\/p>\n\n<h3 class=\"wp-block-heading\">Start Managed Recovery<\/h3>\n\n<p>alter database recover managed standby database disconnect from session;<\/p>\n\n<h3 class=\"wp-block-heading\">Start Managed Recovery with Real time Apply<\/h3>\n\n<p>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;<\/p>\n\n<h3 class=\"wp-block-heading\">Register Database to Listener<\/h3>\n\n<p>alter system set local_listener ='(ADDRESS=(PROTOCOL=TCP)(HOST=10.172.20.23)(PORT=1521))&#8217;;<\/p>\n\n<h3 class=\"wp-block-heading\">Set Destination of Standby Database<\/h3>\n\n<p>ALTER SYSTEM SET LOG_ARCHIVE_DEST_2=&#8217;SERVICE=stb1 ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=stb1&#8242;;<\/p>\n\n<h3 class=\"wp-block-heading\">Add Standby Logs in Standby Side Database<\/h3>\n\n<p>alter database add standby logfile thread 2 GROUP 15 (&#8216;+RECO&#8217;,&#8217;+DATA&#8217;) size 100M;<\/p>\n\n<h3 class=\"wp-block-heading\">Create Datafiles on Standby Database if it not created due to Wrong Path or due to Standby File Management is Manual (STANDBY_FILE_MANAGEMENT=Manual Error :ORA-01110: data file 11) <\/h3>\n\n<p>alter database create datafile &#8216;\/u01\/app\/oracle\/product\/19.0.0\/dbhome_1\/dbs\/UNNAMED00013&#8217; as &#8216; \/data\/database\/pri\/STB1\/datafile\/users02.dbf&#8217;;<\/p>\n\n<h3 class=\"wp-block-heading\">Archive Delete Policy on Standby Database <\/h3>\n\n<p>rman target \/<\/p>\n\n<p>CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;<\/p>\n\n<h3 class=\"wp-block-heading\">Check Database Roles and Status<\/h3>\n\n<p>select protection_mode,SWITCHOVER_STATUS,DATABASE_ROLE from v$database;<\/p>\n\n<h3 class=\"wp-block-heading\">Check Archive \/ Standby Side Destination Status <\/h3>\n\n<p>SELECT Error, DESTINATION, STATUS, ARCHIVED_THREAD#, ARCHIVED_SEQ# FROM gV$ARCHIVE_DEST_STATUS WHERE STATUS &lt;> &#8216;DEFERRED&#8217; AND STATUS &lt;> &#8216;INACTIVE&#8217;;<\/p>\n\n<h3 class=\"wp-block-heading\">Open Standby Database in Read only mode<\/h3>\n\n<p>Alter database open read only;<\/p>\n\n<h3 class=\"wp-block-heading\">Check Recovery Destination Size<\/h3>\n\n<p>select name, floor(space_limit \/ 1024 \/ 1024\/1024) &#8220;Size GB&#8221;, ceil(space_used \/ 1024 \/ 1024\/1024) &#8220;Used GB&#8221; from v$recovery_file_dest order by name;<\/p>\n\n<h3 class=\"wp-block-heading\">Check Managed Recovery Process Status<\/h3>\n\n<p>select status,process from v$managed_standby;<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":44,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"categories":[3],"tags":[20,18,19],"class_list":["post-335","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oracle","tag-check-sync-oracle-standby","tag-oracle-standby-commands","tag-standby-commands"],"_links":{"self":[{"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/posts\/335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/comments?post=335"}],"version-history":[{"count":3,"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/posts\/335\/revisions"}],"predecessor-version":[{"id":338,"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/posts\/335\/revisions\/338"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/media\/44"}],"wp:attachment":[{"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/media?parent=335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/categories?post=335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/humtechno.com\/intro\/wp-json\/wp\/v2\/tags?post=335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}