首页 > 数据库 > Oracle > Oracle 真正应用集群
http://www.oracle.com/technology/global/cn/products/database/clustering/index.html
[@more@]在RAC的Oracle Net配置中有三种模式,这里记录一下:CNOUG博客首页 Z;y v d"h A
1、Connect-time Failover方式;
&Y6D3L4q h |$J k g?0只有一个service,会尝试第一个node,然后尝试另外的node
n%N e6g i n e0可以failover,不过balance需手工CNOUG博客首页 c m W q f P t k
当一个node发生故障时,该node上的事务丢失,会话丢失,自动重连。
_0C1o or I)F){0如下的例子:
1'I a6^ I P b ^0imall =CNOUG博客首页 f l N;}"G,V
(DESCRIPTION=
)X*s6G ]2S R0 (ADDRESS_LIST=
F /W9@+L.~ [0 (LOAD_BALANCE=OFF)CNOUG博客首页*e*a;l'e e0E N#D9U Y
(FAILOVER=ON)
3] N d.V%b [1I T0 (ADDRESS=(PROTOCOL=TCP)(HOST=imall1)(PORT=1521))CNOUG博客首页 h;y'l1? ~ ? b!G
(ADDRESS=(PROTOCOL=TCP)(HOST=imall2)(PORT=1521)))
R B T J w K R0 (CONNECT_DATA=
#M.~6j-Y,`0 (SERVICE_NAME=imall)CNOUG博客首页4D,n ^ S+t g E m
)
9r I L5} U i ^:z V a0)
3、TAF方式(Transparent Application Failover);
p&| u6N G3L d G QK0这种方式的特性有:Client/server connection、User session state、OCI programs、Java thick drivers (OCI drivers)、Sql*plus和Active cursors (select statements) that have begun to return resultsCNOUG博客首页 x { ] b A n
但是这些场景不能做到failover:Active update transactions、 PL/SQL procedure states、PL/SQL server-side package variables 、 alter session statements、Server side program variables、Uncommitted transactions
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/450962/viewspace-1027712/ ,如需转载,请注明出处,否则将追究法律责任。