Oracle產(chǎn)品在電力行業(yè)中的應用
摘要:
某地區(qū)電力地調(diào)系統(tǒng)需要將實時收集的數(shù)據(jù)寫入數(shù)據(jù)庫,在超過設(shè)定值的時間后,實時數(shù)據(jù)庫中的數(shù)據(jù)會轉(zhuǎn)入歷史數(shù)據(jù)庫中。在此系統(tǒng)中,歷史數(shù)據(jù)庫需要承擔的功能為:存儲系統(tǒng)所有的數(shù)據(jù)信息,并且提供數(shù)據(jù)給系統(tǒng)中所有配置、監(jiān)控、查詢模塊調(diào)用。
方案特點:
通過同類產(chǎn)品的仔細比較,最終決定選擇實施Oracle RAC,這是因為Oracle RAC產(chǎn)品有以下一些優(yōu)勢,可以更好的承擔此種工作條件:
Oracle RAC以高性能、高可用性和高擴充性為目標,可充分利用多處理器平臺的工作能力,在應用環(huán)境中可提供更快的響應時間與更大的事務吞吐量。支持多個Oracle實例在多個節(jié)點訪問一個單獨的共享的Oracle數(shù)據(jù)庫。這個相同的數(shù)據(jù)庫被所有節(jié)點共享,這些節(jié)點具有一致的數(shù)據(jù)文件和控制文件,卻有不同的SGA、日志文件和回滾段。
正常情況下,每個節(jié)點有自己的內(nèi)存,可以支持用戶訪問。系統(tǒng)還提供了很高的有效性和可伸縮性,在需要增加系統(tǒng)處理能力時,可以通過向集群中增加更多的節(jié)點,增加所支持用戶的數(shù)量。正常情況下,2臺服務器都可以提供服務,不浪費硬件設(shè)備和資源,同時,可以互相分擔部分業(yè)務,做到負載平衡,更好地發(fā)揮雙機運行的效果和可靠性。
方案實施(系統(tǒng)配置):
此方案采用兩臺主機連接共享磁盤部分,雙機使用并行工作模式,使用相同的掛接名稱連接共享磁盤,物理連接如下圖所示:
在這個配置中,每一個節(jié)點依靠同一個數(shù)據(jù)庫完成并行處理,顯著提高了系統(tǒng)的性能和處理能力。這種方式要求集群中的每一個節(jié)點都要協(xié)同維護共享數(shù)據(jù)的一致性和完整性。
隨著負載的增加,系統(tǒng)管理員可以向集群中增加節(jié)點(外擴),以提高系統(tǒng)響應客戶端數(shù)據(jù)庫訪問的處理能力。這種配置提供高可用性是因為當一個節(jié)點發(fā)生故障時,剩余的節(jié)點依然可以保障對數(shù)據(jù)庫的連續(xù)訪問能力。
內(nèi)部連接采用高帶寬的通訊機制,以確保集群中的節(jié)點可以快速交換信息和同步數(shù)據(jù)。
下圖顯示了此兩節(jié)點的集群中的數(shù)據(jù)庫運行情況。每一個節(jié)點都運行數(shù)據(jù)庫的一個實例。一個數(shù)據(jù)庫實例包含一組ORACLE進程和用于緩存的全局共享區(qū)域(SGA)。
這個兩節(jié)點的集群包括以下組成部分:
LGWR.日志寫入進程將每一個對數(shù)據(jù)庫的處理在REDO日志中寫入一條REDO記錄。
DBWR.數(shù)據(jù)庫寫入進程將改變的數(shù)據(jù)塊寫入數(shù)據(jù)文件。
SGA. 全局共享區(qū)域(SGA)是一種用于緩存數(shù)據(jù)塊、恢復日志緩沖區(qū)、目錄信息和共享SQL池(結(jié)構(gòu)化查詢語言)的內(nèi)存結(jié)構(gòu)。
Cache Fusion.緩存融合技術(shù),這種結(jié)構(gòu)允許多個服務器實例在共享緩存中安全的執(zhí)行應用請求。
GCS.全局緩存服務是RAC這種緩存功能應用結(jié)構(gòu)的一個組成部分。它使用很多后臺進程,例如利用全局緩存服務進程和全局對列服務進程來同步訪問數(shù)據(jù)庫。
Cluster Manager.集群管理器依賴于操作系統(tǒng)的組件,提供通用的、整個集群范圍內(nèi)的集群成員關(guān)系的視圖,并用來搜索和追蹤節(jié)點成員關(guān)系的狀態(tài)。它同時還會檢測在集群內(nèi)各種資源的狀態(tài)(例如節(jié)點、內(nèi)部連接硬件、共享磁盤和ORACLE實例),并且在狀態(tài)改變的時候通知注冊進程。
在此方案中,Oracle9i™ 實時應用集群(RAC)具有很多關(guān)鍵的特性來增強集群數(shù)據(jù)庫環(huán)境的性能、擴展性、和管理特性:
緩存融合技術(shù)(Cache Fusion)允許同步訪問緩存
并行執(zhí)行請求以提高性能
負載平衡分散客戶連接請求
故障應用切換以保證應用的運行
Oracle 工具提供管理性能
[結(jié)束語]:
我公司在結(jié)合電力行業(yè)的應用如南瑞OPEN2000和PBS等系統(tǒng)中,推廣搭建在Oracle的數(shù)據(jù)庫平臺上的方案已得到行業(yè)的充分認可并廣泛使用。其中典型的有:嘉興配網(wǎng)自動化項目,湖北十堰電網(wǎng)調(diào)度自動化系統(tǒng),廣東豐田項目,惠南集控站600AU項目,黃巖集控站XP1000項目等。
文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。