Oracle:用戶端 自動選擇有效串連地址、 會話自動重連、負載平衡

來源:互聯網
上載者:User

 

這是Oracle用戶端的特性,是為應用程式提供的驅動級HA功能。在tnsnames.ora裡直接配置即可,非常方便!

一、用戶端 自動選擇有效串連地址

  當有多個address時,我們可以配置oracle用戶端逐一嘗試每個address地址,直到找到可用address為止!

(

  (SOURCE_ROUTE = ON)  #指示oracle用戶端逐一嘗試串連,直到找到可用的地址。否則,只使用第一個地址

(ADDRESS = ((PROTOCOL = TCP)(HOST = IP-1)(PORT=1521))

(ADDRESS = ((PROTOCOL = TCP)(HOST = IP-2)(PORT=1521))

....

)

 

二、用戶端 會話自動重連

  當有多個address時,我們可以配置oracle用戶端逐一嘗試每個address地址,直到找到可用address為止!

(

  (FAILOVER = ON)  #指示oracle客戶可以進行會話重連,預設是開啟的,但是重連模式type=none,等於沒有啟用failover功能,必須進行connect_data參數設定!!

(ADDRESS = ((PROTOCOL = TCP)(HOST = IP-1)(PORT=1521))

(ADDRESS = ((PROTOCOL = TCP)(HOST = IP-2)(PORT=1521))

....

(CONNECT_DATA=

  (SERVICE_NAME=SERVICE)

  (FAILOVER_MODE=

    (TYPE = {NONE|SESSION|SELECT})  #會話重連的功能等級。

    (METHOD={BASIC|PRECONNECT})  #是failover時串連,還是預先建立串連

    (RETRIES=5)  #重試次數

    (DELAY=1)  #重試延時

)

)

 

三 oracle用戶端同時支援 串連負載平衡

(

  (LOAD_BALANCE = ON)  #指示oracle用戶端進行串連會話的負載平衡處理

(ADDRESS = ((PROTOCOL = TCP)(HOST = IP-1)(PORT=1521))

(ADDRESS = ((PROTOCOL = TCP)(HOST = IP-2)(PORT=1521))

....

)

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.