久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

詳述Oracle RAC的五大優(yōu)勢及其劣勢

 陳永正的圖書館 2016-12-03

      不同的集群產(chǎn)品都有自己的特點,,RAC的特點包括如下幾點:

  ·雙機并行。RAC是一種并行模式,,并不是傳統(tǒng)的主備模式,。也就是說,RAC集群的所有成員都可以同時接收客戶端的請求,。

  ·高可用性,。RAC是Oracle數(shù)據(jù)庫產(chǎn)品高可用性的解決方案,能夠保證在集群中只要有一個節(jié)點存活,,就能正常對外提供服務(wù),。

  ·易伸縮性。RAC可以非常容易地添加,、刪除節(jié)點,,以滿足系統(tǒng)自身的調(diào)整,。

  ·低成本。能使用較低廉的服務(wù)器來實現(xiàn)高可用性,、高吞吐量的集群環(huán)境,,這要比通過對某臺高端服務(wù)器增加硬件實現(xiàn)高可用性、高吞吐量花費的成本低很多,。

  ·高吞吐量,。隨著節(jié)點數(shù)的增加,整個RAC的吞吐量也在不斷增長,。

  下面詳細(xì)討論這五大特點,。

  一、雙機并行

  RAC是一種充分利用服務(wù)器資源的高可用性實現(xiàn)方案,,RAC的并行模式實現(xiàn)方式與傳統(tǒng)的雙機熱備實現(xiàn)方式截然不同,,圖1-4是兩者的比較。

  如圖1-4所示,,兩個節(jié)點在傳統(tǒng)的雙機熱備環(huán)境中,,始終有一臺機器作為備用機,只有當(dāng)主節(jié)點出現(xiàn)問題的時候才會切換到備用機上;如果主機一直沒有出現(xiàn)問題,,那么備用機始終處于空閑狀態(tài),,這在資源的利用上以及成本方面都是巨大的浪費。但RAC是一種并行模式的架構(gòu),,也就是說,,兩個節(jié)點的集群節(jié)點間是一種并行運行的關(guān)系,當(dāng)一臺機器出現(xiàn)問題,,請求會自動轉(zhuǎn)發(fā)到另一臺機器,,沒有任何一臺機器作為備用機一直不被使用,這樣就充分利用了服務(wù)器資源,。同時,,傳統(tǒng)的雙機熱備構(gòu)架在出現(xiàn)問題時,常常需要數(shù)分鐘的切換時間,,而RAC在出現(xiàn)問題時,,針對存在的會話只需要數(shù)十秒的時間就可以完成失敗切換過程,對新會話的創(chuàng)建不會產(chǎn)生影響,,在切換時間上也有比較大的優(yōu)勢。

 

 ▲圖1-4 雙機熱備與RAC并行模式對比

  二,、高可用性

  RAC是Oracle數(shù)據(jù)庫高可用性解決方案,。高可用性包含兩部分的內(nèi)容:首先是在這種解決方案下要確保數(shù)據(jù)不丟失,這是最基礎(chǔ)的也是必須要保證的;其次是確保不停機,,使Oracle數(shù)據(jù)庫一直維持在正常的運行狀態(tài),,避免停機給客戶帶來的損失,這是討論最多的內(nèi)容。

  停機一般分為兩類,,計劃停機和非計劃停機,。所謂計劃停機是有計劃地安排節(jié)點或者系統(tǒng)的停機,一般在Oracle升級,、系統(tǒng)維護(hù)或者硬件維護(hù)的情況下會出現(xiàn),。非計劃停機就是在非人為計劃的情況下突然停機,這種情況一般是在Oracle bug,、系統(tǒng)故障,、硬件故障或人為操作失敗的時候出現(xiàn)。

  在沒有較高花費的情況下,,想實現(xiàn)系統(tǒng)100%的不停機幾乎是不可能的,。表1-1列出了特定百分比高可用性比率運行停機的時間,詳細(xì)記錄了每種高可用性比率每年,、每月,、每周可以出現(xiàn)最大的停機時間。

 

  通常情況下,,以每月停機時間來計算對應(yīng)的可用性比率,。根據(jù)系統(tǒng)的重要性情況,應(yīng)該為系統(tǒng)設(shè)定合理的可用性比率,。

  集群最大的優(yōu)勢在于它的高可用性,,通過使用RAC可以在一定程度上避免因為硬件或軟件故障引起的數(shù)據(jù)丟失和非計劃停機,并在一定程度上減少或排除計劃停機時間,。這是很多客戶選擇RAC的最直接原因,。

  RAC中包含了非常多的高可用特性,主要包含如下幾點:

  ·實現(xiàn)節(jié)點間的負(fù)載均衡,。

  ·實現(xiàn)失敗切換的功能,。

  ·通過Service組件來控制客戶端的訪問路徑。

  ·集群軟件能夠自動化管理各個資源,,并且有定時的節(jié)點狀態(tài)檢測機制,,能自動對一些失敗的進(jìn)程以及心跳檢測失敗的節(jié)點進(jìn)行重啟,使其重新恢復(fù)到正常的運行狀態(tài),。

  在Oracle 11gR2版本中,,Clusterware得到了改善,提供了更高的可用性,。例如,,大量新的基于代理的監(jiān)控系統(tǒng)用于監(jiān)控所有的資源。這些代理使用更少的資源執(zhí)行更頻繁的檢查,,即更快速的失敗掃描和更短的恢復(fù)時間,。在Oracle監(jiān)聽的例子中,,平均失敗掃描時間從5分鐘減少到30秒,同時,,檢查間隔從每10分鐘減少到1分鐘,。另外,Clusterware的“Out-of-Place Upgrade”等特性也減少了軟件維護(hù)需要的停機時間,。

 

  三,、易伸縮性

  RAC為需要重新規(guī)劃的應(yīng)用提供了易擴展性。為了在系統(tǒng)初始階段保持較低的成本,,避免造成不必要的浪費,,集群可以按照標(biāo)準(zhǔn)硬件配置,選擇適當(dāng)?shù)姆?wù)器資源,、存儲資源來搭建數(shù)據(jù)庫環(huán)境,。當(dāng)系統(tǒng)需要更多的處理能力或者需要增加存儲時,通過添加另一臺服務(wù)器或存儲設(shè)備到集群中,,能夠在不停機的情況下獲得水平的擴展,。在一個集群中, Clusterware和RAC支持多達(dá)100個集群節(jié)點,。

  當(dāng)某個集群的處理能力過剩,,另一個集群的處理能力不夠時,可以從處理能力過剩的集群移動一個節(jié)點到處理能力不夠的集群中,。這樣能夠充分利用服務(wù)器資源,,節(jié)約成本。11gR2版本中推出了網(wǎng)格即插即用(Grid Plug and Play,,GPnP),,可以實現(xiàn)節(jié)點的快速添加。

  四,、低成本

  通過多臺普通的PC服務(wù)器組成一個集群,,可以提高集群的處理能力,這樣要比采用一臺高性能的服務(wù)器的成本低很多,。如果想提高系統(tǒng)的處理能力,,給集群添加節(jié)點比為高性能服務(wù)器添加硬件要容易得多。另外,,使用集群還能動態(tài)地移除節(jié)點,,更加充分地利用管理者掌握的所有服務(wù)器資源,從服務(wù)器整體使用上降低了服務(wù)器的采購成本,。越來越多的企業(yè)愿意將集群解決方案應(yīng)用到他們的系統(tǒng)中,,以降低成本,提高系統(tǒng)的可用性,。

  五,、高吞吐量

  RAC是由多臺服務(wù)器構(gòu)成的邏輯主體,比單臺數(shù)據(jù)庫服務(wù)器能接收更多的客戶端請求,。這在要求高吞吐量的系統(tǒng)中,,能夠得到非常明顯的體現(xiàn)。在RAC的架構(gòu)中,,多個實例分布在多個服務(wù)器上,,能同時打開同一個數(shù)據(jù)庫,而每個實例能夠接收相等數(shù)量的客戶端請求,,這樣,,隨著服務(wù)器的增加,吞吐量也在不斷地增加,。

  在以上討論的特點中,,高可用性是RAC最大的特點。

  RAC存在的問題

  雖然RAC有非常多的優(yōu)點,,但由于部署一套RAC會涉及服務(wù)器,、存儲設(shè)備、HBA卡,、操作系統(tǒng)等多方面的技術(shù),,且從實現(xiàn)上要比單實例數(shù)據(jù)庫更復(fù)雜,對硬件設(shè)備的穩(wěn)定性,、設(shè)備之間以及設(shè)備與操作系統(tǒng)的兼容性上要求也更高,,Oracle的bug也會造成RAC運行出現(xiàn)問題。所以,,從實際的運行情況來看,,RAC要比單實例的數(shù)據(jù)庫存在更多的問題,問題的原因也各不相同,。RAC存在的問題主要體現(xiàn)在穩(wěn)定性和高性能方面,,下面討論這兩個問題。

  一,、穩(wěn)定性

  數(shù)據(jù)庫的穩(wěn)定運行是系統(tǒng)穩(wěn)定運行的基礎(chǔ)和前提,,數(shù)據(jù)庫的運行依賴于操作系統(tǒng)、服務(wù)器,、存儲設(shè)備等軟硬件設(shè)備的運行情況,。

  由于各種硬件設(shè)備、操作系統(tǒng)的廠商不同,,有時候在兼容性上會存在問題,,即使同一個廠商的服務(wù)器,由于驅(qū)動,、固件版本的不同也可能導(dǎo)致硬件出現(xiàn)問題以及與其他設(shè)備的兼容性問題,。同時,,由于RAC本身也存在不少bug,很多部署的RAC環(huán)境缺乏在上線前對環(huán)境的檢查和測試,,導(dǎo)致在運行過程中出現(xiàn)一系列不穩(wěn)定的情況,,這樣高可用性并沒有得到充分的體現(xiàn)。

  由此來看,,穩(wěn)定的硬件環(huán)境加上穩(wěn)定的RAC版本,,決定著RAC運行的穩(wěn)定性。數(shù)據(jù)庫工程師與硬件工程師在安裝配置前大量的環(huán)境檢查,、驗證,,以及部署后的大量測試工作都是非常重要的。

  二,、高性能

  高性能也是大部分從單機環(huán)境遷移到RAC環(huán)境比較頭疼的問題,,RAC并不是高性能的解決方案。在目前普遍使用千兆網(wǎng)絡(luò)的硬件環(huán)境中,,很多時候系統(tǒng)的數(shù)據(jù)庫從原來的單機遷移至RAC環(huán)境,,系統(tǒng)的性能反而下降。在這種情況下,,數(shù)據(jù)庫管理員應(yīng)該根據(jù)RAC的特點對系統(tǒng)調(diào)整提出合理的建議,,經(jīng)過合理的設(shè)計、開發(fā),,使用RAC是能夠提高系統(tǒng)的處理性能的,。

  以上兩個問題是需要特別注意的。另外,,與硬件工程師,、系統(tǒng)開發(fā)人員進(jìn)行良好的溝通,以及對系統(tǒng)合理的設(shè)計是保證RAC穩(wěn)定運行和高性能運行的前提,。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多