一 创建目录
节点一:
su - grid
ASMCMD> cd DATA
ASMCMD> cd PROD
ASMCMD> ls -l
Type Redund Striped Time Sys Name
Y CONTROLFILE/
Y DATAFILE/
Y ONLINELOG/
Y PARAMETERFILE/
Y TEMPFILE/
N spfileprod.ora => +DATA/PROD/PARAMETERFILE/spfile.258.1062551597
ASMCMD> mkdir archlog
ASMCMD> cd archlog
ASMCMD> mkdir rac1
ASMCMD> mkdir rac2
二 设置归档路径
alter system set log_archive_dest_1='location=+DATA/IISP/archlog/rac1/' sid='iisp1';
alter system set log_archive_dest_1='location=+DATA/IISP/archlog/rac2/' s sid='iisp2';
三 开启归档
#关闭所有节点,将数据库启动到mount状态
#若不关闭所有数据库,下面开启归档的时候会报错:ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开
shutdown immediate;
STARTUP MOUNT;
#在其中一个节点上开启归档,会默认开启所有节点的归档
SQL>ALTER DATABASE ARCHIVELOG;
启动所有节点数据库
alter database open;
四 测试
alter system switch logfile;
select name from v$archived_log;