成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle負載均衡配置代碼

網絡 網絡優化 網絡運維
文章摘要:本文詳細介紹了Oracle負載均衡的具體配置。通過客戶端和服務器端兩方面進行配置,文中代碼比較全面,值得大家參考。

對于專業的數據處理存儲的Oracle ARC而言,負載均衡的設置就更為重要了。那么如何對Oracle負載均衡進行配置呢?就讓我們一起看看本文來學習一下吧。我們將從客戶端和服務器端來進行解說。

Oracle負載均衡主要是指新會話連接到RAC數據庫時,如何判定這個新的連接要連到哪個節點進行工作。在Oracle負載均衡中分為兩種,一種是基于客戶端連接的,另外一種是基于服務器端的。

客戶端的Oracle負載均衡配置相對簡單,只需要在tnsnames.ora中添加LOAD_BALANCE=ON這么一個選項即可。比如下面的TNS:

  1. RAC =  
  2. (DESCRIPTION =  
  3. (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521))  
  4. (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521))  
  5. (LOAD_BALANCE = ON)  
  6. (FAILOVER = ON)  
  7. (CONNECT_DATA =  
  8. (SERVER = DEDICATED)  
  9. (SERVICE_NAME = rac)  
  10. )  

這樣當客戶端連接RAC數據庫時,會隨機在TNS里面挑個監聽地址進行連接。在Oracle10g以前,假如有節點宕機或者類似事故時,客戶端可能還是選擇連接到這個節點,這樣會發生較長時間的TCP等待超時。而在10g以后,由于VIP和FAN的引入,這樣的情況可以得到很大程度的改善。客戶端的Oracle負載均衡在通常情況下能夠較好地工作,但是由于連接是在客戶端隨機發起的,這樣客戶端并不知道RAC各節點的負荷及連接數情況,有可能負荷大的節點還會源源不斷地增加新的連接,導致RAC節點無法均衡工作。

從Oracle 10g開始,服務器端的Oracle負載均衡可以根據RAC中各節點的負荷及連接數情況,而判定將新的客戶端連接分配到負荷最小的節點上去。RAC中各節點的PMON進程每3秒會將各自節點的負荷(包括LOAD、***LOAD、CPU使用率)及連接數更新到service_register里面,然后假如節點的負荷有發生變化,將會通知到監聽程序,由監聽程序再決定新的客戶端連接分配至哪個節點。假如RAC中一個節點的監聽失敗了,PMON每一分鐘會去檢查一次是否已經恢復正常。

服務器端的監聽配置是在各節點的tnsnames.ora里面添加一個連接到各個節點監聽的條目,然后再在初始化參數里面設置remote_listeners這個參數。比如:

  1. LISTENERS_RAC =  
  2. (ADDRESS_LIST =  
  3. (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521))  
  4. (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521))  
  5. )   
  6.  
  7. ALTER SYSTEM SET REMOTE_LISTENER = LISTENERS_RAC; 

這樣服務器端的Oracle負載均衡便配置完成。#p#

但是有時候由于PMON取節點負荷的延遲,導致客戶端連接可能還是會連接到負荷較大的節點上,這時候便可以在服務器各節點的listener.ora里面加入PREFER_LEAST_LOADED_NODE=OFF這么一行,這樣服務器端的Oracle負載均衡將不再根據節點的負荷來進行分配,而是根據節點的連接數進行分配,達到各個節點連接數比較平衡的效果。

另外一個不得不說的便是并行操作,假如有個會話連接以后要進行并行操作。由于連接時是按負荷或連接數連接,這樣可能連接時各個節點連接數和負荷等比較平衡,但是這個并行會話啟動多個并行進程以后,那么這個節點的負荷及連接數就會有可能上升得比較快。如果在RAC中開啟了節點并行,那么有可能會把并行進程分配到多個節點運行以達到負載均衡的效果。

從Oracle 10.2開始,Oracle引入了Load Balance Advisor,對Oracle負載均衡有了進一步的改進。結合Service,可以對不同的SERVICE設置不同的Oracle負載均衡策略。Load Balance Advisor的配置可以通過DBMS_SERVICE包對SERVICE進行更改而完成。在Load Balance Advisor首先必須設置SERVICE負載均衡的目標,目標分為3種:

  1. GOAL_NONE Disables the load balancing advisory  
  2. GOAL_SERVICE_TIME The LBA calculates a weighted moving average of the total elapsed time for completed work plus the bandwidth that's available to the service to calculate the service goodness. This goal is ideal for services whose workload may change dramatically over a short period of time, e.g. an application that services a “clicks and mortar" store that provides customer self-service through an internet-based shopping web site.  
  3. GOAL_THROUGHPUT The LBA calculates a weighted moving average of throughput (i.e. the rate at which work is completed) in addition to the bandwidth available to the service to calculate the service goodness. This goal is best suited for long-duration tasks that are typically queued to run serially, e.g. scheduled jobs that handle large batches of transactions. 

另外可以額外設置連接的負載均衡:

  1. CLB_GOAL_SHORT The Load Balancing Advisory will be used for connection load balancing only if it is enabled (i.e. set to other than GOAL_NONE). If the LBA has been disabled, connection load balancing will utilize abridged advice determined by CPU utilization.  
  2. CLB_GOAL_LONG Connection load balancing will be determined by first tallying the total number of connections per instance, and then by counting the number of sessions per each service. Oracle recommends using this setting for services whose applications tend to connect for long periods of time (e.g. Oracle Forms). The Load Balancing Advisory can be used in conjunction with this setting as long as the connection pool has been sized to accommodate “gravitation “ within the pool without adding or subtracting connections. Oracle recommends this option as the most efficient design. 

 

責任編輯:佟健 來源: 互聯網
相關推薦

2010-04-20 22:19:29

tomcat負載均衡配

2010-04-21 12:57:33

RAC負載均衡配置

2010-04-22 10:09:28

負載均衡器

2010-04-22 23:07:47

服務器負載均衡

2010-04-22 12:45:05

2010-04-20 22:36:52

負載均衡配置

2010-04-21 13:18:33

RAC負載均衡配置

2017-07-03 08:08:25

負載均衡分類

2010-04-22 17:53:36

Apache負載均衡

2010-04-22 18:27:37

Apache負載均衡

2010-04-26 16:36:31

DNS負載均衡設置

2014-07-28 11:37:49

NginxTomcat

2010-05-05 17:57:59

ADSL負載均衡

2010-05-05 23:27:32

負載均衡配置

2010-05-06 12:02:43

路由負載均衡

2010-05-04 10:56:18

jboss負載均衡

2010-05-05 18:28:16

負載均衡服務器

2010-03-25 18:52:15

Nginx負載均衡

2010-04-20 21:27:28

tomcat負載均衡配

2010-04-23 11:05:16

流量負載均衡
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产色 | 中文字幕高清av | 亚洲有码转帖 | 三级av网址 | 国产女人与拘做受视频 | 玖玖视频免费 | 欧美大片在线观看 | 欧美一区不卡 | 日韩精品不卡 | 综合久久综合久久 | 91精品国产91久久久久游泳池 | 久久久久亚洲 | 亚洲狠狠爱一区二区三区 | 人人人干 | av手机免费在线观看 | 国产一区二区精品自拍 | 欧美日韩在线一区二区三区 | 亚洲一区二区三区在线视频 | 国产一级一级毛片 | 久草精品视频 | 韩国成人在线视频 | 在线观看特色大片免费网站 | 噜久寡妇噜噜久久寡妇 | 在线看av网址 | 国产精品黄色 | 黄色毛片一级 | 精品久久国产 | 亚洲精品久久久9婷婷中文字幕 | 国产视频久久久久 | 中文字幕一页二页 | 自拍偷拍亚洲欧美 | 国产成人jvid在线播放 | 波多野结衣一区二区三区在线观看 | 国产专区在线 | 欧美久久久久久久久 | 91久久精品国产91久久性色tv | 亚洲精品中文字幕在线观看 | 免费激情av | 亚洲欧美综合精品久久成人 | 一区二区高清 | 在线播放国产一区二区三区 |