oracle rac dataguard 的连接字符串

oracle 12c with dataguard 的连接方式

连接字符串包含了 primary 和 physical standby 的信息.

tns_rac_withdg_style1=
  (DESCRIPTION=
    (FAILOVER=on)
    (ADDRESS_LIST=
	  (CONNECT_TIMEOUT=5)
	  (RETRY_COUNT=10)
      (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.201)(PORT=1521))
      (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.202)(PORT=1521))
     )
	 (CONNECT_DATA=
	  (SERVER = DEDICATED)
      (SERVICE_NAME=orclpdb)
	  )
   )
tns_rac_withdg_style2=
  (DESCRIPTION_LIST=
    (LOAD_BALANCE=off)
    (FAILOVER=on)
    (DESCRIPTION=
	  (CONNECT_TIMEOUT=5)
	  (RETRY_COUNT=10)
      (ADDRESS_LIST=
        (LOAD_BALANCE=on)
        (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.201)(PORT=1521))
       )
      (CONNECT_DATA=
        (SERVER = DEDICATED)
        (SERVICE_NAME=peiybdb)
       )
     )
    (DESCRIPTION=
	  (CONNECT_TIMEOUT=5)
	  (RETRY_COUNT=10)
      (ADDRESS_LIST=
        (LOAD_BALANCE=on)
        (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.202)(PORT=1521))
	   )
      (CONNECT_DATA=
        (SERVER = DEDICATED)
        (SERVICE_NAME=peiybdb)
       )
     )
   )

oracle 11g rac 的连接方式

采用了 scan 方式(Single ClientAccess Name),屏蔽了后端增减实例时也要修改连接字符串.


tns_racscan =
 (DESCRIPTION =
   (ADDRESS = (PROTOCOL = TCP)(HOST = node-scan1.haha.com)(PORT = 1521))
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SERVICE_NAME = peiybdb)
     (FAILOVER_MODE =
        (TYPE = SELECT)
        (METHOD = BASIC)
        (RETRIES = 180)
        (DELAY = 5)
      )
    )
  )
  

如果 scan 通过 dns 方式实现, HOST = node-scan1.haha.com 将会到 dns 服务器获取对应的ip,在三个ip之间负载分配.
如果 scan 通过 hosts 方式实现,HOST = node-scan1.haha.com 建议在发起连接机器的hosts里配置或者直接改成具体的ip地址,比如 HOST = 192.168.56.200

oracle 10g rac 的连接方式

其中 rac1-vip , rac2-vip 需要在发起连接机器的hosts里配置.
或者直接写具体的 vip 地址.


tns_rac =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521))
    (LOAD_BALANCE = yes)
	(FAILOVER = on)
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = peiybdb)
      (FAILOVER_MODE =
        (TYPE = SELECT)
        (METHOD = BASIC)
        (RETRIES = 180)
        (DELAY = 5)
      )
    )
  )

你可能感兴趣的:(#,oracle,net)