标签云
asm恢复 bbed bootstrap$ dul kcbzib_kcrsds_1 kccpb_sanity_check_2 kcratr_nab_less_than_odr MySQL恢复 obet ORA-00312 ORA-00704 ORA-00742 ORA-01110 ORA-01200 ORA-01555 ORA-01578 ORA-01595 ORA-600 2662 ORA-600 2663 ORA-600 3020 ORA-600 4000 ORA-600 4137 ORA-600 4193 ORA-600 4194 ORA-600 16703 ORA-600 kcbzib_kcrsds_1 ORA-600 KCLCHKBLK_4 ORA-600 kcratr_nab_less_than_odr ORA-15042 ORA-15196 ORACLE 12C oracle dul ORACLE PATCH Oracle Recovery Tools oracle加密恢复 oracle勒索 oracle勒索恢复 oracle异常恢复 ORACLE恢复 Oracle 恢复 ORACLE数据库恢复 oracle碎片 OSD-04016 YOUR FILES ARE ENCRYPTED 比特币加密文章分类
- MongoDB (1)
- MongoDB恢复 (1)
- Others (2)
- 中间件 (2)
- WebLogic (2)
- 操作系统 (112)
- 数据库 (1,882)
- DB2 (22)
- MySQL (82)
- Oracle (1,707)
- Data Guard (53)
- EXADATA (8)
- GoldenGate (24)
- ORA-xxxxx (168)
- ORACLE 12C (72)
- ORACLE 18C (6)
- ORACLE 19C (15)
- ORACLE 21C (3)
- Oracle 23ai (8)
- Oracle ASM (72)
- Oracle Bug (8)
- Oracle RAC (56)
- Oracle 安全 (6)
- Oracle 开发 (28)
- Oracle 监听 (29)
- Oracle备份恢复 (661)
- Oracle安装升级 (108)
- Oracle性能优化 (62)
- 专题索引 (5)
- 勒索恢复 (91)
- PostgreSQL (37)
- pdu工具 (7)
- PostgreSQL恢复 (13)
- SQL Server (34)
- SQL Server恢复 (14)
- TimesTen (7)
- 达梦数据库 (5)
- 达梦恢复 (3)
- 生活娱乐 (2)
- 至理名言 (11)
- 虚拟化 (2)
- VMware (2)
- 软件开发 (51)
- Asp.Net (9)
- JavaScript (12)
- PHP (2)
- 小工具 (34)
- MongoDB (1)
-
最近发表
- 断电引起ORA-600 3005故障处理
- 记录一次云存储资源到期之后引起的数据库恢复
- Firebird 损坏数据库数据抢救工具—firebirdext
- Oracle 19c 202610补丁(RUs+OJVM)-19.33
- 由于con$.con#值达到极限,触发数据库增加约束报ORA-600 12807错误
- MongoDB 离线提取工具—mongoext
- .bres勒索病毒加密数据库dmp文件可恢复
- ORA-600 krsm_mrp_rebuild_lf_list.lno_mismatch
- 记录一次0丢失的ORA-00354: 损坏重做日志块标头故障恢复
- 不当数据库恢复操作导致一个月数据丢失
- obet快速修复oracle 位图损坏块
- 不太常见的10.2.0.1的oracle redo损坏恢复
- obet forcecopy功能抢救硬件故障中的数据文件
- kcratr_nab_less_than_odr和system坏块故障处理
- 通过obet 恢复system坏块,打开数据库
- obet dbv功能完整说明
- 分享一例运行在aix上的sap系统数据库恢复过程
- OBET-Oracle Block Editor Tool使用说明
- 几乎动用了所有手段的Oracle故障恢复
- Oracle Block Edit Tool (obet) 功能增强–2026.07
分类目录归档:Oracle
11G RAC TO 11G RAC ADG配置
RDBMS tnsnames.ora配置
在主备库的数据库的tns中均增加如下配置
q9dbdg =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = q9db01-dg-vip)(PORT = 1522))
(ADDRESS = (PROTOCOL = TCP)(HOST = q9db02-dg-vip)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = q9db)
)
)
q9adgdg =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = q9adg01-dg-vip)(PORT = 1522))
(ADDRESS = (PROTOCOL = TCP)(HOST = q9adg02-dg-vip)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = q9db)
)
)
主库修改参数配置
alter system set DB_UNIQUE_NAME=q9db scope=spfile; alter system set LOG_ARCHIVE_CONFIG='DG_CONFIG=(q9db,q9db_adg)' scope=both; alter system set LOG_ARCHIVE_DEST_1='LOCATION=+arch/q9db/ARCHIVELOG VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=q9db' scope=both; alter system set LOG_ARCHIVE_DEST_2='SERVICE=q9adg1dg LGWR SYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=q9db_adg'; alter system set standby_file_management='AUTO' sid='*' scope=both; alter system set fal_client='q9dbdg'; alter system set fal_server='q9adgdg'; alter system set db_file_name_convert='+DATA','+DATA' SCOPE=SPFILE; ALTER SYSTEM SET log_file_name_convert='+DATA','+DATA' SCOPE=SPFILE;
备库修改参数配置
alter system set DB_UNIQUE_NAME=q9db_adg scope=spfile; alter system set LOG_ARCHIVE_CONFIG='DG_CONFIG=(q9db,q9db_adg)' scope=both; alter system set LOG_ARCHIVE_DEST_1='LOCATION=+arch/q9db/ARCHIVELOG VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=q9db_adg'; alter system set LOG_ARCHIVE_DEST_2='SERVICE=q9db1dg LGWR SYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=q9db'; alter system set standby_file_management='AUTO' sid='*' scope=both; alter system set fal_client='q9adgdg'; alter system set fal_server='q9dbdg'; alter system set service_names='q9db'; alter system set db_file_name_convert='+DATA','+DATA' SCOPE=SPFILE; ALTER SYSTEM SET log_file_name_convert='+DATA','+DATA' SCOPE=SPFILE;
主库增加standby redo log
alter database add standby logfile THREAD 1 group 51 '+DATA' size 512m; ………… alter database add standby logfile THREAD 1 group 61 '+DATA' size 512m; alter database add standby logfile THREAD 2 group 71 '+DATA' size 512m; ………… alter database add standby logfile THREAD 2 group 81 '+DATA' size 512m;
主库修改强制日志
SQL> ALTER DATABASE FROCE LOGGING;
RMAN备份主库
rman target /
run{
configure device type disk parallelism 16;
backup database filesperset = 10 format '/q9bak/df_%U';
backup current controlfile format '/q9bak/ctl_%U';
}
创建standby controlfile
ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/q9bak/stb_ctl';
还原standby controlfile
ASMCMD> cp /q9bak/stb_ctl control01.ctl copying /q9bak/stb_ctl -> +data/Q9DB/control01.ctl ASMCMD> cp /q9bak/stb_ctl control02.ctl copying /q9bak/stb_ctl -> +arch/q9db/control02.ctl
还原备库
SQL>startup mount;
rman target / nocatalog <<EOF
run{
configure default device type to disk;
configure device type disk parallelism 16;
restore database;
}
<<EOF
修改备库文件名
RMAN>catalog start with '+DATA/Q9DB/DATAFILE/'; RMAN> switch database to copy;
清理redo
--清理redo(所有的group#) SQL> select group# from v$log; SQL> alter database clear logfile group 1; …… --清理standby redo(所有的group#) SQL> select group# from v$standby_log; SQL> alter database clear logfile group 51; ……
开启备库实时应用模式
SQL> alter database recover managed standby database using current logfile disconnect from session;
备库注册DB服务(oracle用户)
srvctl add database -d q9db_adg -o $ORACLE_HOME srvctl add instance -d q9db_adg -i q9db1 -n q9adg01 srvctl add instance -d q9db_adg -i q9db2 -n q9adg02 srvctl modify database -d q9db_adg -a DATA,ARCH
发表在 Data Guard
2 条评论
11G RAC TO 11G RAC ADG SWITCHOVER
11G RAC TO 11G RAC ADG切换过程
主库准备工作
SQL> select inst_id,database_role,OPEN_MODE from gv$database;
INST_ID DATABASE_ROLE OPEN_MODE
---------- ---------------- --------------------
2 PRIMARY READ WRITE
1 PRIMARY READ WRITE
[oracle@q9db02 ~]$ srvctl stop instance -d q9db -i q9db2
SQL> select inst_id,database_role,OPEN_MODE from gv$database;
INST_ID DATABASE_ROLE OPEN_MODE
---------- ---------------- --------------------
1 PRIMARY READ WRITE
SQL> CREATE RESTORE POINT SWITCHOVER_START_GRP GUARANTEE FLASHBACK DATABASE;
Restore point created.
备库准备工作
SQL> select inst_id,database_role,OPEN_MODE from gv$database;
INST_ID DATABASE_ROLE OPEN_MODE
---------- ---------------- --------------------
2 PHYSICAL STANDBY READ ONLY WITH APPLY
1 PHYSICAL STANDBY READ ONLY WITH APPL
[oracle@q9adg02 ~]$ srvctl stop instance -d q9db_adg -i q9db2
SQL> select inst_id,database_role,OPEN_MODE from gv$database;
INST_ID DATABASE_ROLE OPEN_MODE
---------- ---------------- --------------------
1 PHYSICAL STANDBY READ ONLY WITH APPL
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
Database altered.
SQL> CREATE RESTORE POINT SWITCHOVER_START_GRP GUARANTEE FLASHBACK DATABASE;
Restore point created.
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;
Database altered.
主库切换日志,观察备库
--主库 SQL> alter system switch logfile; System altered. SQL> / System altered. --备库 [oracle@q9adg01 trace]$ tail -f alert_q9db1.log Tue Jun 25 15:35:27 2013 RFS[10]: Selected log 52 for thread 1 sequence 4777 dbid 844605368 branch 817913807 Tue Jun 25 15:35:28 2013 Archived Log entry 4889 added for thread 1 sequence 4776 ID 0x3545ffea dest 1: Tue Jun 25 15:35:28 2013 Media Recovery Waiting for thread 1 sequence 4777 (in transit) Tue Jun 25 15:35:28 2013 RFS[11]: Selected log 72 for thread 2 sequence 1630 dbid 844605368 branch 817913807 Recovery of Online Redo Log: Thread 1 Group 52 Seq 4777 Reading mem 0 Mem# 0: +DATA/q9db_adg/onlinelog/group_52.1564.818724635 Media Recovery Waiting for thread 2 sequence 1630 (in transit) Recovery of Online Redo Log: Thread 2 Group 72 Seq 1630 Reading mem 0 Mem# 0: +DATA/q9db_adg/onlinelog/group_72.1575.818724653 Tue Jun 25 15:35:30 2013 Archived Log entry 4890 added for thread 2 sequence 1629 ID 0x3545ffea dest 1:
几乎同步进行表示主备日志传输应用正常
主库切换
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; SWITCHOVER_STATUS -------------------- TO STANDBY SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO STANDBY WITH SESSION SHUTDOWN; Database altered.
备库切换
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; SWITCHOVER_STATUS -------------------- TO PRIMARY SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN; Database altered. SQL> ALTER DATABASE OPEN; Database altered.
继续处理主库
SQL> shutdown immediate ORA-01092: ORACLE instance terminated. Disconnection forced SQL> exit Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, Data Mining and Real Application Testing options [oracle@q9db01 ogg]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Tue Jun 25 14:13:58 2013 Copyright (c) 1982, 2011, Oracle. All rights reserved. Connected to an idle instance. SQL> startup mount ORACLE instance started. Total System Global Area 1.6034E+11 bytes Fixed Size 2236968 bytes Variable Size 2.5770E+10 bytes Database Buffers 1.3422E+11 bytes Redo Buffers 352468992 bytes Database mounted. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT; Database altered. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE cancel; Database altered. SQL> alter database open; Database altered. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT; Database altered.
清理快照
--主库 SQL> DROP RESTORE POINT SWITCHOVER_START_GRP; Restore point dropped. --备库 SQL> startup mount ORACLE instance started. Total System Global Area 1.6034E+11 bytes Fixed Size 2236968 bytes Variable Size 2.7380E+10 bytes Database Buffers 1.3261E+11 bytes Redo Buffers 352468992 bytes Database mounted. SQL> DROP RESTORE POINT SWITCHOVER_START_GRP; Restore point dropped. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT; Database altered. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; Database altered. SQL> alter database open; Database altered. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT; Database altered.
启动主备另外节点
--主库 [oracle@q9db01 ~]$ srvctl start instance -d q9db -i q9db2 --备库 [oracle@q9adg02 ~]$ srvctl start instance -d q9db_adg -i q9db2
补充说明:如果出现日志切换暂时不能传输
备库执行(因为重启动态监听没有马上别识别) alter system register; 主库执行 alter system set log_archive_dest_state_2=enable;
发表在 Data Guard
评论关闭
在11GR2 GI上配置第二个监听
有客户因为归档日志量每天很大,为了不影响业务,需要配置一个单独的万兆网络来专门的传输归档日志到DG库,这里就涉及到在11G(11203 Linux) RAC中增加一个监听用来使用专门的网络.这里提供在主库配置第二个监听的整体操作过程,主要涉及配置解析,增加网络,增加vip,配置监听,配置listener_networks
网卡情况
[oracle@q9db01 admin]$ /sbin/ifconfig eth2
eth2 Link encap:Ethernet HWaddr 90:E2:BA:1E:14:34
inet addr:192.168.5.60 Bcast:192.168.5.255 Mask:255.255.255.0
inet6 addr: fe80::92e2:baff:fe1e:1434/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3932094203 errors:0 dropped:0 overruns:0 frame:0
TX packets:176073749 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5752649063554 (5.2 TiB) TX bytes:31298228144 (29.1 GiB)
[grid@q9db02 ~]$ /sbin/ifconfig eth2
eth2 Link encap:Ethernet HWaddr 90:E2:BA:1E:13:5C
inet addr:192.168.5.61 Bcast:192.168.5.255 Mask:255.255.255.0
inet6 addr: fe80::92e2:baff:fe1e:135c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22861938 errors:0 dropped:0 overruns:0 frame:0
TX packets:187447459 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2603356463 (2.4 GiB) TX bytes:276672018723 (257.6 GiB)
配置hosts文件
#public dg ip 192.168.5.60 q9db01-dg 192.168.5.61 q9db02-dg 192.168.5.64 q9db01-dg-vip 192.168.5.65 q9db02-dg-vip
CRS中配置
--增加网络资源
[root@q9db01 ~]# srvctl add network -k 2 -S 192.168.5.0/255.255.255.0/eth2 -w static -v
--启动网络资源
[root@q9db01 ~]# crsctl start res ora.net2.network
--增加vip资源
[root@q9db01 ~]# srvctl add vip -n q9db01 -A 192.168.5.64/255.255.255.0 -k 2
[root@q9db01 ~]# srvctl add vip -n q9db02 -A 192.168.5.65/255.255.255.0 -k 2
--启动vip资源
[root@q9db01 ~]# srvctl start vip -i q9db01-dg-vip
[root@q9db01 ~]# srvctl start vip -i q9db02-dg-vip
--netca创建监听
[root@q9db01 ~]# su - grid
[grid@q9db01 ~]$ export DISPLAY=172.18.50.150:0.0
[grid@q9db01 ~]$ netca
------选择Subnet 2(选择网络192.168.5.60网段),选择非1521端口---------
--查看资源状态
[grid@q9db01 ~]$ crsctl status res -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.ARCH.dg
ONLINE ONLINE q9db01
ONLINE ONLINE q9db02
ora.DATA.dg
ONLINE ONLINE q9db01
ONLINE ONLINE q9db02
ora.LISTENER.lsnr
ONLINE ONLINE q9db01
ONLINE ONLINE q9db02
ora.LISTENER_DG.lsnr
ONLINE ONLINE q9db01
ONLINE ONLINE q9db02
ora.OCR_VOTE.dg
ONLINE ONLINE q9db01
ONLINE ONLINE q9db02
ora.asm
ONLINE ONLINE q9db01 Started
ONLINE ONLINE q9db02 Started
ora.gsd
OFFLINE OFFLINE q9db01
OFFLINE OFFLINE q9db02
ora.net1.network
ONLINE ONLINE q9db01
ONLINE ONLINE q9db02
ora.net2.network
ONLINE ONLINE q9db01
ONLINE ONLINE q9db02
ora.ons
ONLINE ONLINE q9db01
ONLINE ONLINE q9db02
ora.registry.acfs
ONLINE ONLINE q9db01
ONLINE ONLINE q9db02
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE q9db01
ora.cvu
1 ONLINE ONLINE q9db01
ora.oc4j
1 ONLINE ONLINE q9db01
ora.q9db.db
1 ONLINE ONLINE q9db01 Open
2 ONLINE ONLINE q9db02 Open
ora.q9db01-dg-vip.vip
1 ONLINE ONLINE q9db01
ora.q9db01.vip
1 ONLINE ONLINE q9db01
ora.q9db02-dg-vip.vip
1 ONLINE ONLINE q9db02
ora.q9db02.vip
1 ONLINE ONLINE q9db02
ora.scan1.vip
1 ONLINE ONLINE q9db01
--查看监听状态
[grid@q9db01 ~]$ lsnrctl status listener_dg
LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 19-JUN-2013 14:40:24
Copyright (c) 1991, 2011, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_DG)))
STATUS of the LISTENER
------------------------
Alias LISTENER_DG
Version TNSLSNR for Linux: Version 11.2.0.3.0 - Production
Start Date 19-JUN-2013 14:38:43
Uptime 0 days 0 hr. 1 min. 42 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/11.2.0/grid/network/admin/listener.ora
Listener Log File /u01/app/grid/diag/tnslsnr/q9db01/listener_dg/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER_DG)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.5.64)(PORT=1522)))
The listener supports no services
The command completed successfully
配置listener_networks
--在RDBMS的tnsnames.ora中配置
Q9DB01_LOCAL_NET1 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = q9db01-vip )(PORT = 1521)))
Q9DB01_LOCAL_NET2 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = q9db01-dg-vip )(PORT = 1522)))
Q9DB02_LOCAL_NET1 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = q9db02-vip )(PORT = 1521)))
Q9DB02_LOCAL_NET2 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = q9db02-dg-vip )(PORT = 1522)))
Q9DB_REMOTE_NET2 =(DESCRIPTION_LIST =(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = q9db01-dg-vip )
(PORT = 1522)))(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = q9db02-dg-vip )(PORT = 1522))))
--配置listener_networks
----节点1
SQL> ALTER SYSTEM SET listener_networks='((NAME=network1)(LOCAL_LISTENER=Q9DB01_LOCAL_NET1)
(REMOTE_LISTENER=q9dbscan:1521))','((NAME=network2)(LOCAL_LISTENER=Q9DB01_LOCAL_NET2)
(REMOTE_LISTENER=Q9DB_REMOTE_NET2))'SCOPE=BOTH SID='q9db1';
System altered.
----节点2
SQL> ALTER SYSTEM SET listener_networks='((NAME=network1)(LOCAL_LISTENER=Q9DB02_LOCAL_NET1)
(REMOTE_LISTENER=q9db-scan:1521))','((NAME=network2)(LOCAL_LISTENER=Q9DB02_LOCAL_NET2)
(REMOTE_LISTENER=Q9DB_REMOTE_NET2))'SCOPE=BOTH SID='q9db2';
System altered.
查看监听状态
--节点1 [grid@q9db01 ~]$ lsnrctl status listener_dg LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 19-JUN-2013 17:12:45 Copyright (c) 1991, 2011, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_DG))) STATUS of the LISTENER ------------------------ Alias LISTENER_DG Version TNSLSNR for Linux: Version 11.2.0.3.0 - Production Start Date 19-JUN-2013 16:47:03 Uptime 0 days 0 hr. 25 min. 42 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u01/app/11.2.0/grid/network/admin/listener.ora Listener Log File /u01/app/grid/diag/tnslsnr/q9db01/listener_dg/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER_DG))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.5.64)(PORT=1522))) Services Summary... Service "q9db" has 2 instance(s). Instance "q9db1", status READY, has 2 handler(s) for this service... Instance "q9db2", status READY, has 1 handler(s) for this service... The command completed successfully --节点2 [grid@q9db02 ~]$ lsnrctl status listener_dg LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 19-JUN-2013 17:12:02 Copyright (c) 1991, 2011, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_DG))) STATUS of the LISTENER ------------------------ Alias LISTENER_DG Version TNSLSNR for Linux: Version 11.2.0.3.0 - Production Start Date 19-JUN-2013 16:52:24 Uptime 0 days 0 hr. 19 min. 37 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u01/app/11.2.0/grid/network/admin/listener.ora Listener Log File /u01/app/grid/diag/tnslsnr/q9db02/listener_dg/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER_DG))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.5.65)(PORT=1522))) Services Summary... Service "q9db" has 2 instance(s). Instance "q9db1", status READY, has 1 handler(s) for this service... Instance "q9db2", status READY, has 2 handler(s) for this service... The command completed successfully
测试新监听
--RDBMS目录中tns配置
q9db1dg=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = q9db01-dg-vip)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = q9db1)
)
)
q9db2dg=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = q9db02-dg-vip)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = q9db2)
)
)
--验证结果
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production
SQL> conn test/test@q9db1dg
Connected.
SQL> show parameter instance_name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_name string q9db1
SQL> conn test/test@q9db2dg
Connected.
SQL> show parameter instance_name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_name string q9db2
到这里,可以正常的访问两个库,监听已经配置完成,数据库之间也可以使用特定网络
发表在 Oracle RAC
4 条评论

加我微信(17813235971)
加我QQ(107644445)

