Step-1:--===At first create the SCHEDULE Program ===
BEGIN
DBMS_SCHEDULER.DROP_PROGRAM
(program_name => 'EDWTEST.PMASTER_PROCEDURE_PROG');
END;
/
BEGIN
SYS.DBMS_SCHEDULER.CREATE_PROGRAM
(
program_name => 'EDWTEST.PMASTER_PROCEDURE_PROG'
,program_type => 'PLSQL_BLOCK'
,program_action => 'BEGIN EDWTEST.PMASTER_PROCEDURE(trunc(sysdate)); END;'
,number_of_arguments => 0
,enabled => FALSE
,comments => 'MIS data'
);
SYS.DBMS_SCHEDULER.ENABLE
(name => 'EDWTEST.PMASTER_PROCEDURE_PROG');
END;
/
Step-2:--=====create the SCHEDULE Job ===
BEGIN
SYS.DBMS_SCHEDULER.CREATE_JOB
(
job_name => 'EDWTEST.PMASTER_PROCEDURE_1'
,start_date => TO_TIMESTAMP_TZ('2018/11/28 23:30:00.000000 Asia/Dacca','yyyy/mm/dd hh24:mi:ss.ff tzr')
,repeat_interval => 'freq=daily;byhour=23;byminute=30;bysecond=0'
,end_date => NULL
,program_name => 'EDWTEST.PMASTER_PROCEDURE_PROG'
,comments => 'MIS DATA Transfer'
);
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'EDWTEST.PMASTER_PROCEDURE_1'
,attribute => 'RESTARTABLE'
,value => FALSE);
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'EDWTEST.PMASTER_PROCEDURE_1'
,attribute => 'LOGGING_LEVEL'
,value => SYS.DBMS_SCHEDULER.LOGGING_OFF);
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE_NULL
( name => 'EDWTEST.PMASTER_PROCEDURE_1'
,attribute => 'MAX_FAILURES');
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE_NULL
( name => 'EDWTEST.PMASTER_PROCEDURE_1'
,attribute => 'MAX_RUNS');
BEGIN
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'EDWTEST.PMASTER_PROCEDURE_1'
,attribute => 'STOP_ON_WINDOW_CLOSE'
,value => FALSE);
EXCEPTION
-- could fail if program is of type EXECUTABLE...
WHEN OTHERS THEN
NULL;
END;
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'EDWTEST.PMASTER_PROCEDURE_1'
,attribute => 'JOB_PRIORITY'
,value => 3);
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE_NULL
( name => 'EDWTEST.PMASTER_PROCEDURE_1'
,attribute => 'SCHEDULE_LIMIT');
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'EDWTEST.PMASTER_PROCEDURE_1'
,attribute => 'AUTO_DROP'
,value => FALSE);
SYS.DBMS_SCHEDULER.ENABLE
(name => 'EDWTEST.PMASTER_PROCEDURE_1');
END;
Wednesday, November 28, 2018
Tuesday, October 2, 2018
Datapump backup in Windows and backup files deleted older than N days
set mydate=%date:/=%
set mytime=%time::=%
set dt=%mydate: =_%_%mytime:.=_%
D:\app11g\product\11.2.0\dbhome_1\BIN\expdp dbbkp/*** directory=dir1 dumpfile=utilitydb_%dt%.dmp schemas=webserv,bautility logfile=utilitydb_%dt%.log
forfiles /P D:\database_backup\ /S /M *.dmp /D -7 /C "cmd /c del @PATH"
forfiles /P D:\database_backup\ /S /M *.log /D -7 /C "cmd /c del @PATH"
batch File Name: utilitydb.bat
Monday, August 27, 2018
Install Oracle Solaris 11.3 on Oracle VM VirtualBox
Step-1: Download and install Oracle VM VirtualBox
Step-2: Must have to enable hardware virtualization support in the BIOS. Oracle Solaris depends on those capabilities.
Step-3:
Step-2: Must have to enable hardware virtualization support in the BIOS. Oracle Solaris depends on those capabilities.
Step-3:
Tuesday, July 17, 2018
ASM meta data
SPOOL ASM1_GENERIC_ASM_METADATA.html
-- ASM VERSIONS 10.1, 10.2, 11.1, 11.2, 12.1 & 12.2
SET MARKUP HTML ON
SET ECHO ON
SET PAGESIZE 200
ALTER SESSION SET NLS_DATE_FORMAT='DD-MON-YYYY HH24:MI:SS';
SELECT 'THIS ASM REPORT WAS GENERATED AT: ==)> ' , SYSDATE " " FROM DUAL;
SELECT 'INSTANCE NAME: ==)> ' , INSTANCE_NAME " " FROM V$INSTANCE;
SELECT 'HOSTNAME ASSOCIATED WITH THIS ASM INSTANCE: ==)> ' , MACHINE " " FROM V$SESSION WHERE PROGRAM LIKE '%SMON%';
SELECT * FROM V$INSTANCE;
SELECT * FROM GV$INSTANCE;
SELECT * FROM V$ASM_DISKGROUP;
SELECT GROUP_NUMBER, DISK_NUMBER, MOUNT_STATUS, HEADER_STATUS, MODE_STATUS, STATE, OS_MB, TOTAL_MB, FREE_MB, NAME, FAILGROUP, PATH
FROM V$ASM_DISK ORDER BY GROUP_NUMBER, FAILGROUP, DISK_NUMBER;
SELECT * FROM V$ASM_DISK ORDER BY GROUP_NUMBER,DISK_NUMBER;
SELECT SUBSTR(D.NAME,1,16) AS ASMDISK, D.MOUNT_STATUS, D.STATE,
DG.NAME AS DISKGROUP FROM V$ASM_DISKGROUP DG, V$ASM_DISK D
WHERE DG.GROUP_NUMBER = D.GROUP_NUMBER;
SELECT * FROM V$ASM_CLIENT;
SELECT DG.NAME AS DISKGROUP, SUBSTR(C.INSTANCE_NAME,1,12) AS INSTANCE,
SUBSTR(C.DB_NAME,1,12) AS DBNAME, SUBSTR(C.SOFTWARE_VERSION,1,12) AS SOFTWARE,
SUBSTR(C.COMPATIBLE_VERSION,1,12) AS COMPATIBLE
FROM V$ASM_DISKGROUP DG, V$ASM_CLIENT C
WHERE DG.GROUP_NUMBER = C.GROUP_NUMBER;
SELECT * FROM V$ASM_ATTRIBUTE;
SELECT * FROM V$ASM_OPERATION;
SELECT * FROM GV$ASM_OPERATION;
SELECT * FROM V$VERSION;
SELECT * FROM V$ASM_ACFSSNAPSHOTS;
SELECT * FROM V$ASM_ACFSVOLUMES;
SELECT * FROM V$ASM_FILESYSTEM;
SELECT * FROM V$ASM_VOLUME;
SELECT * FROM V$ASM_VOLUME_STAT;
SELECT * FROM V$ASM_USER;
SELECT * FROM V$ASM_USERGROUP;
SELECT * FROM V$ASM_USERGROUP_MEMBER;
SELECT * FROM V$ASM_DISK_IOSTAT;
SELECT * FROM V$ASM_DISK_STAT;
SELECT * FROM V$ASM_DISKGROUP_STAT;
SELECT * FROM V$ASM_TEMPLATE;
SHOW PARAMETER
SHOW SGA
!echo "SELECT '" > /tmp/GPNPTOOL.SQL 2> /dev/null
! $ORACLE_HOME/bin/gpnptool get >> /tmp/GPNPTOOL.SQL 2>> /dev/null
!echo "' FROM DUAL;" >> /tmp/GPNPTOOL.SQL 2>> /dev/null
! cat /tmp/GPNPTOOL.SQL
SET ECHO OFF
--DISPLAYS INFORMATION ABOUT THE CONTENTS OF THE SPFILE.
SELECT * FROM V$SPPARAMETER ORDER BY 2;
SELECT * FROM GV$SPPARAMETER ORDER BY 3;
--DISPLAYS INFORMATION ABOUT THE INITIALIZATION PARAMETERS THAT ARE CURRENTLY IN EFFECT IN THE INSTANCE.
SELECT * FROM V$SYSTEM_PARAMETER ORDER BY 2;
SELECT * FROM GV$SYSTEM_PARAMETER ORDER BY 3;
-- 12C ACFS VIEWS
SELECT * FROM V$ASM_ACFS_ENCRYPTION_INFO;
SELECT * FROM V$ASM_ACFSREPL;
SELECT * FROM V$ASM_ACFSREPLTAG;
SELECT * FROM V$ASM_ACFS_SEC_ADMIN;
SELECT * FROM V$ASM_ACFS_SEC_CMDRULE;
SELECT * FROM V$ASM_ACFS_SEC_REALM;
SELECT * FROM V$ASM_ACFS_SEC_REALM_FILTER;
SELECT * FROM V$ASM_ACFS_SEC_REALM_GROUP;
SELECT * FROM V$ASM_ACFS_SEC_REALM_USER;
SELECT * FROM V$ASM_ACFS_SEC_RULE;
SELECT * FROM V$ASM_ACFS_SEC_RULESET;
SELECT * FROM V$ASM_ACFS_SEC_RULESET_RULE;
SELECT * FROM V$ASM_ACFS_SECURITY_INFO;
SELECT * FROM V$ASM_ACFSTAG;
-- 12C ASM AUDIT VIEWS
SELECT * FROM V$ASM_AUDIT_CLEAN_EVENTS;
SELECT * FROM V$ASM_AUDIT_CLEANUP_JOBS;
SELECT * FROM V$ASM_AUDIT_CONFIG_PARAMS;
SELECT * FROM V$ASM_AUDIT_LAST_ARCH_TS;
-- 12C ASM ESTIMATE VIEW
SELECT * FROM V$ASM_ESTIMATE;
SELECT * FROM GV$ASM_ESTIMATE;
SPOOL OFF
EXIT
-- ASM VERSIONS 10.1, 10.2, 11.1, 11.2, 12.1 & 12.2
SET MARKUP HTML ON
SET ECHO ON
SET PAGESIZE 200
ALTER SESSION SET NLS_DATE_FORMAT='DD-MON-YYYY HH24:MI:SS';
SELECT 'THIS ASM REPORT WAS GENERATED AT: ==)> ' , SYSDATE " " FROM DUAL;
SELECT 'INSTANCE NAME: ==)> ' , INSTANCE_NAME " " FROM V$INSTANCE;
SELECT 'HOSTNAME ASSOCIATED WITH THIS ASM INSTANCE: ==)> ' , MACHINE " " FROM V$SESSION WHERE PROGRAM LIKE '%SMON%';
SELECT * FROM V$INSTANCE;
SELECT * FROM GV$INSTANCE;
SELECT * FROM V$ASM_DISKGROUP;
SELECT GROUP_NUMBER, DISK_NUMBER, MOUNT_STATUS, HEADER_STATUS, MODE_STATUS, STATE, OS_MB, TOTAL_MB, FREE_MB, NAME, FAILGROUP, PATH
FROM V$ASM_DISK ORDER BY GROUP_NUMBER, FAILGROUP, DISK_NUMBER;
SELECT * FROM V$ASM_DISK ORDER BY GROUP_NUMBER,DISK_NUMBER;
SELECT SUBSTR(D.NAME,1,16) AS ASMDISK, D.MOUNT_STATUS, D.STATE,
DG.NAME AS DISKGROUP FROM V$ASM_DISKGROUP DG, V$ASM_DISK D
WHERE DG.GROUP_NUMBER = D.GROUP_NUMBER;
SELECT * FROM V$ASM_CLIENT;
SELECT DG.NAME AS DISKGROUP, SUBSTR(C.INSTANCE_NAME,1,12) AS INSTANCE,
SUBSTR(C.DB_NAME,1,12) AS DBNAME, SUBSTR(C.SOFTWARE_VERSION,1,12) AS SOFTWARE,
SUBSTR(C.COMPATIBLE_VERSION,1,12) AS COMPATIBLE
FROM V$ASM_DISKGROUP DG, V$ASM_CLIENT C
WHERE DG.GROUP_NUMBER = C.GROUP_NUMBER;
SELECT * FROM V$ASM_ATTRIBUTE;
SELECT * FROM V$ASM_OPERATION;
SELECT * FROM GV$ASM_OPERATION;
SELECT * FROM V$VERSION;
SELECT * FROM V$ASM_ACFSSNAPSHOTS;
SELECT * FROM V$ASM_ACFSVOLUMES;
SELECT * FROM V$ASM_FILESYSTEM;
SELECT * FROM V$ASM_VOLUME;
SELECT * FROM V$ASM_VOLUME_STAT;
SELECT * FROM V$ASM_USER;
SELECT * FROM V$ASM_USERGROUP;
SELECT * FROM V$ASM_USERGROUP_MEMBER;
SELECT * FROM V$ASM_DISK_IOSTAT;
SELECT * FROM V$ASM_DISK_STAT;
SELECT * FROM V$ASM_DISKGROUP_STAT;
SELECT * FROM V$ASM_TEMPLATE;
SHOW PARAMETER
SHOW SGA
!echo "SELECT '" > /tmp/GPNPTOOL.SQL 2> /dev/null
! $ORACLE_HOME/bin/gpnptool get >> /tmp/GPNPTOOL.SQL 2>> /dev/null
!echo "' FROM DUAL;" >> /tmp/GPNPTOOL.SQL 2>> /dev/null
! cat /tmp/GPNPTOOL.SQL
SET ECHO OFF
--DISPLAYS INFORMATION ABOUT THE CONTENTS OF THE SPFILE.
SELECT * FROM V$SPPARAMETER ORDER BY 2;
SELECT * FROM GV$SPPARAMETER ORDER BY 3;
--DISPLAYS INFORMATION ABOUT THE INITIALIZATION PARAMETERS THAT ARE CURRENTLY IN EFFECT IN THE INSTANCE.
SELECT * FROM V$SYSTEM_PARAMETER ORDER BY 2;
SELECT * FROM GV$SYSTEM_PARAMETER ORDER BY 3;
-- 12C ACFS VIEWS
SELECT * FROM V$ASM_ACFS_ENCRYPTION_INFO;
SELECT * FROM V$ASM_ACFSREPL;
SELECT * FROM V$ASM_ACFSREPLTAG;
SELECT * FROM V$ASM_ACFS_SEC_ADMIN;
SELECT * FROM V$ASM_ACFS_SEC_CMDRULE;
SELECT * FROM V$ASM_ACFS_SEC_REALM;
SELECT * FROM V$ASM_ACFS_SEC_REALM_FILTER;
SELECT * FROM V$ASM_ACFS_SEC_REALM_GROUP;
SELECT * FROM V$ASM_ACFS_SEC_REALM_USER;
SELECT * FROM V$ASM_ACFS_SEC_RULE;
SELECT * FROM V$ASM_ACFS_SEC_RULESET;
SELECT * FROM V$ASM_ACFS_SEC_RULESET_RULE;
SELECT * FROM V$ASM_ACFS_SECURITY_INFO;
SELECT * FROM V$ASM_ACFSTAG;
-- 12C ASM AUDIT VIEWS
SELECT * FROM V$ASM_AUDIT_CLEAN_EVENTS;
SELECT * FROM V$ASM_AUDIT_CLEANUP_JOBS;
SELECT * FROM V$ASM_AUDIT_CONFIG_PARAMS;
SELECT * FROM V$ASM_AUDIT_LAST_ARCH_TS;
-- 12C ASM ESTIMATE VIEW
SELECT * FROM V$ASM_ESTIMATE;
SELECT * FROM GV$ASM_ESTIMATE;
SPOOL OFF
EXIT
Shutdown and Startup Script
=====Shutdown Script====
#!/bin/bash
export TMP=/tmp
export TMPDIR=$TMP
export PATH=/usr/sbin:/usr/local/bin:$PATH
export ORACLE_HOSTNAME=qpaydb.nblbd.com
export ORACLE_UNQNAME=remitdb
export ORACLE_HOME=/u01/app/oracle/product/11.2.0.4.0/dbhome_1
export ORACLE_SID=remitdb
ORAENV_ASK=NO
. oraenv
ORAENV_ASK=YES
# Stop Database
sqlplus / as sysdba << EOF
SHUTDOWN IMMEDIATE;
EXIT;
EOF
# Stop Listener
lsnrctl stop
# stop the Enterprise Manager db console
$ORACLE_HOME/bin/emctl stop dbconsole
=====Startup Script====
#!/bin/bash
export TMP=/tmp
export TMPDIR=$TMP
export PATH=/usr/sbin:/usr/local/bin:$PATH
export ORACLE_HOSTNAME=qpaydb.nblbd.com
export ORACLE_UNQNAME=remitdb
export ORACLE_HOME=/u01/app/oracle/product/11.2.0.4.0/dbhome_1
export ORACLE_SID=remitdb
ORAENV_ASK=NO
. oraenv
ORAENV_ASK=YES
# Start Listener
lsnrctl start
# Start Database
sqlplus / as sysdba << EOF
STARTUP;
EXIT;
EOF
# start the Enterprise Manager db console
$ORACLE_HOME/bin/emctl start dbconsole
#!/bin/bash
export TMP=/tmp
export TMPDIR=$TMP
export PATH=/usr/sbin:/usr/local/bin:$PATH
export ORACLE_HOSTNAME=qpaydb.nblbd.com
export ORACLE_UNQNAME=remitdb
export ORACLE_HOME=/u01/app/oracle/product/11.2.0.4.0/dbhome_1
export ORACLE_SID=remitdb
ORAENV_ASK=NO
. oraenv
ORAENV_ASK=YES
# Stop Database
sqlplus / as sysdba << EOF
SHUTDOWN IMMEDIATE;
EXIT;
EOF
# Stop Listener
lsnrctl stop
# stop the Enterprise Manager db console
$ORACLE_HOME/bin/emctl stop dbconsole
=====Startup Script====
#!/bin/bash
export TMP=/tmp
export TMPDIR=$TMP
export PATH=/usr/sbin:/usr/local/bin:$PATH
export ORACLE_HOSTNAME=qpaydb.nblbd.com
export ORACLE_UNQNAME=remitdb
export ORACLE_HOME=/u01/app/oracle/product/11.2.0.4.0/dbhome_1
export ORACLE_SID=remitdb
ORAENV_ASK=NO
. oraenv
ORAENV_ASK=YES
# Start Listener
lsnrctl start
# Start Database
sqlplus / as sysdba << EOF
STARTUP;
EXIT;
EOF
# start the Enterprise Manager db console
$ORACLE_HOME/bin/emctl start dbconsole
Dump Backup Script
#!/bin/bash
vdate=nblt24ac_`date '+%d%m%Y%H%M'`
v1=01
v2=02
v3=03
v4=04
v5=05
v6=06
v7=07
v8=08
v9=09
v10=10
v11=11
v12=12
v13=13
v14=14
v15=15
v16=16
expdp t24backup/t24backup DIRECTORY=dir_n1 dumpfile=$vdate%U.dmp logfile=$vdate.log schemas=nblt24 parallel=16 compression=all EXCLUDE=STATISTICS CLUSTER=N metrics=y
gzip /db_dump/soft/$vdate$v1.dmp
gzip /db_dump/soft/$vdate$v2.dmp
gzip /db_dump/soft/$vdate$v3.dmp
gzip /db_dump/soft/$vdate$v4.dmp
gzip /db_dump/soft/$vdate$v5.dmp
gzip /db_dump/soft/$vdate$v6.dmp
gzip /db_dump/soft/$vdate$v7.dmp
gzip /db_dump/soft/$vdate$v8.dmp
gzip /db_dump/soft/$vdate$v9.dmp
gzip /db_dump/soft/$vdate$v10.dmp
gzip /db_dump/soft/$vdate$v11.dmp
gzip /db_dump/soft/$vdate$v12.dmp
gzip /db_dump/soft/$vdate$v13.dmp
gzip /db_dump/soft/$vdate$v14.dmp
gzip /db_dump/soft/$vdate$v15.dmp
gzip /db_dump/soft/$vdate$v16.dmp
#scp /db_dump/soft/$vdate* oracle@172.31.10.6:/dump_backup/
vdate=nblt24ac_`date '+%d%m%Y%H%M'`
v1=01
v2=02
v3=03
v4=04
v5=05
v6=06
v7=07
v8=08
v9=09
v10=10
v11=11
v12=12
v13=13
v14=14
v15=15
v16=16
expdp t24backup/t24backup DIRECTORY=dir_n1 dumpfile=$vdate%U.dmp logfile=$vdate.log schemas=nblt24 parallel=16 compression=all EXCLUDE=STATISTICS CLUSTER=N metrics=y
gzip /db_dump/soft/$vdate$v1.dmp
gzip /db_dump/soft/$vdate$v2.dmp
gzip /db_dump/soft/$vdate$v3.dmp
gzip /db_dump/soft/$vdate$v4.dmp
gzip /db_dump/soft/$vdate$v5.dmp
gzip /db_dump/soft/$vdate$v6.dmp
gzip /db_dump/soft/$vdate$v7.dmp
gzip /db_dump/soft/$vdate$v8.dmp
gzip /db_dump/soft/$vdate$v9.dmp
gzip /db_dump/soft/$vdate$v10.dmp
gzip /db_dump/soft/$vdate$v11.dmp
gzip /db_dump/soft/$vdate$v12.dmp
gzip /db_dump/soft/$vdate$v13.dmp
gzip /db_dump/soft/$vdate$v14.dmp
gzip /db_dump/soft/$vdate$v15.dmp
gzip /db_dump/soft/$vdate$v16.dmp
#scp /db_dump/soft/$vdate* oracle@172.31.10.6:/dump_backup/
Level 1 RMAN Backup Script
==========In hpux=======
export ORACLE_BASE=/u02/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/dbhome_1
export ORACLE_SID=dcpdb1
export PATH=$ORACLE_HOME/bin:$PATH
export TZ=GMT6
dt=`date '+%d%m%Y%H%M'`
LOG_FILE=/db_rmanbackup/rman_logs/${ORACLE_SID}_DAILY_LEVEL1_BACKUP_${dt}.log
echo "DCPDB DAILY LEVEL 1 BACKUP STARTED on `date` " >$LOG_FILE
rman <<! >>$LOG_FILE
connect target rmanbkp/rmanbkp
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
sql 'alter system archive log current';
RUN
{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
allocate channel c4 type disk;
allocate channel c5 type disk;
allocate channel c6 type disk;
allocate channel c7 type disk;
sql "alter system switch logfile";
backup incremental level 1 cumulative AS COMPRESSED BACKUPSET database tag 'LEV1_T24_DB_$dt' format '/db_rmanbackup/t24_db_l1_%p_%s_$dt.bkp';
backup AS COMPRESSED BACKUPSET archivelog all tag 'daily_arch_bkp_disk' format '/db_rmanbackup/t24_arch_l1_%p_%s_$dt.bkp';
backup current controlfile tag T24_CTL_$dt format '/db_rmanbackup/t24_ctl_l1_%p_%s_$dt.bkp';
backup spfile tag T24_SPF_$dt format '/db_rmanbackup/t24_spf_l1_%p_%s_$dt.bkp';
CROSSCHECK BACKUP;
CROSSCHECK ARCHIVELOG ALL;
delete force noprompt archivelog until time 'sysdate -3';
DELETE NOPROMPT OBSOLETE RECOVERY WINDOW OF 7 DAYS;
release channel c1;
release channel c2;
release channel c3;
release channel c4;
release channel c5;
release channel c6;
release channel c7;
}
!
echo "DCPDB LEVEL 1 BACKUP FINISHIED on `date` " >>$LOG_FILE
exit 0
=======in linux========
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4.0/dbhome_1
export ORACLE_SID=remitdb
export PATH=$ORACLE_HOME/bin:$PATH
#export TZ=GMT6
dt=`date '+%d%m%Y%H%M'`
LOG_FILE=/qpay_rmanbackup/rman_logs/${ORACLE_SID}_DAILY_LEVEL1_BACKUP_${dt}.log
echo "DCPDB DAILY LEVEL 1 BACKUP STARTED on `date` " >$LOG_FILE
rman <<! >>$LOG_FILE
connect target rmanbkp/rmanbkp
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
sql 'alter system archive log current';
RUN
{
allocate channel c1 type disk;
allocate channel c2 type disk;
sql "alter system switch logfile";
backup incremental level 1 cumulative AS COMPRESSED BACKUPSET database tag 'LEV1_QPAY_DB_$dt' format '/qpay_rmanbackup/qpay_db_l1_%p_%s_$dt.bkp';
backup AS COMPRESSED BACKUPSET archivelog all tag 'daily_arch_bkp_disk' format '/qpay_rmanbackup/qpay_arch_l1_%p_%s_$dt.bkp';
backup current controlfile tag QPAY_CTL_$dt format '/qpay_rmanbackup/qpay_ctl_l1_%p_%s_$dt.bkp';
backup spfile tag QPAY_SPF_$dt format '/qpay_rmanbackup/qpay_spf_l1_%p_%s_$dt.bkp';
CROSSCHECK BACKUP;
CROSSCHECK ARCHIVELOG ALL;
delete noprompt archivelog until time 'sysdate -3';
DELETE NOPROMPT OBSOLETE RECOVERY WINDOW OF 7 DAYS;
release channel c1;
release channel c2;
}
!
echo "DCPDB LEVEL 1 BACKUP FINISHIED on `date` " >>$LOG_FILE
exit 0
export ORACLE_BASE=/u02/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/dbhome_1
export ORACLE_SID=dcpdb1
export PATH=$ORACLE_HOME/bin:$PATH
export TZ=GMT6
dt=`date '+%d%m%Y%H%M'`
LOG_FILE=/db_rmanbackup/rman_logs/${ORACLE_SID}_DAILY_LEVEL1_BACKUP_${dt}.log
echo "DCPDB DAILY LEVEL 1 BACKUP STARTED on `date` " >$LOG_FILE
rman <<! >>$LOG_FILE
connect target rmanbkp/rmanbkp
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
sql 'alter system archive log current';
RUN
{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
allocate channel c4 type disk;
allocate channel c5 type disk;
allocate channel c6 type disk;
allocate channel c7 type disk;
sql "alter system switch logfile";
backup incremental level 1 cumulative AS COMPRESSED BACKUPSET database tag 'LEV1_T24_DB_$dt' format '/db_rmanbackup/t24_db_l1_%p_%s_$dt.bkp';
backup AS COMPRESSED BACKUPSET archivelog all tag 'daily_arch_bkp_disk' format '/db_rmanbackup/t24_arch_l1_%p_%s_$dt.bkp';
backup current controlfile tag T24_CTL_$dt format '/db_rmanbackup/t24_ctl_l1_%p_%s_$dt.bkp';
backup spfile tag T24_SPF_$dt format '/db_rmanbackup/t24_spf_l1_%p_%s_$dt.bkp';
CROSSCHECK BACKUP;
CROSSCHECK ARCHIVELOG ALL;
delete force noprompt archivelog until time 'sysdate -3';
DELETE NOPROMPT OBSOLETE RECOVERY WINDOW OF 7 DAYS;
release channel c1;
release channel c2;
release channel c3;
release channel c4;
release channel c5;
release channel c6;
release channel c7;
}
!
echo "DCPDB LEVEL 1 BACKUP FINISHIED on `date` " >>$LOG_FILE
exit 0
=======in linux========
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4.0/dbhome_1
export ORACLE_SID=remitdb
export PATH=$ORACLE_HOME/bin:$PATH
#export TZ=GMT6
dt=`date '+%d%m%Y%H%M'`
LOG_FILE=/qpay_rmanbackup/rman_logs/${ORACLE_SID}_DAILY_LEVEL1_BACKUP_${dt}.log
echo "DCPDB DAILY LEVEL 1 BACKUP STARTED on `date` " >$LOG_FILE
rman <<! >>$LOG_FILE
connect target rmanbkp/rmanbkp
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
sql 'alter system archive log current';
RUN
{
allocate channel c1 type disk;
allocate channel c2 type disk;
sql "alter system switch logfile";
backup incremental level 1 cumulative AS COMPRESSED BACKUPSET database tag 'LEV1_QPAY_DB_$dt' format '/qpay_rmanbackup/qpay_db_l1_%p_%s_$dt.bkp';
backup AS COMPRESSED BACKUPSET archivelog all tag 'daily_arch_bkp_disk' format '/qpay_rmanbackup/qpay_arch_l1_%p_%s_$dt.bkp';
backup current controlfile tag QPAY_CTL_$dt format '/qpay_rmanbackup/qpay_ctl_l1_%p_%s_$dt.bkp';
backup spfile tag QPAY_SPF_$dt format '/qpay_rmanbackup/qpay_spf_l1_%p_%s_$dt.bkp';
CROSSCHECK BACKUP;
CROSSCHECK ARCHIVELOG ALL;
delete noprompt archivelog until time 'sysdate -3';
DELETE NOPROMPT OBSOLETE RECOVERY WINDOW OF 7 DAYS;
release channel c1;
release channel c2;
}
!
echo "DCPDB LEVEL 1 BACKUP FINISHIED on `date` " >>$LOG_FILE
exit 0
Level 0 RMAN Backup Script
=====In hpux===
export ORACLE_BASE=/u02/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/dbhome_1
export ORACLE_SID=dcpdb1
export PATH=$ORACLE_HOME/bin:$PATH
export TZ=GMT6
dt=`date '+%d%m%Y%H%M'`
LOG_FILE=/db_rmanbackup/rman_logs/${ORACLE_SID}_DAILY_LEVEL0_BACKUP_${dt}.log
echo "DCPDB DAILY LEVEL 0 BACKUP STARTED on `date` " >$LOG_FILE
rman <<! >>$LOG_FILE
connect target rmanbkp/rmanbkp
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
sql 'alter system archive log current';
RUN
{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
allocate channel c4 type disk;
allocate channel c5 type disk;
allocate channel c6 type disk;
allocate channel c7 type disk;
sql "alter system switch logfile";
backup incremental level 0 AS COMPRESSED BACKUPSET database tag 'LEV0_T24_DB_$dt' format '/db_rmanbackup/t24_db_l0_%p_%s_$dt.bkp';
backup AS COMPRESSED BACKUPSET archivelog all tag 'daily_arch_bkp_disk' format '/db_rmanbackup/t24_arch_l0_%p_%s_$dt.bkp';
backup current controlfile tag T24_CTL_$dt format '/db_rmanbackup/t24_ctl_l0_%p_%s_$dt.bkp';
backup spfile tag T24_SPF_$dt format '/db_rmanbackup/t24_spf_l0_%p_%s_$dt.bkp';
CROSSCHECK BACKUP;
CROSSCHECK ARCHIVELOG ALL;
delete force noprompt archivelog until time 'sysdate -3';
DELETE NOPROMPT OBSOLETE RECOVERY WINDOW OF 7 DAYS;
release channel c1;
release channel c2;
release channel c3;
release channel c4;
release channel c5;
release channel c6;
release channel c7;
}
!
echo "DCPDB DAILY LEVEL 0 BACKUP FINISHIED on `date` " >>$LOG_FILE
exit 0
====In Linux===
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4.0/dbhome_1
export ORACLE_SID=remitdb
export PATH=$ORACLE_HOME/bin:$PATH
#export TZ=GMT6
dt=`date '+%d%m%Y%H%M'`
LOG_FILE=/qpay_rmanbackup/rman_logs/${ORACLE_SID}_DAILY_LEVEL0_BACKUP_${dt}.log
echo "DCPDB DAILY LEVEL 0 BACKUP STARTED on `date` " >$LOG_FILE
rman <<! >>$LOG_FILE
connect target rmanbkp/rmanbkp
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
sql 'alter system archive log current';
RUN
{
allocate channel c1 type disk;
allocate channel c2 type disk;
sql "alter system switch logfile";
backup incremental level 0 AS COMPRESSED BACKUPSET database tag 'LEV0_QPAY_DB_$dt' format '/qpay_rmanbackup/qpay_db_l0_%p_%s_$dt.bkp';
backup AS COMPRESSED BACKUPSET archivelog all tag 'QPAY_arch_bkp_disk' format '/qpay_rmanbackup/qpay_arch_l0_%p_%s_$dt.bkp';
backup current controlfile tag QPAY_CTL_$dt format '/qpay_rmanbackup/qpay_ctl_lv0_%p_%s_$dt.bkp';
backup spfile tag QPAY_SPF_$dt format '/qpay_rmanbackup/qpay_spf_lv0_%p_%s_$dt.bkp';
CROSSCHECK BACKUP;
CROSSCHECK ARCHIVELOG ALL;
delete noprompt archivelog until time 'sysdate -3';
DELETE NOPROMPT OBSOLETE RECOVERY WINDOW OF 7 DAYS;
release channel c1;
release channel c2;
}
!
echo "DCPDB DAILY LEVEL 0 BACKUP FINISHIED on `date` " >>$LOG_FILE
exit 0
Dataguard Broker
Last login: Mon May 21 18:42:35 2018
[oracle@bach1 ~]$
[oracle@bach1 ~]$ dgmgrl sys@cdb12c
DGMGRL for Linux: Release 12.2.0.1.0 - Production on Mon May 21 23:58:41 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
Welcome to DGMGRL, type "help" for information.
Password:
Connected to "cdb12c"
Connected as SYSDBA.
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> create configuration cdb as primary database is cdb12c connect identifier is cdb12c;
Configuration "cdb" created with primary database "cdb12c"
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> add database cdr12c as connect identifier is cdr12c maintained as physical;
Database "cdr12c" added
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> enable configuration;
Enabled.
DGMGRL> show configuration;
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Warning: ORA-16809: multiple warnings detected for the member
Fast-Start Failover: DISABLED
Configuration Status:
WARNING (status updated 38 seconds ago)
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 3 minutes (computed 26 seconds ago)
Apply Lag: 3 minutes (computed 26 seconds ago)
Average Apply Rate: 6.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
ORA-16789: standby redo logs configured incorrectly
Database Status:
WARNING
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 4 minutes (computed 21 seconds ago)
Apply Lag: 4 minutes (computed 21 seconds ago)
Average Apply Rate: 6.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
ORA-16789: standby redo logs configured incorrectly
Database Status:
WARNING
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 minutes 59 seconds (computed 52 seconds ago)
Apply Lag: 10 minutes 59 seconds (computed 52 seconds ago)
Average Apply Rate: 6.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
ORA-16857: member disconnected from redo source for longer than specified threshold
ORA-16789: standby redo logs configured incorrectly
Database Status:
WARNING
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 hours 16 minutes 4 seconds (computed 47 seconds ago)
Apply Lag: 10 hours 16 minutes 4 seconds (computed 47 seconds ago)
Average Apply Rate: (unknown)
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
ORA-16857: member disconnected from redo source for longer than specified threshold
Database Status:
WARNING
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 hours 17 minutes 4 seconds (computed 5 seconds ago)
Apply Lag: 10 hours 17 minutes 4 seconds (computed 5 seconds ago)
Average Apply Rate: (unknown)
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
Database Status:
WARNING
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 hours 17 minutes 4 seconds (computed 14 seconds ago)
Apply Lag: 10 hours 17 minutes 4 seconds (computed 14 seconds ago)
Average Apply Rate: (unknown)
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
Database Status:
WARNING
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 hours 17 minutes 4 seconds (computed 20 seconds ago)
Apply Lag: 10 hours 17 minutes 4 seconds (computed 20 seconds ago)
Average Apply Rate: (unknown)
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
Database Status:
WARNING
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 hours 20 minutes 5 seconds (computed 20 seconds ago)
Apply Lag: 10 hours 20 minutes 5 seconds (computed 20 seconds ago)
Average Apply Rate: (unknown)
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
Database Status:
WARNING
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c StandbyFileManagement;
StandbyFileManagement = 'AUTO'
DGMGRL>
DGMGRL> show database cdb12c StandbyFileManagement;
StandbyFileManagement = 'AUTO'
DGMGRL>
DGMGRL> exit
[oracle@bach1 ~]$
[oracle@bach1 ~]$ dgmgrl sys@cdb12c
DGMGRL for Linux: Release 12.2.0.1.0 - Production on Tue May 22 21:49:27 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
Welcome to DGMGRL, type "help" for information.
Password:
Connected to "cdb12c"
Connected as SYSDBA.
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 hours 31 minutes 5 seconds (computed 51 seconds ago)
Apply Lag: 10 hours 31 minutes 5 seconds (computed 51 seconds ago)
Average Apply Rate: (unknown)
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
ORA-16857: member disconnected from redo source for longer than specified threshold
Database Status:
WARNING
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 hours 37 minutes 6 seconds (computed 19 seconds ago)
Apply Lag: 10 hours 37 minutes 6 seconds (computed 19 seconds ago)
Average Apply Rate: (unknown)
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
Database Status:
WARNING
DGMGRL>
DGMGRL> help TransportDisconnectedThreshold
Unrecognized command "transportdisconnectedthreshold", try "help"
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 1 second ago)
Apply Lag: 0 seconds (computed 1 second ago)
Average Apply Rate: 39.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 1 second ago)
Apply Lag: 0 seconds (computed 1 second ago)
Average Apply Rate: 38.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 1 second ago)
Apply Lag: 0 seconds (computed 1 second ago)
Average Apply Rate: 38.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 37.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 10.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show configuration
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Fast-Start Failover: DISABLED
Configuration Status:
SUCCESS (status updated 31 seconds ago)
DGMGRL>
DGMGRL> show database secondary;
Object "secondary" was not found
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show instance cdb12c
Instance 'cdb12c' of database 'cdb12c'
Instance Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> help
The following commands are available:
@ Execute DGMGRL script file
! Host operating system command
/ Repeat the last command
-- Comment to be ignored by DGMGRL
add Adds a member to the broker configuration
connect Connects to an Oracle database instance
convert Converts a database from one type to another
create Creates a broker configuration
disable Disables a configuration, a member, or fast-start failover
edit Edits a configuration or a member
enable Enables a configuration, a member, or fast-start failover
exit Exits the program
failover Changes a standby database to be the primary database
help Displays description and syntax for a command
host Host operating system command
migrate Migrate a pluggable database from one configuration to another.
quit Exits the program
reinstate Changes a database marked for reinstatement into a viable standby
rem Comment to be ignored by DGMGRL
remove Removes a configuration or a member
set Set a property to a specified value
show Displays information about a configuration or a member
shutdown Shuts down a currently running Oracle database instance
spool store input and output of DGMGRL CLI in a file
sql Executes a SQL statement
start Starts the fast-start failover observer
startup Starts an Oracle database instance
stop Stops the fast-start failover observer
switchover Switches roles between a primary and standby database
validate Performs an exhaustive set of validations for a database
Use "help <command>" to see syntax for individual commands
DGMGRL>
DGMGRL>
DGMGRL> validate database cdb12c
Database Role: Primary database
Ready for Switchover: Yes
Flashback Database Status:
cdb12c: Off
Managed by Clusterware:
cdb12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL> validate database cdr12c
Database Role: Physical standby database
Primary Database: cdb12c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Flashback Database Status:
cdb12c: Off
cdr12c: Off
Managed by Clusterware:
cdb12c: NO
cdr12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL> validate database cdb12c
Database Role: Primary database
Ready for Switchover: Yes
Managed by Clusterware:
cdb12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL> validate database cdr12c
Database Role: Physical standby database
Primary Database: cdb12c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Flashback Database Status:
cdb12c: On
cdr12c: Off
Managed by Clusterware:
cdb12c: NO
cdr12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> exit
[oracle@bach1 ~]$
[oracle@bach1 ~]$
[oracle@bach1 ~]$
[oracle@bach1 ~]$
[oracle@bach1 ~]$ dgmgl
bash: dgmgl: command not found...
[oracle@bach1 ~]$
[oracle@bach1 ~]$ dgmgrl
DGMGRL for Linux: Release 12.2.0.1.0 - Production on Wed May 23 00:42:36 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
Welcome to DGMGRL, type "help" for information.
DGMGRL>
DGMGRL> exit
[oracle@bach1 ~]$ dgmgrl sys/Nblcdb12c
DGMGRL for Linux: Release 12.2.0.1.0 - Production on Wed May 23 00:43:11 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
Welcome to DGMGRL, type "help" for information.
Connected to "cdb12c"
Connected as SYSDG.
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database database cdr12c
Object "database" was not found
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 1.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Warning: ORA-16714: the value of property ArchiveLagTarget is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMaxProcesses is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMinSucceedDest is inconsistent with the member setting
Warning: ORA-16714: the value of property DataGuardSyncLatency is inconsistent with the member setting
Database Status:
WARNING
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 1.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Warning: ORA-16714: the value of property ArchiveLagTarget is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMaxProcesses is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMinSucceedDest is inconsistent with the member setting
Warning: ORA-16714: the value of property DataGuardSyncLatency is inconsistent with the member setting
Database Status:
WARNING
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 1 second ago)
Apply Lag: 0 seconds (computed 1 second ago)
Average Apply Rate: 1.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Warning: ORA-16714: the value of property ArchiveLagTarget is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMaxProcesses is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMinSucceedDest is inconsistent with the member setting
Warning: ORA-16714: the value of property DataGuardSyncLatency is inconsistent with the member setting
Database Status:
WARNING
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 1.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Warning: ORA-16714: the value of property ArchiveLagTarget is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMaxProcesses is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMinSucceedDest is inconsistent with the member setting
Warning: ORA-16714: the value of property DataGuardSyncLatency is inconsistent with the member setting
Database Status:
WARNING
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show configuration
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Warning: ORA-16792: configurable property value is inconsistent with member setting
Fast-Start Failover: DISABLED
Configuration Status:
WARNING (status updated 29 seconds ago)
DGMGRL> show database ‘PRIMARY’ InconsistentProperties
Object "???primary???" was not found
DGMGRL>
DGMGRL> show database 'cdb12c' InconsistentProperties
INCONSISTENT PROPERTIES
INSTANCE_NAME PROPERTY_NAME MEMORY_VALUE SPFILE_VALUE BROKER_VALUE
DGMGRL>
DGMGRL>
DGMGRL> SHOW CONFIGURATION VERBOSE;
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Warning: ORA-16792: configurable property value is inconsistent with member setting
Properties:
FastStartFailoverThreshold = '30'
OperationTimeout = '30'
TraceLevel = 'USER'
FastStartFailoverLagLimit = '30'
CommunicationTimeout = '180'
ObserverReconnect = '0'
FastStartFailoverAutoReinstate = 'TRUE'
FastStartFailoverPmyShutdown = 'TRUE'
BystandersFollowRoleChange = 'ALL'
ObserverOverride = 'FALSE'
ExternalDestination1 = ''
ExternalDestination2 = ''
PrimaryLostWriteAction = 'CONTINUE'
ConfigurationWideServiceName = 'cdb12c_CFG'
Fast-Start Failover: DISABLED
Configuration Status:
WARNING
DGMGRL> show database primary statusreport;
Object "primary" was not found
DGMGRL>
DGMGRL>
DGMGRL> show databsae cdb12c statusreport;
show databsae cdb12c statusreport;
^
Syntax error before or at "databsae"
DGMGRL>
DGMGRL> show database cdb12c statusreport;
STATUS REPORT
INSTANCE_NAME SEVERITY ERROR_TEXT
DGMGRL>
DGMGRL> show database cdr12c statusreport;
STATUS REPORT
INSTANCE_NAME SEVERITY ERROR_TEXT
cdr12c WARNING ORA-16714: the value of property ArchiveLagTarget is inconsistent with the member setting
cdr12c WARNING ORA-16714: the value of property LogArchiveMaxProcesses is inconsistent with the member setting
cdr12c WARNING ORA-16714: the value of property LogArchiveMinSucceedDest is inconsistent with the member setting
cdr12c WARNING ORA-16714: the value of property DataGuardSyncLatency is inconsistent with the member setting
DGMGRL> show configuration
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Warning: ORA-16809: multiple warnings detected for the member
Fast-Start Failover: DISABLED
Configuration Status:
WARNING (status updated 34 seconds ago)
DGMGRL> show database cdr12c statusreport;
STATUS REPORT
INSTANCE_NAME SEVERITY ERROR_TEXT
* WARNING ORA-16853: apply lag has exceeded specified threshold
* WARNING ORA-16855: transport lag has exceeded specified threshold
cdr12c WARNING ORA-16714: the value of property DataGuardSyncLatency is inconsistent with the member setting
DGMGRL> show database cdr12c statusreport;
STATUS REPORT
INSTANCE_NAME SEVERITY ERROR_TEXT
* WARNING ORA-16853: apply lag has exceeded specified threshold
* WARNING ORA-16855: transport lag has exceeded specified threshold
DGMGRL> show database cdr12c statusreport;
STATUS REPORT
INSTANCE_NAME SEVERITY ERROR_TEXT
* WARNING ORA-16853: apply lag has exceeded specified threshold
* WARNING ORA-16855: transport lag has exceeded specified threshold
DGMGRL>
DGMGRL>
DGMGRL> /
STATUS REPORT
INSTANCE_NAME SEVERITY ERROR_TEXT
* WARNING ORA-16853: apply lag has exceeded specified threshold
* WARNING ORA-16855: transport lag has exceeded specified threshold
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 2 minutes 46 seconds (computed 12 seconds ago)
Apply Lag: 2 minutes 46 seconds (computed 12 seconds ago)
Average Apply Rate: 1.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
Database Status:
WARNING
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 2.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 2.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 2.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 2.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 1 second ago)
Apply Lag: 0 seconds (computed 1 second ago)
Average Apply Rate: 3.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show configuration
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Fast-Start Failover: DISABLED
Configuration Status:
SUCCESS (status updated 47 seconds ago)
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show configuration
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Fast-Start Failover: DISABLED
Configuration Status:
SUCCESS (status updated 9 seconds ago)
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> validate database cdr12c
Database Role: Physical standby database
Primary Database: cdb12c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Managed by Clusterware:
cdb12c: NO
cdr12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show configuration
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Fast-Start Failover: DISABLED
Configuration Status:
SUCCESS (status updated 30 seconds ago)
DGMGRL>
DGMGRL>
DGMGRL> show configuration
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Fast-Start Failover: DISABLED
Configuration Status:
SUCCESS (status updated 38 seconds ago)
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 10.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL> validate database cdr12c
Database Role: Physical standby database
Primary Database: cdb12c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Managed by Clusterware:
cdb12c: NO
cdr12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> validate database cdr12c
Database Role: Physical standby database
Primary Database: cdb12c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Managed by Clusterware:
cdb12c: NO
cdr12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> validate database cdb12c
Database Role: Primary database
Ready for Switchover: Yes
Managed by Clusterware:
cdb12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL>
DGMGRL> validate database cdb12c
Database Role: Primary database
Ready for Switchover: Yes
Managed by Clusterware:
cdb12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL> validate database cdr12c
Database Role: Physical standby database
Primary Database: cdb12c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Managed by Clusterware:
cdb12c: NO
cdr12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> validate database cdr12c
Database Role: Physical standby database
Primary Database: cdb12c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Managed by Clusterware:
cdb12c: NO
cdr12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL> show database
show database
^
Syntax error before or at "end-of-line"
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 9.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL> exit
[oracle@bach1 ~]$
[oracle@bach1 ~]$
[oracle@bach1 ~]$ dgmgrl sys@cdb12c
DGMGRL for Linux: Release 12.2.0.1.0 - Production on Mon May 21 23:58:41 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
Welcome to DGMGRL, type "help" for information.
Password:
Connected to "cdb12c"
Connected as SYSDBA.
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> create configuration cdb as primary database is cdb12c connect identifier is cdb12c;
Configuration "cdb" created with primary database "cdb12c"
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> add database cdr12c as connect identifier is cdr12c maintained as physical;
Database "cdr12c" added
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> enable configuration;
Enabled.
DGMGRL> show configuration;
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Warning: ORA-16809: multiple warnings detected for the member
Fast-Start Failover: DISABLED
Configuration Status:
WARNING (status updated 38 seconds ago)
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 3 minutes (computed 26 seconds ago)
Apply Lag: 3 minutes (computed 26 seconds ago)
Average Apply Rate: 6.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
ORA-16789: standby redo logs configured incorrectly
Database Status:
WARNING
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 4 minutes (computed 21 seconds ago)
Apply Lag: 4 minutes (computed 21 seconds ago)
Average Apply Rate: 6.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
ORA-16789: standby redo logs configured incorrectly
Database Status:
WARNING
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 minutes 59 seconds (computed 52 seconds ago)
Apply Lag: 10 minutes 59 seconds (computed 52 seconds ago)
Average Apply Rate: 6.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
ORA-16857: member disconnected from redo source for longer than specified threshold
ORA-16789: standby redo logs configured incorrectly
Database Status:
WARNING
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 hours 16 minutes 4 seconds (computed 47 seconds ago)
Apply Lag: 10 hours 16 minutes 4 seconds (computed 47 seconds ago)
Average Apply Rate: (unknown)
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
ORA-16857: member disconnected from redo source for longer than specified threshold
Database Status:
WARNING
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 hours 17 minutes 4 seconds (computed 5 seconds ago)
Apply Lag: 10 hours 17 minutes 4 seconds (computed 5 seconds ago)
Average Apply Rate: (unknown)
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
Database Status:
WARNING
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 hours 17 minutes 4 seconds (computed 14 seconds ago)
Apply Lag: 10 hours 17 minutes 4 seconds (computed 14 seconds ago)
Average Apply Rate: (unknown)
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
Database Status:
WARNING
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 hours 17 minutes 4 seconds (computed 20 seconds ago)
Apply Lag: 10 hours 17 minutes 4 seconds (computed 20 seconds ago)
Average Apply Rate: (unknown)
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
Database Status:
WARNING
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 hours 20 minutes 5 seconds (computed 20 seconds ago)
Apply Lag: 10 hours 20 minutes 5 seconds (computed 20 seconds ago)
Average Apply Rate: (unknown)
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
Database Status:
WARNING
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c StandbyFileManagement;
StandbyFileManagement = 'AUTO'
DGMGRL>
DGMGRL> show database cdb12c StandbyFileManagement;
StandbyFileManagement = 'AUTO'
DGMGRL>
DGMGRL> exit
[oracle@bach1 ~]$
[oracle@bach1 ~]$ dgmgrl sys@cdb12c
DGMGRL for Linux: Release 12.2.0.1.0 - Production on Tue May 22 21:49:27 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
Welcome to DGMGRL, type "help" for information.
Password:
Connected to "cdb12c"
Connected as SYSDBA.
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 hours 31 minutes 5 seconds (computed 51 seconds ago)
Apply Lag: 10 hours 31 minutes 5 seconds (computed 51 seconds ago)
Average Apply Rate: (unknown)
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
ORA-16857: member disconnected from redo source for longer than specified threshold
Database Status:
WARNING
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 10 hours 37 minutes 6 seconds (computed 19 seconds ago)
Apply Lag: 10 hours 37 minutes 6 seconds (computed 19 seconds ago)
Average Apply Rate: (unknown)
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
Database Status:
WARNING
DGMGRL>
DGMGRL> help TransportDisconnectedThreshold
Unrecognized command "transportdisconnectedthreshold", try "help"
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 1 second ago)
Apply Lag: 0 seconds (computed 1 second ago)
Average Apply Rate: 39.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 1 second ago)
Apply Lag: 0 seconds (computed 1 second ago)
Average Apply Rate: 38.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 1 second ago)
Apply Lag: 0 seconds (computed 1 second ago)
Average Apply Rate: 38.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 37.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 10.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show configuration
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Fast-Start Failover: DISABLED
Configuration Status:
SUCCESS (status updated 31 seconds ago)
DGMGRL>
DGMGRL> show database secondary;
Object "secondary" was not found
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show instance cdb12c
Instance 'cdb12c' of database 'cdb12c'
Instance Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> help
The following commands are available:
@ Execute DGMGRL script file
! Host operating system command
/ Repeat the last command
-- Comment to be ignored by DGMGRL
add Adds a member to the broker configuration
connect Connects to an Oracle database instance
convert Converts a database from one type to another
create Creates a broker configuration
disable Disables a configuration, a member, or fast-start failover
edit Edits a configuration or a member
enable Enables a configuration, a member, or fast-start failover
exit Exits the program
failover Changes a standby database to be the primary database
help Displays description and syntax for a command
host Host operating system command
migrate Migrate a pluggable database from one configuration to another.
quit Exits the program
reinstate Changes a database marked for reinstatement into a viable standby
rem Comment to be ignored by DGMGRL
remove Removes a configuration or a member
set Set a property to a specified value
show Displays information about a configuration or a member
shutdown Shuts down a currently running Oracle database instance
spool store input and output of DGMGRL CLI in a file
sql Executes a SQL statement
start Starts the fast-start failover observer
startup Starts an Oracle database instance
stop Stops the fast-start failover observer
switchover Switches roles between a primary and standby database
validate Performs an exhaustive set of validations for a database
Use "help <command>" to see syntax for individual commands
DGMGRL>
DGMGRL>
DGMGRL> validate database cdb12c
Database Role: Primary database
Ready for Switchover: Yes
Flashback Database Status:
cdb12c: Off
Managed by Clusterware:
cdb12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL> validate database cdr12c
Database Role: Physical standby database
Primary Database: cdb12c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Flashback Database Status:
cdb12c: Off
cdr12c: Off
Managed by Clusterware:
cdb12c: NO
cdr12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL> validate database cdb12c
Database Role: Primary database
Ready for Switchover: Yes
Managed by Clusterware:
cdb12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL> validate database cdr12c
Database Role: Physical standby database
Primary Database: cdb12c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Flashback Database Status:
cdb12c: On
cdr12c: Off
Managed by Clusterware:
cdb12c: NO
cdr12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> exit
[oracle@bach1 ~]$
[oracle@bach1 ~]$
[oracle@bach1 ~]$
[oracle@bach1 ~]$
[oracle@bach1 ~]$ dgmgl
bash: dgmgl: command not found...
[oracle@bach1 ~]$
[oracle@bach1 ~]$ dgmgrl
DGMGRL for Linux: Release 12.2.0.1.0 - Production on Wed May 23 00:42:36 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
Welcome to DGMGRL, type "help" for information.
DGMGRL>
DGMGRL> exit
[oracle@bach1 ~]$ dgmgrl sys/Nblcdb12c
DGMGRL for Linux: Release 12.2.0.1.0 - Production on Wed May 23 00:43:11 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
Welcome to DGMGRL, type "help" for information.
Connected to "cdb12c"
Connected as SYSDG.
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database database cdr12c
Object "database" was not found
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: OFFLINE
Transport Lag: (unknown)
Apply Lag: (unknown)
Average Apply Rate: (unknown)
Real Time Query: OFF
Instance(s):
cdr12c
Database Status:
SHUTDOWN
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 1.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Warning: ORA-16714: the value of property ArchiveLagTarget is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMaxProcesses is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMinSucceedDest is inconsistent with the member setting
Warning: ORA-16714: the value of property DataGuardSyncLatency is inconsistent with the member setting
Database Status:
WARNING
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 1.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Warning: ORA-16714: the value of property ArchiveLagTarget is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMaxProcesses is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMinSucceedDest is inconsistent with the member setting
Warning: ORA-16714: the value of property DataGuardSyncLatency is inconsistent with the member setting
Database Status:
WARNING
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 1 second ago)
Apply Lag: 0 seconds (computed 1 second ago)
Average Apply Rate: 1.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Warning: ORA-16714: the value of property ArchiveLagTarget is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMaxProcesses is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMinSucceedDest is inconsistent with the member setting
Warning: ORA-16714: the value of property DataGuardSyncLatency is inconsistent with the member setting
Database Status:
WARNING
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 1.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Warning: ORA-16714: the value of property ArchiveLagTarget is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMaxProcesses is inconsistent with the member setting
Warning: ORA-16714: the value of property LogArchiveMinSucceedDest is inconsistent with the member setting
Warning: ORA-16714: the value of property DataGuardSyncLatency is inconsistent with the member setting
Database Status:
WARNING
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show configuration
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Warning: ORA-16792: configurable property value is inconsistent with member setting
Fast-Start Failover: DISABLED
Configuration Status:
WARNING (status updated 29 seconds ago)
DGMGRL> show database ‘PRIMARY’ InconsistentProperties
Object "???primary???" was not found
DGMGRL>
DGMGRL> show database 'cdb12c' InconsistentProperties
INCONSISTENT PROPERTIES
INSTANCE_NAME PROPERTY_NAME MEMORY_VALUE SPFILE_VALUE BROKER_VALUE
DGMGRL>
DGMGRL>
DGMGRL> SHOW CONFIGURATION VERBOSE;
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Warning: ORA-16792: configurable property value is inconsistent with member setting
Properties:
FastStartFailoverThreshold = '30'
OperationTimeout = '30'
TraceLevel = 'USER'
FastStartFailoverLagLimit = '30'
CommunicationTimeout = '180'
ObserverReconnect = '0'
FastStartFailoverAutoReinstate = 'TRUE'
FastStartFailoverPmyShutdown = 'TRUE'
BystandersFollowRoleChange = 'ALL'
ObserverOverride = 'FALSE'
ExternalDestination1 = ''
ExternalDestination2 = ''
PrimaryLostWriteAction = 'CONTINUE'
ConfigurationWideServiceName = 'cdb12c_CFG'
Fast-Start Failover: DISABLED
Configuration Status:
WARNING
DGMGRL> show database primary statusreport;
Object "primary" was not found
DGMGRL>
DGMGRL>
DGMGRL> show databsae cdb12c statusreport;
show databsae cdb12c statusreport;
^
Syntax error before or at "databsae"
DGMGRL>
DGMGRL> show database cdb12c statusreport;
STATUS REPORT
INSTANCE_NAME SEVERITY ERROR_TEXT
DGMGRL>
DGMGRL> show database cdr12c statusreport;
STATUS REPORT
INSTANCE_NAME SEVERITY ERROR_TEXT
cdr12c WARNING ORA-16714: the value of property ArchiveLagTarget is inconsistent with the member setting
cdr12c WARNING ORA-16714: the value of property LogArchiveMaxProcesses is inconsistent with the member setting
cdr12c WARNING ORA-16714: the value of property LogArchiveMinSucceedDest is inconsistent with the member setting
cdr12c WARNING ORA-16714: the value of property DataGuardSyncLatency is inconsistent with the member setting
DGMGRL> show configuration
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Warning: ORA-16809: multiple warnings detected for the member
Fast-Start Failover: DISABLED
Configuration Status:
WARNING (status updated 34 seconds ago)
DGMGRL> show database cdr12c statusreport;
STATUS REPORT
INSTANCE_NAME SEVERITY ERROR_TEXT
* WARNING ORA-16853: apply lag has exceeded specified threshold
* WARNING ORA-16855: transport lag has exceeded specified threshold
cdr12c WARNING ORA-16714: the value of property DataGuardSyncLatency is inconsistent with the member setting
DGMGRL> show database cdr12c statusreport;
STATUS REPORT
INSTANCE_NAME SEVERITY ERROR_TEXT
* WARNING ORA-16853: apply lag has exceeded specified threshold
* WARNING ORA-16855: transport lag has exceeded specified threshold
DGMGRL> show database cdr12c statusreport;
STATUS REPORT
INSTANCE_NAME SEVERITY ERROR_TEXT
* WARNING ORA-16853: apply lag has exceeded specified threshold
* WARNING ORA-16855: transport lag has exceeded specified threshold
DGMGRL>
DGMGRL>
DGMGRL> /
STATUS REPORT
INSTANCE_NAME SEVERITY ERROR_TEXT
* WARNING ORA-16853: apply lag has exceeded specified threshold
* WARNING ORA-16855: transport lag has exceeded specified threshold
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 2 minutes 46 seconds (computed 12 seconds ago)
Apply Lag: 2 minutes 46 seconds (computed 12 seconds ago)
Average Apply Rate: 1.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Warning(s):
ORA-16853: apply lag has exceeded specified threshold
ORA-16855: transport lag has exceeded specified threshold
Database Status:
WARNING
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 2.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 2.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 2.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 2.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 1 second ago)
Apply Lag: 0 seconds (computed 1 second ago)
Average Apply Rate: 3.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show configuration
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Fast-Start Failover: DISABLED
Configuration Status:
SUCCESS (status updated 47 seconds ago)
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show configuration
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Fast-Start Failover: DISABLED
Configuration Status:
SUCCESS (status updated 9 seconds ago)
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> validate database cdr12c
Database Role: Physical standby database
Primary Database: cdb12c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Managed by Clusterware:
cdb12c: NO
cdr12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show configuration
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Fast-Start Failover: DISABLED
Configuration Status:
SUCCESS (status updated 30 seconds ago)
DGMGRL>
DGMGRL>
DGMGRL> show configuration
Configuration - cdb
Protection Mode: MaxPerformance
Members:
cdb12c - Primary database
cdr12c - Physical standby database
Fast-Start Failover: DISABLED
Configuration Status:
SUCCESS (status updated 38 seconds ago)
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 10.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL> validate database cdr12c
Database Role: Physical standby database
Primary Database: cdb12c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Managed by Clusterware:
cdb12c: NO
cdr12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> validate database cdr12c
Database Role: Physical standby database
Primary Database: cdb12c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Managed by Clusterware:
cdb12c: NO
cdr12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> validate database cdb12c
Database Role: Primary database
Ready for Switchover: Yes
Managed by Clusterware:
cdb12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL>
DGMGRL> validate database cdb12c
Database Role: Primary database
Ready for Switchover: Yes
Managed by Clusterware:
cdb12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL> validate database cdr12c
Database Role: Physical standby database
Primary Database: cdb12c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Managed by Clusterware:
cdb12c: NO
cdr12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> validate database cdr12c
Database Role: Physical standby database
Primary Database: cdb12c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Managed by Clusterware:
cdb12c: NO
cdr12c: NO
Warning: Ensure primary database's StaticConnectIdentifier property
is configured properly so that the primary database can be restarted
by DGMGRL after switchover
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL> show database
show database
^
Syntax error before or at "end-of-line"
DGMGRL>
DGMGRL> show database cdb12c
Database - cdb12c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
cdb12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL> show database cdr12c
Database - cdr12c
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 9.00 KByte/s
Real Time Query: ON
Instance(s):
cdr12c
Database Status:
SUCCESS
DGMGRL>
DGMGRL> exit
[oracle@bach1 ~]$
Alert log Clear or Move
cp -rp alert_dcpdb1.log alert_dcpdb1.log.bk.030718
> alert_dcpdb1.log
cat alert_dcpdb1.log.bk.030718 | grep -i ora-
tail -1000 alert_dcpdb1.log.bk.030718 > alert_dcpdb1.log.bk.030718.1000lines
tail -3000 alert_dcpdb2.log > /u02/app/alert_dcpdb2.log
> alert_dcpdb1.log
cat alert_dcpdb1.log.bk.030718 | grep -i ora-
tail -1000 alert_dcpdb1.log.bk.030718 > alert_dcpdb1.log.bk.030718.1000lines
tail -3000 alert_dcpdb2.log > /u02/app/alert_dcpdb2.log
Yum configuration on RHEL
--cdrom mount
#mount /dev/sr0 /cdrom
Step-1:
cp -vR /cdrpm/* /destination
Step-2:
#cd /etc/yum.repo.d/
#vi server.repo
[serverrepo]
name=myrepo
baseurl=file:///destination/
enabled=1
gpgcheck=0
Step-3:
#yum clean all
#yum list
Implement
===========
[root@bachstd ]# mount /dev/sr0 /cd
mount: /dev/sr0 is write-protected, mounting read-only
[root@bachstd ]# cd /cd/
[root@bachstd cd]# ll
total 1313
drwxr-xr-x. 5 root root 2048 Aug 4 2017 addons
drwxr-xr-x. 3 root root 2048 Aug 4 2017 EFI
-rw-r--r--. 1 root root 8643 Aug 4 2017 EULA
-rw-r--r--. 1 root root 18390 Aug 4 2017 GPL
drwxr-xr-x. 3 root root 2048 Aug 4 2017 images
drwxr-xr-x. 2 root root 2048 Aug 4 2017 isolinux
drwxr-xr-x. 2 root root 2048 Aug 4 2017 LiveOS
drwxr-xr-x. 2 root root 813056 Aug 4 2017 Packages
-rw-r--r--. 1 root root 137152 Aug 4 2017 RELEASE-NOTES-U4-en
-rw-r--r--. 1 root root 346229 Aug 4 2017 RELEASE-NOTES-U4-en.html
drwxr-xr-x. 2 root root 4096 Aug 4 2017 repodata
-rw-r--r--. 1 root root 1011 Aug 4 2017 RPM-GPG-KEY
-rw-r--r--. 1 root root 1011 Aug 4 2017 RPM-GPG-KEY-oracle
-r--r--r--. 1 root root 3322 Aug 4 2017 TRANS.TBL
[root@bachstd cd]# cd
[root@bachstd ]#
Installating following packages for exists [/var/ftp/pub] directory
[root@bachstd ]# cd /cd/Packages/
[root@bachstd Packages]# rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm
warning: vsftpd-3.0.2-22.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:vsftpd-3.0.2-22.el7 ################################# [100%]
[root@bachstd Packages]# cd
[root@bachstd ]#
#cp -vR /cd/* /var/ftp/pub/
[root@bachstd yum.repos.d]# vi myserver.repo
[myserver]
name=mysrv
baseurl=file:///var/ftp/pub/
enabled=1
gpgcheck=0
[root@bachstd yum.repos.d]# yum clean all
[root@bachstd yum.repos.d]# yum list
#mount /dev/sr0 /cdrom
Step-1:
cp -vR /cdrpm/* /destination
Step-2:
#cd /etc/yum.repo.d/
#vi server.repo
[serverrepo]
name=myrepo
baseurl=file:///destination/
enabled=1
gpgcheck=0
Step-3:
#yum clean all
#yum list
Implement
===========
[root@bachstd ]# mount /dev/sr0 /cd
mount: /dev/sr0 is write-protected, mounting read-only
[root@bachstd ]# cd /cd/
[root@bachstd cd]# ll
total 1313
drwxr-xr-x. 5 root root 2048 Aug 4 2017 addons
drwxr-xr-x. 3 root root 2048 Aug 4 2017 EFI
-rw-r--r--. 1 root root 8643 Aug 4 2017 EULA
-rw-r--r--. 1 root root 18390 Aug 4 2017 GPL
drwxr-xr-x. 3 root root 2048 Aug 4 2017 images
drwxr-xr-x. 2 root root 2048 Aug 4 2017 isolinux
drwxr-xr-x. 2 root root 2048 Aug 4 2017 LiveOS
drwxr-xr-x. 2 root root 813056 Aug 4 2017 Packages
-rw-r--r--. 1 root root 137152 Aug 4 2017 RELEASE-NOTES-U4-en
-rw-r--r--. 1 root root 346229 Aug 4 2017 RELEASE-NOTES-U4-en.html
drwxr-xr-x. 2 root root 4096 Aug 4 2017 repodata
-rw-r--r--. 1 root root 1011 Aug 4 2017 RPM-GPG-KEY
-rw-r--r--. 1 root root 1011 Aug 4 2017 RPM-GPG-KEY-oracle
-r--r--r--. 1 root root 3322 Aug 4 2017 TRANS.TBL
[root@bachstd cd]# cd
[root@bachstd ]#
Installating following packages for exists [/var/ftp/pub] directory
[root@bachstd ]# cd /cd/Packages/
[root@bachstd Packages]# rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm
warning: vsftpd-3.0.2-22.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:vsftpd-3.0.2-22.el7 ################################# [100%]
[root@bachstd Packages]# cd
[root@bachstd ]#
#cp -vR /cd/* /var/ftp/pub/
[root@bachstd yum.repos.d]# vi myserver.repo
[myserver]
name=mysrv
baseurl=file:///var/ftp/pub/
enabled=1
gpgcheck=0
[root@bachstd yum.repos.d]# yum clean all
[root@bachstd yum.repos.d]# yum list
Configure Oracle 12c Physical standby database
--===================
[oracle@bach1 ~]$
vi $ORACLE_HOME/sqlplus/admin/glogin.sql
and put there following line
SET SQLPROMPT "_user'@'_connect_identifier'> '"
[oracle@bach1 ~]$ export ORACLE_SID=cdb12c
--================
[oracle@bach1 ~]$ sqlplus / as sysdba
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SYS@cdb12c>
[oracle@bach1 ~]$ sqlplus / as sysdba
SQL> SELECT log_mode, open_mode, force_logging
2 FROM v$database;
LOG_MODE OPEN_MODE FORCE_LOGGING
------------ -------------------- ---------------------------------------
ARCHIVELOG READ WRITE NO
SQL> ALTER DATABASE FORCE LOGGING;
LOG_MODE OPEN_MODE FORCE_LOGGING
------------ -------------------- ---------------------------------------
ARCHIVELOG READ WRITE YES
SYS@cdb12c> col name for a30
SYS@cdb12c> col value for a60
SYS@cdb12c>
SYS@cdb12c>
SYS@cdb12c> SELECT name, value FROM v$parameter WHERE name LIKE 'db_recovery%';
NAME VALUE
------------------------------ ------------------------------------------------------------
db_recovery_file_dest /fra/fast_recovery_area/cdb12c
db_recovery_file_dest_size 80530636800
SYS@cdb12c>
SYS@cdb12c> SELECT log_mode, open_mode FROM v$database;
LOG_MODE OPEN_MODE
------------ --------------------
ARCHIVELOG READ WRITE
SYS@cdb12c> set linesize 300
SYS@cdb12c> column REDOLOG_FILE_NAME format a50
SYS@cdb12c> SELECT
2 a.GROUP#,
3 a.THREAD#,
4 a.SEQUENCE#,
5 a.ARCHIVED,
6 a.STATUS,
7 b.MEMBER AS REDOLOG_FILE_NAME,
8 (a.BYTES/1024/1024) AS SIZE_MB
9 FROM v$log a
10 JOIN v$logfile b ON a.Group#=b.Group#
11 ORDER BY a.GROUP# ASC;
GROUP# THREAD# SEQUENCE# ARC STATUS REDOLOG_FILE_NAME SIZE_MB
---------- ---------- ---------- --- ---------------- -------------------------------------------------- ----------
1 1 145 YES ACTIVE /data/oradata/cdb12c/redo01.log 200
2 1 146 NO CURRENT /data/oradata/cdb12c/redo02.log 200
3 1 144 YES ACTIVE /data/oradata/cdb12c/redo03.log 200
SYS@cdb12c>
SYS@cdb12c> SELECT group#, type FROM v$logfile;
GROUP# TYPE
---------- -------
3 ONLINE
2 ONLINE
1 ONLINE
SYS@cdb12c>
SYS@cdb12c>
SYS@cdb12c> ALTER DATABASE ADD STANDBY LOGFILE SIZE 200m;
Database altered.
SYS@cdb12c> ALTER DATABASE ADD STANDBY LOGFILE SIZE 200m;
Database altered.
SYS@cdb12c> ALTER DATABASE ADD STANDBY LOGFILE SIZE 200m;
Database altered.
SYS@cdb12c> ALTER DATABASE ADD STANDBY LOGFILE SIZE 200m;
Database altered.
SYS@cdb12c>
SYS@cdb12c> SELECT group#, type FROM v$logfile;
GROUP# TYPE
---------- -------
3 ONLINE
2 ONLINE
1 ONLINE
4 STANDBY
5 STANDBY
6 STANDBY
7 STANDBY
7 rows selected.
SYS@cdb12c>
SYS@cdb12c> set pagesize 500
SYS@cdb12c> set linesize 500
SYS@cdb12c> col name for a40
SYS@cdb12c> col value for a60
SYS@cdb12c>
SYS@cdb12c> SELECT name, value
2 FROM v$parameter
3 WHERE name IN
4 ( 'db_name',
5 'db_unique_name',
6 'log_archive_format',
7 'remote_login_passwordfile' )
8 ORDER BY NAME;
NAME VALUE
---------------------------------------- ------------------------------------------------------------
db_name cdb12c
db_unique_name cdb12c
log_archive_format %t_%s_%r.dbf
remote_login_passwordfile EXCLUSIVE
SYS@cdb12c>
SYS@cdb12c> ALTER SYSTEM SET LOG_ARCHIVE_CONFIG ='DG_CONFIG=(cdb12c,cdr12c)' SCOPE=BOTH;
System altered.
SYS@cdb12c> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=cdb12c' SCOPE=BOTH;
System altered.
SYS@cdb12c> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=cdr12c ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=cdr12c' SCOPE=BOTH;
System altered.
SYS@cdb12c> show parameter LOG_ARCHIVE_CONFIG
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_config string DG_CONFIG=(cdb12c,cdr12c)
SYS@cdb12c>
SYS@cdb12c> show parameter LOG_ARCHIVE_DEST_1
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_1 string LOCATION=USE_DB_RECOVERY_FILE_
DEST VALID_FOR=(ALL_LOGFILES,A
LL_ROLES) DB_UNIQUE_NAME=cdb12
c
log_archive_dest_10 string
log_archive_dest_11 string
log_archive_dest_12 string
log_archive_dest_13 string
log_archive_dest_14 string
log_archive_dest_15 string
log_archive_dest_16 string
log_archive_dest_17 string
log_archive_dest_18 string
log_archive_dest_19 string
SYS@cdb12c>
SYS@cdb12c> show parameter LOG_ARCHIVE_DEST_2
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string SERVICE=cdr12c ASYNC VALID_FOR
=(ONLINE_LOGFILES,PRIMARY_ROLE
) DB_UNIQUE_NAME=cdr12c
log_archive_dest_20 string
log_archive_dest_21 string
log_archive_dest_22 string
log_archive_dest_23 string
log_archive_dest_24 string
log_archive_dest_25 string
log_archive_dest_26 string
log_archive_dest_27 string
log_archive_dest_28 string
log_archive_dest_29 string
SYS@cdb12c>
SYS@cdb12c> ALTER SYSTEM SET FAL_SERVER = cdr12c SCOPE=BOTH;
System altered.
SYS@cdb12c> ALTER SYSTEM SET DB_FILE_NAME_CONVERT = '/cdr12c/','/cdb12c/' SCOPE=SPFILE;
System altered.
SYS@cdb12c> ALTER SYSTEM SET LOG_FILE_NAME_CONVERT = '/cdr12c/','/cdb12c/' SCOPE=SPFILE;
System altered.
SYS@cdb12c> ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT = AUTO SCOPE=BOTH;
System altered.
SYS@cdb12c> STARTUP FORCE;
ORACLE instance started.
Total System Global Area 4.1339E+10 bytes
Fixed Size 19420336 bytes
Variable Size 5905582928 bytes
Database Buffers 3.5299E+10 bytes
Redo Buffers 114794496 bytes
Database mounted.
Database opened.
SYS@cdb12c>
SYS@cdb12c> show parameter FAL_SERVER
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
fal_server string CDR12C
SYS@cdb12c>
SYS@cdb12c> show parameter DB_FILE_NAME_CONVERT
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert string /cdr12c/, /cdb12c/
pdb_file_name_convert string
SYS@cdb12c> show parameter LOG_FILE_NAME_CONVERT
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_file_name_convert string /cdr12c/, /cdb12c/
SYS@cdb12c>
SYS@cdb12c> show parameter STANDBY_FILE_MANAGEMENT
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
standby_file_management string AUTO
SYS@cdb12c>
SYS@cdb12c> ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/tmp/cdr12c.ctl';
Database altered.
SYS@cdb12c>
SYS@cdb12c> CREATE PFILE='/tmp/initCDR12C.ora' FROM SPFILE;
File created.
oracle@bach1 tmp]$ vi initCDR12C.ora
*.audit_file_dest='/u01/app/oracle/admin/cdr12c/adump'
*.audit_trail='db'
*.compatible='12.2.0'
*.control_files='/data/oradata/cdr12c/control01.ctl','/fra/fast_recovery_area/cdr12c/control02.ctl'
*.db_block_size=8192
*.db_domain='nblbd.com'
*.db_file_name_convert='/cdb12c/','/cdr12c/'
*.db_name='cdr12c'
*.db_recovery_file_dest='/fra/fast_recovery_area/cdb12c'
*.db_recovery_file_dest_size=76800m
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=cdb12cXDB)'
*.enable_pluggable_database=true
*.fal_server='CDB12C'
#*.local_listener='LISTENER_CDB12C'
*.log_archive_config='DG_CONFIG=(cdb12c,cdr12c)'
*.log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=cdr12c'
*.log_archive_dest_2='SERVICE=cdb12c ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=cdb12c'
*.log_archive_format='%t_%s_%r.dbf'
*.log_file_name_convert='/cdb12c/','/cdr12c/'
*.nls_language='AMERICAN'
*.nls_territory='AMERICA'
*.open_cursors=300
*.pga_aggregate_target=13124m
*.processes=1280
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=30371m
*.standby_file_management='AUTO'
*.undo_tablespace='UNDOTBS1'
--===Standby server ==
[oracle@bachdbdr ~]$ mkdir -p /u01/app/oracle/admin/cdr12c/adump
[oracle@bachdbdr ~]$
[oracle@bachdbdr ~]$
[oracle@bachdbdr ~]$ cd /u01/app/oracle/admin/cdr12c/adump
[oracle@bachdbdr adump]$
--====End=============
[oracle@bach1 tmp]$ scp initCDR12C.ora oracle@172.31.200.39:$ORACLE_HOME/dbs
oracle@172.31.200.39's password:
initCDR12C.ora 100% 1169 491.2KB/s 00:00
[oracle@bach1 tmp]$
[oracle@bach1 ~]$ scp $ORACLE_HOME/dbs/orapwcdb12c oracle@172.31.200.39:$ORACLE_HOME/dbs/orapwcdr12c
oracle@172.31.200.39's password:
orapwcdb12c 100% 3584 1.4MB/s 00:00
[oracle@bach1 ~]$
--====directories create ===
[oracle@bachdbdr cdr12c]$ mkdir -p /u01/app/oracle/admin/cdr12c/adump
[oracle@bachdbdr cdr12c]$ mkdir -p /u01/app/oracle/admin/cdr12c/dpdump
[oracle@bachdbdr cdr12c]$ mkdir -p /u01/app/oracle/admin/cdr12c/pfile
[oracle@bachdbdr cdr12c]$ mkdir -p /u01/app/oracle/admin/cdr12c/xdb_wallet
[oracle@bachdbdr ~]$ mkdir -p /fra/fast_recovery_area/cdr12c
[oracle@bachdbdr ~]$ mkdir -p /data/oradata/cdr12c
[oracle@bachdbdr ~]$ mkdir -p /data/oradata/cdr12c/pdbseed
[oracle@bachdbdr ~]$ mkdir -p /data/oradata/cdr12c/PORA12C2
[oracle@bach1 admin]$ scp tnsnames.ora oracle@172.31.200.39:$ORACLE_HOME/network/admin
oracle@172.31.200.39's password:
tnsnames.ora 100% 1585 624.5KB/s 00:00
[oracle@bach1 admin]$
[oracle@bach1 admin]$ scp listener.ora oracle@172.31.200.39:$ORACLE_HOME/network/admin
oracle@172.31.200.39's password:
listener.ora 100% 345 178.0KB/s 00:00
[oracle@bach1 admin]$
[oracle@bach1 admin]$
oracle@bachdbdr admin]$ vi listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = cdb12c.nblbd.com)
(ORACLE_HOME = /u01/app/oracle/product/12.2.0.1/dbhome_1)
(SID_NAME = cdb12c)
)
(SID_DESC =
(GLOBAL_DBNAME = cdr12c.nblbd.com)
(ORACLE_HOME = /u01/app/oracle/product/12.2.0.1/dbhome_1)
(SID_NAME = cdr12c)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = bachdbdr.nblbd.com)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
ADR_BASE_LISTENER = /u01/app/oracle
[oracle@bach1 ~]$ tnsping cdr12c
TNS Ping Utility for Linux: Version 12.2.0.1.0 - Production on 09-MAY-2018 02:00:58
Copyright (c) 1997, 2016, Oracle. All rights reserved.
Used parameter files:
/u01/app/oracle/product/12.2.0.1/dbhome_1/network/admin/sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = bach1.nblbd.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = cdr12c.nblbd.com)))
OK (0 msec)
[oracle@bach1 ~]$
[oracle@bach1 ~]$ tnsping cdb12c
TNS Ping Utility for Linux: Version 12.2.0.1.0 - Production on 09-MAY-2018 02:01:05
Copyright (c) 1997, 2016, Oracle. All rights reserved.
Used parameter files:
/u01/app/oracle/product/12.2.0.1/dbhome_1/network/admin/sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = bach1.nblbd.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = cdb12c.nblbd.com)))
OK (0 msec)
[oracle@bach1 ~]$
[oracle@bachdbdr ~]$ tnsping cdr12c
TNS Ping Utility for Linux: Version 12.2.0.1.0 - Production on 08-MAY-2018 17:57:52
Copyright (c) 1997, 2016, Oracle. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = bach1.nblbd.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = cdr12c.nblbd.com)))
OK (0 msec)
[oracle@bachdbdr ~]$ tnsping cdb12c
TNS Ping Utility for Linux: Version 12.2.0.1.0 - Production on 08-MAY-2018 17:58:00
Copyright (c) 1997, 2016, Oracle. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = bach1.nblbd.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = cdb12c.nblbd.com)))
OK (0 msec)
[oracle@bachdbdr ~]$
oracle@bachdbdr dbs]$ mv initCDR12C.ora initcdr12c.ora
[oracle@bachdbdr dbs]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on Tue May 8 18:03:55 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Connected to an idle instance.
SQL>
SQL> create spfile from pfile;
File created.
SQL>
[oracle@bachdbdr dbs]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on Tue May 8 18:40:29 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup nomount pfile='/u01/app/oracle/product/12.2.0.1/dbhome_1/dbs/initcdr12c.ora';
ORACLE instance started.
Total System Global Area 3.1877E+10 bytes
Fixed Size 19428376 bytes
Variable Size 4496296936 bytes
Database Buffers 2.7313E+10 bytes
Redo Buffers 47677440 bytes
SQL>
SQL>
[oracle@bach1 ~]$ rman
Recovery Manager: Release 12.2.0.1.0 - Production on Wed May 9 02:37:29 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
RMAN> CONNECT TARGET sys/Nblcdb12c@cdb12c
connected to target database: CDB12C (DBID=4169099588)
RMAN> CONNECT AUXILIARY sys/Nblcdb12c@cdr12c
connected to auxiliary database (not started)
RMAN> duplicate target database for standby from active database nofilenamecheck dorecover;
--===
SELECT Operations.id, Operations.title, DefOperations.title AS defOpTitle, Operations.isFromUser
FROM Operations LEFT JOIN DefOperations ON Operations.defOpID = DefOperations.id;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION NODELAY;
alter database recover managed standby database cancel
select group#, status from v$standby_log;
select status, error from v$archive_dest where dest_id = 2;
SELECT SUBSTR(NAME,1,25) FILE_NAME, SEQUENCE#, APPLIED FROM V$ARCVHIVED_LOG ORDER BY SEQUENCE#;
--==============command===
SQL> col member for a40
SQL> select * from v$logfile;
select * from v$logfile where type='STANDBY';
--====drop Standby Log file ==
select group#, thread#, status, bytes/1024/1024 from v$standby_log;
select group#, thread#, status, bytes/1024/1024 from v$log;
ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT='MANUAL';
alter database clear logfile group 4;
alter database clear logfile group 5;
alter database clear logfile group 6;
alter database clear logfile group 7;
alter database drop standby logfile group 4;
alter database drop standby logfile group 5;
alter database drop standby logfile group 6;
alter database drop standby logfile group 7;
--====Add Standby Log file ==
alter database add standby logfile thread 1 GROUP 4 '/data/oradata/cdb12c/redo_std04a.rdo' size 200M reuse;
alter database add standby logfile thread 1 GROUP 5 '/data/oradata/cdb12c/redo_std05a.rdo' size 200M reuse;
alter database add standby logfile thread 1 GROUP 6 '/data/oradata/cdb12c/redo_std06a.rdo' size 200M reuse;
alter database add standby logfile thread 1 GROUP 7 '/data/oradata/cdb12c/redo_std07a.rdo' size 200M reuse;
alter database add standby logfile thread 1 GROUP 4 '/data/oradata/cdr12c/redo_std04a.rdo' size 200M reuse;
alter database add standby logfile thread 1 GROUP 5 '/data/oradata/cdr12c/redo_std05a.rdo' size 200M reuse;
alter database add standby logfile thread 1 GROUP 6 '/data/oradata/cdr12c/redo_std06a.rdo' size 200M reuse;
alter database add standby logfile thread 1 GROUP 7 '/data/oradata/cdr12c/redo_std07a.rdo' size 200M reuse;
alter system set standby_file_management=AUTO scope=both sid='*';
EDIT DATABASE testfo SET PROPERTY TransportDisconnectedThreshold='120';
Primary:
SQL> select thread#, max(sequence#) "Last Primary Seq Generated"
from v$archived_log val, v$database vdb
where val.resetlogs_change# = vdb.resetlogs_change#
group by thread# order by 1;
PhyStdby:
SQL> select thread#, max(sequence#) "Last Standby Seq Received"
from v$archived_log val, v$database vdb
where val.resetlogs_change# = vdb.resetlogs_change#
group by thread# order by 1;
PhyStdby:
SQL>select thread#, max(sequence#) "Last Standby Seq Applied"
from v$archived_log val, v$database vdb
where val.resetlogs_change# = vdb.resetlogs_change#
and val.applied in ('YES','IN-MEMORY')
group by thread# order by 1;
PhyStdby:
SQL> select al.thrd "Thread", almax "Last Seq Received", lhmax "Last Seq Applied" , almax-lhmax "Sequence Difference"
from (select thread# thrd, max(sequence#) almax
from v$archived_log
where resetlogs_change#=(select resetlogs_change# from v$database)
group by thread#) al,
(select thread# thrd, max(sequence#) lhmax
from v$log_history
where resetlogs_change#=(select resetlogs_change# from v$database)
group by thread#) lh
where al.thrd = lh.thrd;
edit database "cdr12c" set state="APPLY-ON";
--================Dataguard broker====
SYS@cdb12c> show parameter dg_broker_start
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
dg_broker_start boolean FALSE
SYS@cdb12c>
SYS@cdb12c> alter system set dg_broker_start=true;
System altered.
SYS@cdb12c>
SYS@cdb12c> show parameter dg_broker_start;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
dg_broker_start boolean TRUE
SYS@cdb12c>
SYS@cdr12c> show parameter dg_broker_start
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
dg_broker_start boolean FALSE
SYS@cdr12c>
SYS@cdr12c>
SYS@cdr12c> alter system set dg_broker_start=true;
System altered.
SYS@cdr12c>
SYS@cdr12c> show parameter dg_broker_start
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
dg_broker_start boolean TRUE
SYS@cdr12c>
SYS@cdr12c>
SYS@cdb12c> show parameter log_archive_dest_2;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string SERVICE=cdr12c ASYNC VALID_FOR
=(ONLINE_LOGFILES,PRIMARY_ROLE
) DB_UNIQUE_NAME=cdr12c
log_archive_dest_20 string
SYS@cdb12c> alter system set log_archive_dest_2='';
System altered.
SYS@cdb12c> show parameter log_archive_dest_2;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string
log_archive_dest_20 string
SYS@cdr12c> show parameter log_archive_dest_2;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string SERVICE=cdb12c ASYNC VALID_FOR
=(ONLINE_LOGFILES,PRIMARY_ROLE
) DB_UNIQUE_NAME=cdb12c
log_archive_dest_20 string
log_archive_dest_21 string
log_archive_dest_22 string
log_archive_dest_23 string
log_archive_dest_24 string
log_archive_dest_25 string
log_archive_dest_26 string
log_archive_dest_27 string
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_28 string
log_archive_dest_29 string
SYS@cdr12c>
SYS@cdr12c> alter system set log_archive_dest_2='';
System altered.
SYS@cdr12c> show parameter log_archive_dest_2;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string
log_archive_dest_20 string
[oracle@bach1 ~]$ dgmgrl sys@cdb12c
DGMGRL for Linux: Release 12.2.0.1.0 - Production on Mon May 21 23:58:41 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
Welcome to DGMGRL, type "help" for information.
Password:
Connected to "cdb12c"
Connected as SYSDBA.
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> create configuration cdb as primary database is cdb12c connect identifier is cdb12c;
Configuration "cdb" created with primary database "cdb12c"
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> add database cdr12c as connect identifier is cdr12c maintained as physical;
Database "cdr12c" added
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> enable configuration;
Enabled.
DGMGRL>
[oracle@bach1 ~]$
vi $ORACLE_HOME/sqlplus/admin/glogin.sql
and put there following line
SET SQLPROMPT "_user'@'_connect_identifier'> '"
[oracle@bach1 ~]$ export ORACLE_SID=cdb12c
--================
[oracle@bach1 ~]$ sqlplus / as sysdba
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SYS@cdb12c>
[oracle@bach1 ~]$ sqlplus / as sysdba
SQL> SELECT log_mode, open_mode, force_logging
2 FROM v$database;
LOG_MODE OPEN_MODE FORCE_LOGGING
------------ -------------------- ---------------------------------------
ARCHIVELOG READ WRITE NO
SQL> ALTER DATABASE FORCE LOGGING;
LOG_MODE OPEN_MODE FORCE_LOGGING
------------ -------------------- ---------------------------------------
ARCHIVELOG READ WRITE YES
SYS@cdb12c> col name for a30
SYS@cdb12c> col value for a60
SYS@cdb12c>
SYS@cdb12c>
SYS@cdb12c> SELECT name, value FROM v$parameter WHERE name LIKE 'db_recovery%';
NAME VALUE
------------------------------ ------------------------------------------------------------
db_recovery_file_dest /fra/fast_recovery_area/cdb12c
db_recovery_file_dest_size 80530636800
SYS@cdb12c>
SYS@cdb12c> SELECT log_mode, open_mode FROM v$database;
LOG_MODE OPEN_MODE
------------ --------------------
ARCHIVELOG READ WRITE
SYS@cdb12c> set linesize 300
SYS@cdb12c> column REDOLOG_FILE_NAME format a50
SYS@cdb12c> SELECT
2 a.GROUP#,
3 a.THREAD#,
4 a.SEQUENCE#,
5 a.ARCHIVED,
6 a.STATUS,
7 b.MEMBER AS REDOLOG_FILE_NAME,
8 (a.BYTES/1024/1024) AS SIZE_MB
9 FROM v$log a
10 JOIN v$logfile b ON a.Group#=b.Group#
11 ORDER BY a.GROUP# ASC;
GROUP# THREAD# SEQUENCE# ARC STATUS REDOLOG_FILE_NAME SIZE_MB
---------- ---------- ---------- --- ---------------- -------------------------------------------------- ----------
1 1 145 YES ACTIVE /data/oradata/cdb12c/redo01.log 200
2 1 146 NO CURRENT /data/oradata/cdb12c/redo02.log 200
3 1 144 YES ACTIVE /data/oradata/cdb12c/redo03.log 200
SYS@cdb12c>
SYS@cdb12c> SELECT group#, type FROM v$logfile;
GROUP# TYPE
---------- -------
3 ONLINE
2 ONLINE
1 ONLINE
SYS@cdb12c>
SYS@cdb12c>
SYS@cdb12c> ALTER DATABASE ADD STANDBY LOGFILE SIZE 200m;
Database altered.
SYS@cdb12c> ALTER DATABASE ADD STANDBY LOGFILE SIZE 200m;
Database altered.
SYS@cdb12c> ALTER DATABASE ADD STANDBY LOGFILE SIZE 200m;
Database altered.
SYS@cdb12c> ALTER DATABASE ADD STANDBY LOGFILE SIZE 200m;
Database altered.
SYS@cdb12c>
SYS@cdb12c> SELECT group#, type FROM v$logfile;
GROUP# TYPE
---------- -------
3 ONLINE
2 ONLINE
1 ONLINE
4 STANDBY
5 STANDBY
6 STANDBY
7 STANDBY
7 rows selected.
SYS@cdb12c>
SYS@cdb12c> set pagesize 500
SYS@cdb12c> set linesize 500
SYS@cdb12c> col name for a40
SYS@cdb12c> col value for a60
SYS@cdb12c>
SYS@cdb12c> SELECT name, value
2 FROM v$parameter
3 WHERE name IN
4 ( 'db_name',
5 'db_unique_name',
6 'log_archive_format',
7 'remote_login_passwordfile' )
8 ORDER BY NAME;
NAME VALUE
---------------------------------------- ------------------------------------------------------------
db_name cdb12c
db_unique_name cdb12c
log_archive_format %t_%s_%r.dbf
remote_login_passwordfile EXCLUSIVE
SYS@cdb12c>
SYS@cdb12c> ALTER SYSTEM SET LOG_ARCHIVE_CONFIG ='DG_CONFIG=(cdb12c,cdr12c)' SCOPE=BOTH;
System altered.
SYS@cdb12c> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=cdb12c' SCOPE=BOTH;
System altered.
SYS@cdb12c> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=cdr12c ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=cdr12c' SCOPE=BOTH;
System altered.
SYS@cdb12c> show parameter LOG_ARCHIVE_CONFIG
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_config string DG_CONFIG=(cdb12c,cdr12c)
SYS@cdb12c>
SYS@cdb12c> show parameter LOG_ARCHIVE_DEST_1
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_1 string LOCATION=USE_DB_RECOVERY_FILE_
DEST VALID_FOR=(ALL_LOGFILES,A
LL_ROLES) DB_UNIQUE_NAME=cdb12
c
log_archive_dest_10 string
log_archive_dest_11 string
log_archive_dest_12 string
log_archive_dest_13 string
log_archive_dest_14 string
log_archive_dest_15 string
log_archive_dest_16 string
log_archive_dest_17 string
log_archive_dest_18 string
log_archive_dest_19 string
SYS@cdb12c>
SYS@cdb12c> show parameter LOG_ARCHIVE_DEST_2
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string SERVICE=cdr12c ASYNC VALID_FOR
=(ONLINE_LOGFILES,PRIMARY_ROLE
) DB_UNIQUE_NAME=cdr12c
log_archive_dest_20 string
log_archive_dest_21 string
log_archive_dest_22 string
log_archive_dest_23 string
log_archive_dest_24 string
log_archive_dest_25 string
log_archive_dest_26 string
log_archive_dest_27 string
log_archive_dest_28 string
log_archive_dest_29 string
SYS@cdb12c>
SYS@cdb12c> ALTER SYSTEM SET FAL_SERVER = cdr12c SCOPE=BOTH;
System altered.
SYS@cdb12c> ALTER SYSTEM SET DB_FILE_NAME_CONVERT = '/cdr12c/','/cdb12c/' SCOPE=SPFILE;
System altered.
SYS@cdb12c> ALTER SYSTEM SET LOG_FILE_NAME_CONVERT = '/cdr12c/','/cdb12c/' SCOPE=SPFILE;
System altered.
SYS@cdb12c> ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT = AUTO SCOPE=BOTH;
System altered.
SYS@cdb12c> STARTUP FORCE;
ORACLE instance started.
Total System Global Area 4.1339E+10 bytes
Fixed Size 19420336 bytes
Variable Size 5905582928 bytes
Database Buffers 3.5299E+10 bytes
Redo Buffers 114794496 bytes
Database mounted.
Database opened.
SYS@cdb12c>
SYS@cdb12c> show parameter FAL_SERVER
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
fal_server string CDR12C
SYS@cdb12c>
SYS@cdb12c> show parameter DB_FILE_NAME_CONVERT
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert string /cdr12c/, /cdb12c/
pdb_file_name_convert string
SYS@cdb12c> show parameter LOG_FILE_NAME_CONVERT
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_file_name_convert string /cdr12c/, /cdb12c/
SYS@cdb12c>
SYS@cdb12c> show parameter STANDBY_FILE_MANAGEMENT
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
standby_file_management string AUTO
SYS@cdb12c>
SYS@cdb12c> ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/tmp/cdr12c.ctl';
Database altered.
SYS@cdb12c>
SYS@cdb12c> CREATE PFILE='/tmp/initCDR12C.ora' FROM SPFILE;
File created.
oracle@bach1 tmp]$ vi initCDR12C.ora
*.audit_file_dest='/u01/app/oracle/admin/cdr12c/adump'
*.audit_trail='db'
*.compatible='12.2.0'
*.control_files='/data/oradata/cdr12c/control01.ctl','/fra/fast_recovery_area/cdr12c/control02.ctl'
*.db_block_size=8192
*.db_domain='nblbd.com'
*.db_file_name_convert='/cdb12c/','/cdr12c/'
*.db_name='cdr12c'
*.db_recovery_file_dest='/fra/fast_recovery_area/cdb12c'
*.db_recovery_file_dest_size=76800m
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=cdb12cXDB)'
*.enable_pluggable_database=true
*.fal_server='CDB12C'
#*.local_listener='LISTENER_CDB12C'
*.log_archive_config='DG_CONFIG=(cdb12c,cdr12c)'
*.log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=cdr12c'
*.log_archive_dest_2='SERVICE=cdb12c ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=cdb12c'
*.log_archive_format='%t_%s_%r.dbf'
*.log_file_name_convert='/cdb12c/','/cdr12c/'
*.nls_language='AMERICAN'
*.nls_territory='AMERICA'
*.open_cursors=300
*.pga_aggregate_target=13124m
*.processes=1280
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=30371m
*.standby_file_management='AUTO'
*.undo_tablespace='UNDOTBS1'
--===Standby server ==
[oracle@bachdbdr ~]$ mkdir -p /u01/app/oracle/admin/cdr12c/adump
[oracle@bachdbdr ~]$
[oracle@bachdbdr ~]$
[oracle@bachdbdr ~]$ cd /u01/app/oracle/admin/cdr12c/adump
[oracle@bachdbdr adump]$
--====End=============
[oracle@bach1 tmp]$ scp initCDR12C.ora oracle@172.31.200.39:$ORACLE_HOME/dbs
oracle@172.31.200.39's password:
initCDR12C.ora 100% 1169 491.2KB/s 00:00
[oracle@bach1 tmp]$
[oracle@bach1 ~]$ scp $ORACLE_HOME/dbs/orapwcdb12c oracle@172.31.200.39:$ORACLE_HOME/dbs/orapwcdr12c
oracle@172.31.200.39's password:
orapwcdb12c 100% 3584 1.4MB/s 00:00
[oracle@bach1 ~]$
--====directories create ===
[oracle@bachdbdr cdr12c]$ mkdir -p /u01/app/oracle/admin/cdr12c/adump
[oracle@bachdbdr cdr12c]$ mkdir -p /u01/app/oracle/admin/cdr12c/dpdump
[oracle@bachdbdr cdr12c]$ mkdir -p /u01/app/oracle/admin/cdr12c/pfile
[oracle@bachdbdr cdr12c]$ mkdir -p /u01/app/oracle/admin/cdr12c/xdb_wallet
[oracle@bachdbdr ~]$ mkdir -p /fra/fast_recovery_area/cdr12c
[oracle@bachdbdr ~]$ mkdir -p /data/oradata/cdr12c
[oracle@bachdbdr ~]$ mkdir -p /data/oradata/cdr12c/pdbseed
[oracle@bachdbdr ~]$ mkdir -p /data/oradata/cdr12c/PORA12C2
[oracle@bach1 admin]$ scp tnsnames.ora oracle@172.31.200.39:$ORACLE_HOME/network/admin
oracle@172.31.200.39's password:
tnsnames.ora 100% 1585 624.5KB/s 00:00
[oracle@bach1 admin]$
[oracle@bach1 admin]$ scp listener.ora oracle@172.31.200.39:$ORACLE_HOME/network/admin
oracle@172.31.200.39's password:
listener.ora 100% 345 178.0KB/s 00:00
[oracle@bach1 admin]$
[oracle@bach1 admin]$
oracle@bachdbdr admin]$ vi listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = cdb12c.nblbd.com)
(ORACLE_HOME = /u01/app/oracle/product/12.2.0.1/dbhome_1)
(SID_NAME = cdb12c)
)
(SID_DESC =
(GLOBAL_DBNAME = cdr12c.nblbd.com)
(ORACLE_HOME = /u01/app/oracle/product/12.2.0.1/dbhome_1)
(SID_NAME = cdr12c)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = bachdbdr.nblbd.com)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
ADR_BASE_LISTENER = /u01/app/oracle
[oracle@bach1 ~]$ tnsping cdr12c
TNS Ping Utility for Linux: Version 12.2.0.1.0 - Production on 09-MAY-2018 02:00:58
Copyright (c) 1997, 2016, Oracle. All rights reserved.
Used parameter files:
/u01/app/oracle/product/12.2.0.1/dbhome_1/network/admin/sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = bach1.nblbd.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = cdr12c.nblbd.com)))
OK (0 msec)
[oracle@bach1 ~]$
[oracle@bach1 ~]$ tnsping cdb12c
TNS Ping Utility for Linux: Version 12.2.0.1.0 - Production on 09-MAY-2018 02:01:05
Copyright (c) 1997, 2016, Oracle. All rights reserved.
Used parameter files:
/u01/app/oracle/product/12.2.0.1/dbhome_1/network/admin/sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = bach1.nblbd.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = cdb12c.nblbd.com)))
OK (0 msec)
[oracle@bach1 ~]$
[oracle@bachdbdr ~]$ tnsping cdr12c
TNS Ping Utility for Linux: Version 12.2.0.1.0 - Production on 08-MAY-2018 17:57:52
Copyright (c) 1997, 2016, Oracle. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = bach1.nblbd.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = cdr12c.nblbd.com)))
OK (0 msec)
[oracle@bachdbdr ~]$ tnsping cdb12c
TNS Ping Utility for Linux: Version 12.2.0.1.0 - Production on 08-MAY-2018 17:58:00
Copyright (c) 1997, 2016, Oracle. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = bach1.nblbd.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = cdb12c.nblbd.com)))
OK (0 msec)
[oracle@bachdbdr ~]$
oracle@bachdbdr dbs]$ mv initCDR12C.ora initcdr12c.ora
[oracle@bachdbdr dbs]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on Tue May 8 18:03:55 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Connected to an idle instance.
SQL>
SQL> create spfile from pfile;
File created.
SQL>
[oracle@bachdbdr dbs]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on Tue May 8 18:40:29 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup nomount pfile='/u01/app/oracle/product/12.2.0.1/dbhome_1/dbs/initcdr12c.ora';
ORACLE instance started.
Total System Global Area 3.1877E+10 bytes
Fixed Size 19428376 bytes
Variable Size 4496296936 bytes
Database Buffers 2.7313E+10 bytes
Redo Buffers 47677440 bytes
SQL>
SQL>
[oracle@bach1 ~]$ rman
Recovery Manager: Release 12.2.0.1.0 - Production on Wed May 9 02:37:29 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
RMAN> CONNECT TARGET sys/Nblcdb12c@cdb12c
connected to target database: CDB12C (DBID=4169099588)
RMAN> CONNECT AUXILIARY sys/Nblcdb12c@cdr12c
connected to auxiliary database (not started)
RMAN> duplicate target database for standby from active database nofilenamecheck dorecover;
--===
SELECT Operations.id, Operations.title, DefOperations.title AS defOpTitle, Operations.isFromUser
FROM Operations LEFT JOIN DefOperations ON Operations.defOpID = DefOperations.id;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION NODELAY;
alter database recover managed standby database cancel
select group#, status from v$standby_log;
select status, error from v$archive_dest where dest_id = 2;
SELECT SUBSTR(NAME,1,25) FILE_NAME, SEQUENCE#, APPLIED FROM V$ARCVHIVED_LOG ORDER BY SEQUENCE#;
--==============command===
SQL> col member for a40
SQL> select * from v$logfile;
select * from v$logfile where type='STANDBY';
--====drop Standby Log file ==
select group#, thread#, status, bytes/1024/1024 from v$standby_log;
select group#, thread#, status, bytes/1024/1024 from v$log;
ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT='MANUAL';
alter database clear logfile group 4;
alter database clear logfile group 5;
alter database clear logfile group 6;
alter database clear logfile group 7;
alter database drop standby logfile group 4;
alter database drop standby logfile group 5;
alter database drop standby logfile group 6;
alter database drop standby logfile group 7;
--====Add Standby Log file ==
alter database add standby logfile thread 1 GROUP 4 '/data/oradata/cdb12c/redo_std04a.rdo' size 200M reuse;
alter database add standby logfile thread 1 GROUP 5 '/data/oradata/cdb12c/redo_std05a.rdo' size 200M reuse;
alter database add standby logfile thread 1 GROUP 6 '/data/oradata/cdb12c/redo_std06a.rdo' size 200M reuse;
alter database add standby logfile thread 1 GROUP 7 '/data/oradata/cdb12c/redo_std07a.rdo' size 200M reuse;
alter database add standby logfile thread 1 GROUP 4 '/data/oradata/cdr12c/redo_std04a.rdo' size 200M reuse;
alter database add standby logfile thread 1 GROUP 5 '/data/oradata/cdr12c/redo_std05a.rdo' size 200M reuse;
alter database add standby logfile thread 1 GROUP 6 '/data/oradata/cdr12c/redo_std06a.rdo' size 200M reuse;
alter database add standby logfile thread 1 GROUP 7 '/data/oradata/cdr12c/redo_std07a.rdo' size 200M reuse;
alter system set standby_file_management=AUTO scope=both sid='*';
EDIT DATABASE testfo SET PROPERTY TransportDisconnectedThreshold='120';
Primary:
SQL> select thread#, max(sequence#) "Last Primary Seq Generated"
from v$archived_log val, v$database vdb
where val.resetlogs_change# = vdb.resetlogs_change#
group by thread# order by 1;
PhyStdby:
SQL> select thread#, max(sequence#) "Last Standby Seq Received"
from v$archived_log val, v$database vdb
where val.resetlogs_change# = vdb.resetlogs_change#
group by thread# order by 1;
PhyStdby:
SQL>select thread#, max(sequence#) "Last Standby Seq Applied"
from v$archived_log val, v$database vdb
where val.resetlogs_change# = vdb.resetlogs_change#
and val.applied in ('YES','IN-MEMORY')
group by thread# order by 1;
PhyStdby:
SQL> select al.thrd "Thread", almax "Last Seq Received", lhmax "Last Seq Applied" , almax-lhmax "Sequence Difference"
from (select thread# thrd, max(sequence#) almax
from v$archived_log
where resetlogs_change#=(select resetlogs_change# from v$database)
group by thread#) al,
(select thread# thrd, max(sequence#) lhmax
from v$log_history
where resetlogs_change#=(select resetlogs_change# from v$database)
group by thread#) lh
where al.thrd = lh.thrd;
edit database "cdr12c" set state="APPLY-ON";
--================Dataguard broker====
SYS@cdb12c> show parameter dg_broker_start
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
dg_broker_start boolean FALSE
SYS@cdb12c>
SYS@cdb12c> alter system set dg_broker_start=true;
System altered.
SYS@cdb12c>
SYS@cdb12c> show parameter dg_broker_start;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
dg_broker_start boolean TRUE
SYS@cdb12c>
SYS@cdr12c> show parameter dg_broker_start
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
dg_broker_start boolean FALSE
SYS@cdr12c>
SYS@cdr12c>
SYS@cdr12c> alter system set dg_broker_start=true;
System altered.
SYS@cdr12c>
SYS@cdr12c> show parameter dg_broker_start
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
dg_broker_start boolean TRUE
SYS@cdr12c>
SYS@cdr12c>
SYS@cdb12c> show parameter log_archive_dest_2;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string SERVICE=cdr12c ASYNC VALID_FOR
=(ONLINE_LOGFILES,PRIMARY_ROLE
) DB_UNIQUE_NAME=cdr12c
log_archive_dest_20 string
SYS@cdb12c> alter system set log_archive_dest_2='';
System altered.
SYS@cdb12c> show parameter log_archive_dest_2;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string
log_archive_dest_20 string
SYS@cdr12c> show parameter log_archive_dest_2;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string SERVICE=cdb12c ASYNC VALID_FOR
=(ONLINE_LOGFILES,PRIMARY_ROLE
) DB_UNIQUE_NAME=cdb12c
log_archive_dest_20 string
log_archive_dest_21 string
log_archive_dest_22 string
log_archive_dest_23 string
log_archive_dest_24 string
log_archive_dest_25 string
log_archive_dest_26 string
log_archive_dest_27 string
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_28 string
log_archive_dest_29 string
SYS@cdr12c>
SYS@cdr12c> alter system set log_archive_dest_2='';
System altered.
SYS@cdr12c> show parameter log_archive_dest_2;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string
log_archive_dest_20 string
[oracle@bach1 ~]$ dgmgrl sys@cdb12c
DGMGRL for Linux: Release 12.2.0.1.0 - Production on Mon May 21 23:58:41 2018
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
Welcome to DGMGRL, type "help" for information.
Password:
Connected to "cdb12c"
Connected as SYSDBA.
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> create configuration cdb as primary database is cdb12c connect identifier is cdb12c;
Configuration "cdb" created with primary database "cdb12c"
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> add database cdr12c as connect identifier is cdr12c maintained as physical;
Database "cdr12c" added
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL>
DGMGRL> enable configuration;
Enabled.
DGMGRL>
Subscribe to:
Posts (Atom)