11gR2 ASM RAC + ASM RAC dataguard配置
1、环境说明
--primary端配置
|
Primary RAC |
Node1 |
Node2 |
|
Public IP |
192.168.56.120 |
192.168.56.122 |
|
Private IP |
10.0.0.5 |
10.0.0.6 |
|
Private IP |
10.0.0.7 |
10.0.0.8 |
|
Virtual IP |
192.168.56.121 |
192.168.56.123 |
|
Scan IP |
192.168.56.124 |
|
|
Public Name |
11grac1 |
11grac2 |
|
Private Name |
11grac1-priv1 |
11grac2-priv1 |
|
Private Name |
11grac1-priv2 |
11grac2-priv2 |
|
Virtual Name |
11grac1-vip |
11grac2-vip |
|
rac-scan |
||
|
Instance Name |
racdb1 |
racdb2 |
|
Db_Name |
racdb |
|
|
Db_unique_name |
racdb |
|
|
Datafile/tempfile/logfile |
+data |
|
|
Archivelog file |
+data |
|
|
TNS alias |
racdb |
|
|
[root@11grac1 rules.d]# crsctl status resource -t ------------------------------------------------------------------------------ NAME TARGET STATE SERVER STATE_DETAILS ------------------------------------------------------------------------------ Local Resources ------------------------------------------------------------------------------ ora.CRSDG.dg ONLINE ONLINE 11grac1 ONLINE ONLINE 11grac2 ora.DATA.dg ONLINE ONLINE 11grac1 ONLINE ONLINE 11grac2 ora.LISTENER.lsnr ONLINE ONLINE 11grac1 ONLINE ONLINE 11grac2 ora.asm ONLINE ONLINE 11grac1 Started ONLINE ONLINE 11grac2 Started ora.gsd OFFLINE OFFLINE 11grac1 OFFLINE OFFLINE 11grac2 ora.net1.network ONLINE ONLINE 11grac1 ONLINE ONLINE 11grac2 ora.ons ONLINE ONLINE 11grac1 ONLINE ONLINE 11grac2 ora.registry.acfs ONLINE ONLINE 11grac1 ONLINE ONLINE 11grac2 ------------------------------------------------------------------------------ Cluster Resources ------------------------------------------------------------------------------ ora.11grac1.vip 1 ONLINE ONLINE 11grac1 ora.11grac2.vip 1 ONLINE ONLINE 11grac2 ora.LISTENER_SCAN1.lsnr 1 ONLINE ONLINE 11grac1 ora.cvu 1 ONLINE ONLINE 11grac1 ora.oc4j 1 ONLINE ONLINE 11grac1 ora.racdb.db 1 ONLINE ONLINE 11grac1 Open 2 ONLINE ONLINE 11grac2 Open ora.scan1.vip 1 ONLINE ONLINE 11grac1 [root@11grac1 rules.d]# |
--standby端配置
|
Primary RAC |
Node1 |
Node2 |
|
Public IP |
192.168.56. 127 |
|
|
Private IP |
10.0.0.10 |
10.0.0.12 |
|
Private IP |
10.0.0.11 |
10.0.0.13 |
|
Virtual IP |
192.168.56. 126 |
192.168.56. 128 |
|
Scan IP |
192.168.56.129 |
|
|
Public Name |
11gracdg1 |
11gracdg2 |
|
Private Name |
11gracdg1-priv1 |
11gracdg2-priv1 |
|
Private Name |
11gracdg1-priv2 |
11gracdg2-priv2 |
|
Virtual Name |
11gracdg1-vip |
11gracdg2-vip |
|
Scan Name |
racdg-scan |
|
|
Instance Name |
racdbdg2 |
|
|
Db_Name |
racdb |
|
|
Db_unique_name |
||
|
Datafile/tempfile/logfile |
+DATADG |
|
|
Archivelog file |
+DATADG |
|
|
TNS alias |
racdbdg |
|
2、安装standby端的RAC环境
(略.. 只安装GI和数据库软件、配置监听和ASM实例、diskgroup)
|
[root@11gracdg1 ~]# crsctl status resource -t ------------------------------------------------------------------------------ NAME TARGET STATE SERVER STATE_DETAILS ------------------------------------------------------------------------------ Local Resources ------------------------------------------------------------------------------ ora.CRSDG.dg ONLINE ONLINE 11gracdg1 ONLINE ONLINE 11gracdg2 ora.DATADG.dg ONLINE ONLINE 11gracdg1 ONLINE ONLINE 11gracdg2 ora.LISTENER.lsnr ONLINE ONLINE 11gracdg1 ONLINE ONLINE 11gracdg2 ora.asm ONLINE ONLINE 11gracdg1 Started ONLINE ONLINE 11gracdg2 Started ora.gsd OFFLINE OFFLINE 11gracdg1 OFFLINE OFFLINE 11gracdg2 ora.net1.network ONLINE ONLINE 11gracdg1 ONLINE ONLINE 11gracdg2 ora.ons ONLINE ONLINE 11gracdg1 ONLINE ONLINE 11gracdg2 ora.registry.acfs ONLINE ONLINE 11gracdg1 ONLINE ONLINE 11gracdg2 ------------------------------------------------------------------------------ Cluster Resources ------------------------------------------------------------------------------ ora.11gracdg1.vip 1 ONLINE ONLINE 11gracdg1 ora.11gracdg2.vip 1 ONLINE ONLINE 11gracdg2 ora.LISTENER_SCAN1.lsnr 1 ONLINE ONLINE 11gracdg1 ora.cvu 1 ONLINE ONLINE 11gracdg1 ora.oc4j 1 ONLINE ONLINE 11gracdg1 ora.scan1.vip 1 ONLINE ONLINE 11gracdg1 [root@11gracdg1 ~]# |
3、配置primary端的静态监听及tnsnames.ora
--节点1 grid用户下的的listener.ora:
添加以下内容:
|
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = racdb_DGMGRL) (ORACLE_HOME = /u01/app/oracle/product/11.2.0.4/dbhome_1) (SID_NAME = racdb1) ) ) |
--节点2 grid用户下的listener.ora:
添加以下内容:
|
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = racdb_DGMGRL) (ORACLE_HOME = /u01/app/oracle/product/11.2.0.4/dbhome_1) (SID_NAME = racdb2) ) ) |
----重启监听:
Grid$ srvctl stop listener -n 11grac1
Grid$ srvctl stop listener -n 11grac2
Grid$ srvctl start listener -n 11grac1
Grid$ srvctl start listener -n 11grac2
注意:
1. GLOBAL_DBNAME的命名规则为DB_UNIQUE_NAME_DGMGRL
2. 配置GLOBAL_DBNAME是为了后面使用dg broker进行管理,如果不配置GLOBAL_DBNAME的静态注册,在使用dg broker进行switchover切换时,会提示无法解析TNS的错误。
--节点1和节点2 的oracle用户下的的tnsnames.ora:
添加以下内容:
|
RACDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11grac1-vip.oracle.com)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 11grac2-vip.oracle.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb_DGMGRL) ) )
RACDB1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11grac1-vip.oracle.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb_DGMGRL) (INSTANCE_NAME = racdb1) ) )
RACDB2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11grac2-vip.oracle.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb_DGMGRL) (INSTANCE_NAME = racdb2) ) )
RACDBDG = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11gracdg1-vip.oracle.com)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 11gracdg2-vip.oracle.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdbdg_DGMGRL) ) )
RACDBDG1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11gracdg1-vip.oracle.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdbdg_DGMGRL) (INSTANCE_NAME = racdbdg1) ) )
RACDBDG2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11gracdg2-vip.oracle.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdbdg_DGMGRL) (INSTANCE_NAME = racdbdg2) ) ) |
4、primary端修改数据库参数,将数据库置于归档模式和force logging
|
alter system set log_archive_config='dg_config=(racdb,racdbdg)' scope=spfile sid='*'; alter system set log_archive_dest_1='LOCATION=+data VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=racdb' scope=spfile sid='*'; alter system set log_archive_dest_2='SERVICE=racdbdg LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=racdbdg' scope=spfile sid='*'; alter system set log_archive_format = '%t_%s_%r.arc' scope=spfile sid='*'; alter system set remote_login_passwordfile=EXCLUSIVE scope=spfile sid='*';
alter system set standby_file_management=auto scope=spfile sid='*'; alter system set db_file_name_convert='+datadg','+data' scope=spfile sid='*'; alter system set log_file_name_convert='+datadg','+data' scope=spfile sid='*';
|
|
$ srvctl stop database -d racdb -o immediate
alter database archivelog; alter database open; alter database force logging; shutdown immediate
$ srvctl start database -d racdb |
5、配置standby端的静态注册和tnsnames.ora
--节点1 grid用户的listener.ora:
|
SID_LIST_LISTENER = (SID_DESC = (GLOBAL_DBNAME = racdbdg_DGMGRL) (ORACLE_HOME = /u01/app/oracle/product/11.2.0.4/dbhome_1) (SID_NAME = racdbdg1) ) |
--节点2 grid用户的listener.ora:
添加以下内容:
|
SID_LIST_LISTENER = (SID_DESC = (GLOBAL_DBNAME = racdbdg_DGMGRL) (ORACLE_HOME = /u01/app/oracle/product/11.2.0.4/dbhome_1) (SID_NAME = racdbdg2) ) |
--节点1和节点2 的oracle用户下的的tnsnames.ora:
添加以下内容:
|
RACDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11grac1-vip.oracle.com)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 11grac2-vip.oracle.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb_DGMGRL) ) )
RACDB1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11grac1-vip.oracle.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb_DGMGRL) (INSTANCE_NAME = racdb1) ) )
RACDB2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11grac2-vip.oracle.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb_DGMGRL) (INSTANCE_NAME = racdb2) ) )
RACDBDG = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11gracdg1-vip.oracle.com)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 11gracdg2-vip.oracle.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdbdg_DGMGRL) ) )
RACDBDG1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11gracdg1-vip.oracle.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdbdg_DGMGRL) (INSTANCE_NAME = racdbdg1) ) )
RACDBDG2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11gracdg2-vip.oracle.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdbdg_DGMGRL) (INSTANCE_NAME = racdbdg2) ) ) |
6、配置primary端及standby端的hosts解析
|
### 11g rac ### 192.168.56.120 11grac1.oracle.com 11grac1 10.0.0.5 11grac1-priv1.oracle.com 11grac1-priv1 10.0.0.7 11grac1-priv2.oracle.com 11grac1-priv2 192.168.56.121 11grac1-vip.oracle.com 11grac1-vip
192.168.56.122 11grac2.oracle.com 11grac2 10.0.0.6 11grac2-priv1.oracle.com 11grac2-priv1 10.0.0.8 11grac2-priv2.oracle.com 11grac2-priv2 192.168.56.123 11grac2-vip.oracle.com 11grac2-vip
192.168.56.124 rac-scan.oracle.com rac-scan
### 11rac dg### 192.168.56.125 11gracdg1.oracle.com 11gracdg1 10.0.0.10 11gracdg1-priv1.oracle.com 11gracdg1-priv1 10.0.0.11 11gracdg1-priv2.oracle.com 11gracdg1-priv2 192.168.56.126 11gracdg1-vip.oracle.com 11gracdg1-vip
192.168.56.127 11gracdg2.oracle.com 11gracdg2 10.0.0.12 11gracdg2-priv1.oracle.com 11gracdg2-priv1 10.0.0.13 11gracdg2-priv2.oracle.com 11gracdg2-priv2 192.168.56.128 11gracdg2-vip.oracle.com 11gracdg2-vip
192.168.56.129 racdg-scan.oracle.com racdg-scan |
7、primary端生成pfile,将生成的pfile和密码复制至standby端
SQL> create pfile='/tmp/pfile.ora' from spfile;
$ scp /tmp/pfile.ora 11gracdg1:$ORACLE_HOME/dbs
cd $ORACLE_HOME/dbs
$ scp orapwracdb1 11gracdg1:$ORACLE_HOME/dbs
8、在primary库做RMAN全备及备份控制文件
backup full database format='/u01/software/for_standby_%u%p%s.RMN' include current controlfile for standby;
SQL> alter system archive log current;
SQL> alter system archive log current;
SQL> alter system archive log current;
9、将primary库生成的RMAN备份集上传至standby库的相同目录
$ scp for_standby_*.RMN 11gracdg1:/u01/software
10、primary端创建standby logfile
---- 在primary端创建standby logfile(每组thread都需要):
11、修改standby端的pfile文件和密码文件,并启动至nomount状态
修改之后的参数:
|
[oracle@11gracdg1 dbs]$ more initracdbdg1.ora *.audit_file_dest='/u01/app/oracle/admin/racdb/adump' *.audit_trail='db' *.cluster_database=true *.compatible='11.2.0.4.0' *.control_files='+DATAdg/racdb/controlfile/control01.ctl' *.db_block_size=8192 *.db_create_file_dest='+DATADG' *.db_domain='' *.db_file_name_convert='+data','+datadg' *.db_name='racdb' *.db_unique_name='racdbdg' *.diagnostic_dest='/u01/app/oracle' racdbdg1.instance_number=1 racdbdg2.instance_number=2 *.log_archive_config='dg_config=(racdb,racdbdg)' *.log_archive_dest_1='LOCATION=+datadg VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=racdbdg' *.log_archive_dest_2='SERVICE=racdb LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=racdb' *.log_archive_format='%t_%s_%r.arc' *.log_file_name_convert='+data','+datadg' *.open_cursors=300 *.pga_aggregate_target=209715200 *.processes=300 *.remote_listener='racdg-scan.oracle.com:1521' *.remote_login_passwordfile='EXCLUSIVE' *.sessions=335 *.sga_target=1073741824 *.standby_file_management='AUTO' racdbdg1.thread=1 racdbdg2.thread=2 racdbdg1.undo_tablespace='UNDOTBS1' racdbdg2.undo_tablespace='UNDOTBS2' [oracle@11gracdg1 dbs]$ |
SQL> startup nomount;
ORACLE instance started.
Total System Global Area 419430400 bytes
Fixed Size 1262140 bytes
Variable Size 322964932 bytes
Database Buffers 92274688 bytes
Redo Buffers 2928640 bytes
standby端的所有节点都启动至nomount状态:
|
Standby端的第一个节点复制 pfile和密码文件 至其它节点,并启动至nomount: [oracle@11gracdg1 dbs]$ scp initracdbdg1.ora 192.168.56.132:/u01/app/oracle/product/11.2.0.4/db_home/dbs/ initracdbdg1.ora 100% 1185 1.2KB/s 00:00 [oracle@11gracdg1 dbs]$ scp orapwracdbdg1 192.168.56.132:/u01/app/oracle/product/11.2.0.4/db_home/dbs/ orapwracdbdg1 100% 1536 1.5KB/s 00:00 [oracle@11gracdg1 dbs]$ |
12、配置及测试主备库的监听及TNS
|
sqlplus sys/welcome1@racdb1 as sysdba sqlplus sys/welcome1@racdb2 as sysdba sqlplus sys/welcome1@racdb as sysdba sqlplus sys/welcome1@racdbdg1 as sysdba sqlplus sys/welcome1@racdbdg2 as sysdba sqlplus sys/welcome1@racdbdg as sysdba |
13、将主库的文件复制至备库
在源端操作:
rman target / auxiliary sys/welcome1@racdbdg1
duplicate target database for standby nofilenamecheck;
14、启动standby库(先检测是否能应用归档日志)
startup nomount;
alter database mount standby database;
alter database recover managed standby database disconnect from session;
如果能应用归档日志,说明配置成功.
--源端:
SQL> alter system archive log current;
System altered.
SQL> /
System altered.
SQL> /
System altered.
--目标端日志:
Tue Apr 08 13:17:43 CST 2014
Redo Shipping Client Connected as PUBLIC
-- Connected User is Valid
RFS[1]: Assigned to RFS process 11466
RFS[1]: Identified database type as 'physical standby'
Tue Apr 08 13:17:43 CST 2014
RFS LogMiner: Client disabled from further notification
SUCCESS: diskgroup FAR1 was mounted
RFS[1]: Archived Log: '+FAR1/standby/archivelog/2014_04_08/thread_2_seq_10.262.844348665'
RFS[1]: Archived Log: '+FAR1/standby/archivelog/2014_04_08/thread_2_seq_11.263.844348665'
RFS[1]: Archived Log: '+FAR1/standby/archivelog/2014_04_08/thread_2_seq_12.264.844348667'
Tue Apr 08 13:17:57 CST 2014
SUCCESS: diskgroup FAR1 was dismounted
Tue Apr 08 13:18:15 CST 2014
Redo Shipping Client Connected as PUBLIC
-- Connected User is Valid
RFS[2]: Assigned to RFS process 11675
RFS[2]: Identified database type as 'physical standby'
SUCCESS: diskgroup FAR1 was mounted
RFS[2]: Archived Log: '+FAR1/standby/archivelog/2014_04_08/thread_1_seq_14.265.844348697'
RFS[2]: Archived Log: '+FAR1/standby/archivelog/2014_04_08/thread_1_seq_15.266.844348697'
RFS[2]: Archived Log: '+FAR1/standby/archivelog/2014_04_08/thread_1_seq_16.267.844348697'
Tue Apr 08 13:18:23 CST 2014
SUCCESS: diskgroup FAR1 was dismounted
Tue Apr 08 13:18:24 CST 2014
Media Recovery Log +FAR1/standby/archivelog/2014_04_08/thread_1_seq_14.265.844348697
SUCCESS: diskgroup FAR1 was mounted
Media Recovery Log +FAR1/standby/archivelog/2014_04_08/thread_2_seq_10.262.844348665
Media Recovery Log +FAR1/standby/archivelog/2014_04_08/thread_2_seq_11.263.844348665
Media Recovery Log +FAR1/standby/archivelog/2014_04_08/thread_1_seq_15.266.844348697
Media Recovery Log +FAR1/standby/archivelog/2014_04_08/thread_1_seq_16.267.844348697
Media Recovery Log +FAR1/standby/archivelog/2014_04_08/thread_2_seq_12.264.844348667
Media Recovery Waiting for thread 1 sequence 17
Tue Apr 08 13:18:36 CST 2014
SUCCESS: diskgroup FAR1 was dismounted
15、standby端创建standby logfile
---- 在standby端创建standby logfile(每组thread都需要):
alter system set standby_file_management=manual sid='*';
alter database recover managed standby database cancel;
alter database add standby logfile thread 1 group 7 '+datadg/racdbdg/onlinelog/standby_07.log' size 50m;
alter database add standby logfile thread 1 group 8 '+datadg/racdbdg/onlinelog/standby_08.log' size 50m;
alter database add standby logfile thread 1 group 9 '+datadg/racdbdg/onlinelog/standby_09.log' size 50m;
alter database add standby logfile thread 1 group 10 '+datadg/racdbdg/onlinelog/standby_10.log' size 50m;
alter database add standby logfile thread 2 group 11 '+datadg/racdbdg/onlinelog/standby_11.log' size 50m;
alter database add standby logfile thread 2 group 12 '+datadg/racdbdg/onlinelog/standby_12.log' size 50m;
alter database add standby logfile thread 2 group 13 '+datadg/racdbdg/onlinelog/standby_13.log' size 50m;
alter database add standby logfile thread 2 group 14 '+datadg/racdbdg/onlinelog/standby_14.log' size 50m;
alter system set standby_file_management=auto sid='*';
16、注册standby 端的database 资源
--生成新的spfile文件:
SQL> create spfile='+datadg/racdbdg/spfileracdbdg.ora' from pfile='/u01/app/oracle/product/11.2.0.4/dbhome_1/dbs/initracdbdg1.ora';
File created.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
--修改pfile文件:
[oracle@10gracdg1 dbs]$ mv initracdbdg1.ora initracdbdg1.ora_bak
[oracle@10gracdg1 dbs]$ vi initracdbdg1.ora
添加如下内容:
spfile='+datadg/racdbdg/spfileracdbdg.ora'
--添加资源:
注意:
在注册资源时,数据库名必须设置为db_unique_name, 而不能设置成db_name, 否则 在dgmgrl命令行中用switchover to standby时,报CRS 不允许的错误,导致无法正常切换。
|
[root@11gracdg2 ~]# crsctl status resource -t ------------------------------------------------------------------------------ NAME TARGET STATE SERVER STATE_DETAILS ------------------------------------------------------------------------------ Local Resources -------------------------------------------------------------------------------- ora.CRSDG.dg ONLINE ONLINE 11gracdg1 ONLINE ONLINE 11gracdg2 ora.DATADG.dg ONLINE ONLINE 11gracdg1 ONLINE ONLINE 11gracdg2 ora.LISTENER.lsnr ONLINE ONLINE 11gracdg1 ONLINE ONLINE 11gracdg2 ora.asm ONLINE ONLINE 11gracdg1 Started ONLINE ONLINE 11gracdg2 Started ora.gsd OFFLINE OFFLINE 11gracdg1 OFFLINE OFFLINE 11gracdg2 ora.net1.network ONLINE ONLINE 11gracdg1 ONLINE ONLINE 11gracdg2 ora.ons ONLINE ONLINE 11gracdg1 ONLINE ONLINE 11gracdg2 ora.registry.acfs ONLINE ONLINE 11gracdg1 ONLINE ONLINE 11gracdg2 ------------------------------------------------------------------------------ Cluster Resources ------------------------------------------------------------------------------ ora.11gracdg1.vip 1 ONLINE ONLINE 11gracdg1 ora.11gracdg2.vip 1 ONLINE ONLINE 11gracdg2 ora.LISTENER_SCAN1.lsnr 1 ONLINE ONLINE 11gracdg2 ora.cvu 1 ONLINE ONLINE 11gracdg1 ora.oc4j 1 ONLINE ONLINE 11gracdg1 ora.racdbdg.db 1 ONLINE ONLINE 11gracdg1 Open 2 ONLINE ONLINE 11gracdg2 Open ora.scan1.vip 1 ONLINE ONLINE 11gracdg2 [root@11gracdg2 ~]# |
[oracle@11gracdg1 dbs]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Sun Jan 22 15:06:36 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
SQL> select open_mode from v$database;
OPEN_MODE
----------------------------------------
READ ONLY
SQL> /
OPEN_MODE
----------------------------------------
READ ONLY WITH APPLY
SQL>
---节点2上执行日志恢复:
[oracle@11gracdg2 dbs]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Sun Jan 22 15:06:51 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
SQL> select open_mode from v$database;
OPEN_MODE
----------------------------------------
READ ONLY
SQL> alter database recover managed standby database using current logfile disconnect from session;
Database altered.
SQL> select open_mode from v$database;
OPEN_MODE
----------------------------------------
READ ONLY WITH APPLY
SQL>
11gR2 ASM RAC + ASM RAC dataguard配置的更多相关文章
- 转://Oracle 11gR2 RAC ASM磁盘全部丢失后的恢复
一.环境描述 (1)Oracle 11.2.0.3 RAC ON Oracle Linux 6 x86_64,只有一个ASM外部冗余磁盘组--DATA: (2)OCR,VOTEDISK,DATAFIL ...
- Virtualbox环境中安装Oracle 11gr2 RAC(ASM)
系统Oracle Linux 6.5,Oracle 11.2.0.1 终于开始安装ASM和RAC的行程了.开始前需要想清楚的几个事情: 如何规划网络配置(配置多网卡,实现连通性,规划内外网,eth0, ...
- 转载:利用UDEV服务解决RAC ASM存储设备名
利用UDEV服务解决RAC ASM存储设备名 本文转载自Maclean Liu :http://www.askmaclean.com/archives/utilize-udev-resolve-11g ...
- 转:利用UDEV服务解决RAC ASM存储设备名
利用UDEV服务解决RAC ASM存储设备名 好文转载,链接:http://www.askmaclean.com/archives/utilize-udev-resolve-11gr2-rac-asm ...
- 【RAC】 RAC For W2K8R2 安装--创建ASM磁盘组(六)
[RAC] RAC For W2K8R2 安装--创建ASM磁盘组(六) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以 ...
- oracle11g rac asm存储数据迁移
OS:rh6.4 ORACLE 11g RAC ASM OCR和VOTING DISK在crs磁盘组,控制文件.数据文件.参数文件在DATA组. 1.备份数据库 RUN {ALLOCATE CHANN ...
- ORACLE11g R2【RAC+ASM→单实例FS】
ORACLE11g R2[RAC+ASM→单实例FS] 11g R2 RAC+ASMà单实例FS的DG,建议禁用OMF. 本演示案例所用环境: primary standby OS Hostnam ...
- ORACLE11g R2【RAC+ASM→RAC+ASM】
ORACLE11g R2[RAC+ASM→RAC+ASM] 本演示案例所用环境:RAC+ASM+OMF primary standby OS Hostname node1,node2 dgnode ...
- ORACLE10g R2【RAC+ASM→RAC+ASM】
ORACLE10g R2[RAC+ASM→RAC+ASM] 本演示案例所用环境:RAC+ASM+OMF primary standby OS Hostname node1,node2 dgnode ...
- ORACLE10g R2【RAC+ASM→单实例FS】
ORACLE10g R2[RAC+ASM→单实例FS] 10g R2 RAC+ASMà单实例FS的DG,建议禁用OMF. 本演示案例所用环境: primary standby OS Hostnam ...
随机推荐
- 表达式计算-----------eval()运算符
1.java的eval()方法(或称之为运算符)可以将字符串解析成可以运行的javaScript代码,例如 eval()只有一个参数.如果传入的参数不是一个字符串,那么它会直接返回这个参数.如果传入的 ...
- C# Hashtable赋值给另一个Hashtable时
c#中想将一个hashtable的元素全部给另一个hashbale时, 使用迭代一个一个元素赋值 如: ammus.Clear(); IDictionaryEnumerator ie = _temp. ...
- Lisp的本质(The Nature of Lisp)
Lisp的本质(The Nature of Lisp) 作者 Slava Akhmechet 译者 Alec Jang 出处: http://w ...
- Linux不停往外发包
一台Linux这两天不停往外发包,造成外部无法访问. [root@ct-nat ~]# watch ifconfig-------------查看数据包新增情况 Every 2.0s: ifconfi ...
- 通过gitweb管理Puppet配置(nginx版本+lighttpd版)
Puppet路径为:/etc/puppet 软件版本:gitweb-1.7.1-3.el6_4.1.noarch git-1.7.1-3.el6_4.1.x86_64 fcgi-2.4.0-12.el ...
- UML核心元素--用例
定义:用例定义了一组用例实例,其中每个实例都是系统所执行的一些列操作,这些操作生成特定主角可以观测的值.一个完整的用例定义由参与者.前置条件.场景.后置条件构成. 1.理解用例:用例就是参与者希望通过 ...
- nodejs利用windows API读取文件属性(dll)
nodejs调用delphi编写的dll中,使用了dll调用windows api转读取文件属性,感觉使用nodejs也可直接调用windows api. 此处需用到windows系统的version ...
- 1.Apache+Tomcat负载均衡+集群配置
1.本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置. 准备环境 Apache Apache是 ...
- 动态Result配置
步骤一:建立DynaAction,主要代码如下: package com.asm; public class DynaAction extends ActionSupport { private St ...
- 洛谷-机器翻译-NOIP2010提高组复赛
题目背景 小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章. 题目描述 这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换.对于每个英文单词,软件会先 ...