参数文件设置完毕之后,下面要开始将主、备库设置为归档模式。之所以将这部分单独开篇,是因为单实例数据库设置为归档模式和ORACLE RAC设置为归档模式略有不同,下面分别介绍如下:
单实例下,修改数据库为归档模式只需要以下四步:
1、shutdown immediate
2、startup mount
3、alter database archivelog
4、alter database open
还可以人为设置归档路径,不采用系统默认的归档路径,主要是避免常年累月生成的归档日志文件将数据库所在文件系统撑爆,这里单独将归档日志放到一个单独的文件系统"/arch"下面:
SQL>alter system set LOG_ARCHIVE_DEST_1='LOCATION=/arch';
修改完毕之后通过命令"archive log list"进行确认:
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /arch
Oldest online log sequence 1
Next log sequence to archive 2
Current log sequence 2
ORACLE RAC,修改数据库为归档模式稍微复杂一些,步骤如下:
1、create pfile='/arch/pfilestorm.ora' from spfile;
2、shutdown immediate(storm1和storm2实例都要关闭)
3、使用vi编辑生成的pfile(pfilestorm.ora),并修改以下参数为:
cluster_database=false
4、以修改之后的参数文件为足本单独在一个节点下启动数据库到nomount状态:
startup nomount pfile='/arch/pfilestorm.ora';
5、使数据库以exclusive(独占)模式启动到mount状态:
alter database mount exclusive
6、改变归档模式以及归档路径:
alter database archivelog
alter system set LOG_ARCHIVE_DEST_1='LOCATION=/arch'; (这一步也可以直接写入参数文件)
7、shutdown immediate(storm1)
8、使用vi编辑生成的pfile(pfilestorm.ora),并修改以下参数为:
cluster_database=true
9、startup pfile='/arch/pfilestorm.ora';(此时数据库已经出于归档模式下)
10、create spfile from pfile;
11、shutdown immediate(storm1)
12、startup(此时数据库以服务器参数文件方式启动)
13、startup(在storm2下启动)
RAC对应的两个节点都启动之后,通过命令进行检验,看设置是否生效:
storm1:
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /arch
Oldest online log sequence 1
Next log sequence to archive 2
Current log sequence 2
storm2:
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /arch
Oldest online log sequence 1
Next log sequence to archive 2
Current log sequence 2
到此,主库和备库的归档模式设置完毕,下面进入到其他步骤。
阅读(1862) | 评论(0) | 转发(1) |