How to delete Archivelog from multiple locations for a RAC database (Doc ID 360473.1)

Last updated on OCTOBER 11, 2016

Applies to:

Oracle Server - Enterprise Edition - Version: 9.2.0.1.0 to 10.2.0.1.0
Information in this document applies to any platform.

Goal

You have a 2 node RAC database with multiple archivelog destinations - with one on local

archivelog destination and the other on the shared disk .

 The configuration is as follows

NODE1 -
/u01/oradata/prod1/archive (Local)
/u02/oradata/prod1/archive (Global)

NODE2 -
/u01/oradata/prod2/archive (Local)
/u03/oradata/prod2/archive (Global)

You are in a position to delete the archivelog  which have been backed up from one of the destinations for both the nodes that is on the shared disk but not the archivelogs on the local disk and this is the case for the backups run from either of the nodes

run

{

allocate channel t1 type 'sbt_tape' CONNECT 'sys/sys@prod1';
allocate channel t2 type 'sbt_tape' CONNECT 'sys/sys@prod2';

BACKUP FORMAT '%d_ARCH_%T_%u_s%s_p%p' ARCHIVELOG ALL DELETE ALL INPUT;
}

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms