
Dave 高级 DBA 培训班内部文档
第 2 页
( 2 ) 如 果 RAC 中 使 用 db_create_online_dest_n 系 列 的 参 数 , 要 相 应 调 整 standby 上的
log_file_name_convert 参数。
二. 搭建 DG
2.1 RAC 主库设置成归档模式并设置强制归档
RAC 下 归 档 非 归 档 的 切 换 和 单 实 例 也 是 一 样 的 , 在 MOUNT 模 式 下 执 行
alter database archivelog/noarchivelog;命令。
注意:RAC 环境下所有实例都必须处于非 OPEN 状态,然后在任意一个处于 MOUNT 状态的实例执行
ALTER DATABASE 命令,操作成功后,再正常启动其它实例即可。
RAC 数据库由于拥有多个实例,要注意每个实例相关初始化参数:LOG_ARCHIVE_DEST_n 的设置,务必
需要确保该参数设置的路径合法有效,归档也能顺利进行。
[root@rac1 ~]# srvctl status database -d dave
Instance dave1 is running on node rac1
Instance dave2 is running on node rac2
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 79
Next log sequence to archive 80
Current log sequence 80
SQL>
这个是我的环境,已经启动过归档了。 这里使用的是 FRA 的位置。
SQL> show parameter db_recover
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string +FRA
db_recovery_file_dest_size big integer 4347M
SQL>
我 2 个节点的归档都指向了+FRA 这个磁盘组。 也可以指向其他的磁盘组或者本地的位置,如:
SQL> alter system set log_archive_dest_1='location=/u01/rac1arch' sid='rac1';
SQL> alter system set log_archive_dest_1='location=/u01/rac2arch' sid='rac2';
评论