RMAN-08591: WARNING: invalid archived log deletion policy
If getting error when taken backup of rman for archive log deletion policy dont upset your datagurd broker binding parameter value may be set optional . For remove this warning from backup follow below steps:
[oracle@drawdbadm01 ~]$ dgmgrl sys/***DGMGRL for Linux: Version 11.2.0.4.0 - 64bit Production
Copyright (c) 2000, 2009, Oracle. All rights reserved.
Welcome to DGMGRL, type "help" for information.
Connected.
DGMGRL> show configuration
Configuration - ORCL_PRIMARY
Protection Mode: MaxPerformance
Databases:
ORCL - Primary database
ORCLSTBY - Physical standby database
Fast-Start Failover: DISABLED
Configuration Status:
SUCCESS
DGMGRL> show configuration
check verbosely only stand by database [here my stand by db name orclstby]
Check the binding value for the standby database on DR side.
DGMGRL> show database verbose 'ORCLSTBY';
Database - AWCTGFO
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 50 minutes 52 seconds (computed 1 second ago)
Apply Lag: 50 minutes 53 seconds (computed 0 seconds ago)
Apply Rate: 471.00 KByte/s
Real Time Query: ON
Instance(s):
orclstby11 (apply instance)
orclstby2
Properties:
DGConnectIdentifier = 'orclstby_dg'
ObserverConnectIdentifier = ''
LogXptMode = 'ASYNC'
DelayMins = '0'
Binding = 'optional'
MaxFailure = '0'
MaxConnections = '1'
ReopenSecs = '300'
NetTimeout = '30'
RedoCompression = 'DISABLE'
LogShipping = 'ON'
PreferredApplyInstance = ''
ApplyInstanceTimeout = '0'
ApplyParallel = 'AUTO'
StandbyFileManagement = 'AUTO'
ArchiveLagTarget = '0'
LogArchiveMaxProcesses = '10'
LogArchiveMinSucceedDest = '1'
DbFileNameConvert = '+DATA_DCAW, +DATA_DRAW, +RECO_DCAW, +RECO _DRAW'
LogFileNameConvert = '+DATA_DCAW, +DATA_DRAW, +RECO_DCAW, +RECO _DRAW'
FastStartFailoverTarget = ''
InconsistentProperties = '(monitor)'
InconsistentLogXptProps = '(monitor)'
SendQEntries = '(monitor)'
LogXptStatus = '(monitor)'
RecvQEntries = '(monitor)'
ApplyLagThreshold = '0'
TransportLagThreshold = '0'
TransportDisconnectedThreshold = '30'
SidName(*)
StaticConnectIdentifier(*)
StandbyArchiveLocation(*)
AlternateLocation(*)
LogArchiveTrace(*)
LogArchiveFormat(*)
TopWaitEvents(*)
(*) - Please check specific instance for the property value
Database Status:
SUCCESS
DGMGRL>
Now just change the bindinf value from optional to mandatory with datguard broker.
DGMGRL> edit database 'ORCLSTBY' set property Binding='mandatory';
Property "binding" updated
DGMGRL> exit
dgmgrl sys/********
DGMGRL> show configuration
check verbosely only stand by database [here my stand by db name orclstby]
DGMGRL> show database verbose 'ORCLSTBY';
Database - ORCSTBY
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 50 minutes 52 seconds (computed 1 second ago)
Apply Lag: 50 minutes 53 seconds (computed 0 seconds ago)
Apply Rate: 471.00 KByte/s
Real Time Query: ON
Instance(s):
orclstby11 (apply instance)
orclstby2
Properties:
DGConnectIdentifier = 'orclstby_dg'
ObserverConnectIdentifier = ''
LogXptMode = 'ASYNC'
DelayMins = '0'
Binding = 'optional'
MaxFailure = '0'
MaxConnections = '1'
ReopenSecs = '300'
NetTimeout = '30'
RedoCompression = 'DISABLE'
LogShipping = 'ON'
PreferredApplyInstance = ''
ApplyInstanceTimeout = '0'
ApplyParallel = 'AUTO'
StandbyFileManagement = 'AUTO'
ArchiveLagTarget = '0'
LogArchiveMaxProcesses = '10'
LogArchiveMinSucceedDest = '1'
DbFileNameConvert = '+DATA_DCAW, +DATA_DRAW, +RECO_DCAW, +RECO _DRAW'
LogFileNameConvert = '+DATA_DCAW, +DATA_DRAW, +RECO_DCAW, +RECO _DRAW'
FastStartFailoverTarget = ''
InconsistentProperties = '(monitor)'
InconsistentLogXptProps = '(monitor)'
SendQEntries = '(monitor)'
LogXptStatus = '(monitor)'
RecvQEntries = '(monitor)'
ApplyLagThreshold = '0'
TransportLagThreshold = '0'
TransportDisconnectedThreshold = '30'
SidName(*)
StaticConnectIdentifier(*)
StandbyArchiveLocation(*)
AlternateLocation(*)
LogArchiveTrace(*)
LogArchiveFormat(*)
TopWaitEvents(*)
(*) - Please check specific instance for the property value
Database Status:
SUCCESS
DGMGRL>
Now just change the binding value from optional to mandatory with dataguard broker.
DGMGRL> edit database 'ORCLSTBY' set property Binding='mandatory';
Property "binding" updated
Now check the binbind parameter value changed mandatory .
DGMGRL> show database verbose 'AWCTGFO';
Database - AWCTGFO
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 1 hour(s) 30 minutes (computed 1 second ago)
Apply Lag: 1 hour(s) 30 minutes 1 second (computed 1 second ago)
Apply Rate: 466.00 KByte/s
Real Time Query: ON
Instance(s):
awctgfo1 (apply instance)
awctgfo2
Properties:
DGConnectIdentifier = 'awctgfo_dg'
ObserverConnectIdentifier = ''
LogXptMode = 'ASYNC'
DelayMins = '0'
Binding = 'mandatory'
MaxFailure = '0'
MaxConnections = '1'
ReopenSecs = '300'
NetTimeout = '30'
RedoCompression = 'DISABLE'
LogShipping = 'ON'
PreferredApplyInstance = ''
ApplyInstanceTimeout = '0'
ApplyParallel = 'AUTO'
StandbyFileManagement = 'AUTO'
ArchiveLagTarget = '0'
LogArchiveMaxProcesses = '10'
LogArchiveMinSucceedDest = '1'
DbFileNameConvert = '+DATA_DCAW, +DATA_DRAW, +RECO_DCAW, +RECO_DRAW'
LogFileNameConvert = '+DATA_DCAW, +DATA_DRAW, +RECO_DCAW, +RECO_DRAW'
FastStartFailoverTarget = ''
InconsistentProperties = '(monitor)'
InconsistentLogXptProps = '(monitor)'
SendQEntries = '(monitor)'
LogXptStatus = '(monitor)'
RecvQEntries = '(monitor)'
ApplyLagThreshold = '0'
TransportLagThreshold = '0'
TransportDisconnectedThreshold = '30'
SidName(*)
StaticConnectIdentifier(*)
StandbyArchiveLocation(*)
AlternateLocation(*)
LogArchiveTrace(*)
LogArchiveFormat(*)
TopWaitEvents(*)
(*) - Please check specific instance for the property value
Database Status:
SUCCESS
second option to reset the value for binding
Sqlplus
/ as sysdba
SQL>alter
system set log_archive_dest_1='location=USE_DB_RECOVERY_FILE_DEST mandatory';
System
altered.
RMAN> show ARCHIVELOG DELETION POLICY ;
Reset the value using configure with
clear option.
RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON
STANDBY;
old RMAN configuration parameters:
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
new RMAN configuration parameters:
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete