您好,欢迎访问一九零五行业门户网

Oracle单实例绑定多个服务

项目前期是在一台服务器建立了两个实例,客户端配置两个连接,现在需要把两个实例整合其中一个实例中去,要求不更改客户端的配置
背景:
项目前期是在一台服务器建立了两个实例,客户端配置两个连接,现在需要把两个实例整合其中一个实例中去,要求不更改客户端的配置。
例如
整合前有test,standby2两个实例
整合后只有standby2这个实例
之前在rac上用srvctl配置过,还没有在单实例上配置,现在具体操作整理如下:
1、创建服务
exec dbms_service.create_service('test','test');
select t.name,t.network_name  from v$services t;
standby2,standby2
2、设置服务立即生效
alter system set service_names='standby2,test' ;
select t.name,t.network_name  from v$services t;
standby2,standby2
test,test
3、重新加载监听
[oracle@standby2 ~]$ lsnrctl reload
[oracle@standby2 ~]$ lsnrctl status;
lsnrctl for linux: version 11.2.0.4.0 - production on 15-sep-2014 12:52:32
copyright (c) 1991, 2013, oracle.  all rights reserved.
connecting to (description=(address=(protocol=tcp)(host=standby2)(port=1521)))
status of the listener
------------------------
alias                    listener
version                  tnslsnr for linux: version 11.2.0.4.0 - production
start date                15-sep-2014 12:39:28
uptime                    0 days 0 hr. 13 min. 4 sec
trace level              off
security                  on: local os authentication
snmp                      off
listener parameter file  /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
listener log file        /u01/app/oracle/diag/tnslsnr/standby2/listener/alert/log.xml
listening endpoints summary...
  (description=(address=(protocol=tcp)(host=standby2)(port=1521)))
  (description=(address=(protocol=ipc)(key=extproc1521)))
services summary...
service test has 1 instance(s).
  instance standby2, status ready, has 1 handler(s) for this service...
service standby2 has 1 instance(s).
  instance standby2, status ready, has 1 handler(s) for this service...
service standby2_dgmgrl has 1 instance(s).
  instance standby2, status unknown, has 1 handler(s) for this service...
the command completed successfully
以上就是在standby2监控的两个服务standby2,test
4、关闭或删除之前的test实例
这里建议关闭,等运行一段时间后确定不需要这个实例才删除。
5、测试
以上只是说明了在不更改客户端配置的情况可下,,怎么样保存应用的正常访问。至于怎么把实例test整合到standby2中并没有详细介绍,过程如下:
a、创建test实例所用到的用户及授权
b、创建test实例所需要的表空间
c、从test实例导出数据
b、导入数据到standby2实例
f、参考第5点测试
--------------------------------------分割线 --------------------------------------
在centos 6.4下安装oracle 11gr2(x64)
oracle 11gr2 在vmware虚拟机中安装步骤
debian 下 安装 oracle 11g xe r2
--------------------------------------分割线 --------------------------------------
本文永久更新链接地址:
其它类似信息

推荐信息