|
唐老师
书中关于RAC service 的章节,其中最后一个部分提到DTP,分布式事务的服务,对此有一些不解。
我的理解是:
尽量让service 只提供一个首选节点用于连接。如果有多个应用,就提供多个这样的 service,让每个service都只一共一个首选节点。
这是为了避免在当前节点离线时,如果事务回滚的时候,可能需要管理员手动接入强制rollback的问题。
那么如果我建服务的时候就已经只写了一个首选节点(rac01),例如
srvctl add service -d prod -s prod_s1 -r rac01 -a rac02,rac03
这样的情况下,还需要配置dtp吗?如下:
srvctl modify service -d prod -s prod_s1 -x true
亦或是说,首选节点有2个(rac01,rac02)的情况下才需要,比如
srvctl add service -d prod -s prod_s1 -r rac01,rac02 -a rac03 -x true
另外,如果是策略管理的实例,如果指定了singleton,是不是也已经含了DTP,不需要再做其他配置了?
srvctl add service -d prod -s prod_policy -g server_pool -c singleton
|
|