在應用程式伺服器中配置 Oracle Real Application Cluster (RAC)
Oracle Real Application Cluster (RAC) 是「共用一切」的資料庫架構,在這個架構中,兩個或更多 Oracle RAC 節點會叢集起來,共用相同的儲存體。 RAC 節點會通過高速交互連接而連接起來,以便在 Oracle 節點之間進行高速通訊。 這些節點可以在啟動期間交換各種資料區塊所有權資訊、鎖定資訊、交換交易資訊和資料,等等。
關於這項作業
典型 Oracle RAC 叢集由下列項目組成:
- 叢集節點 – 2 至 n 個執行 Oracle 資料庫伺服器的節點或主機。
- 網路交互連接 – 這是一個用來進行叢集通訊及快取融合的私密網路。 通常用來進行節點實例之間的資料庫區塊傳送。
- 共用儲存體 – 用來保留資料庫系統和資料檔。 叢集節點會存取共用儲存體。
- 正式作業網路 – 供用戶端和應用程式伺服器用來存取資料庫。
下圖描述 Oracle RAC 的一般配置:

Oracle RAC 提供了許多特性,以下是其中兩個特性:
- Oracle 通知服務 (ONS),可讓 Oracle RAC 向 Oracle JDBC 驅動程式及驅動程式的連線快取通報節點狀態,通常是 UP 和 DOWN 事件。 如果要使用 ONS,您必須配置應用程式伺服器來使用 Oracle 的連線快取,而不使用應用程式伺服器的連線儲存區特性。 請參閱「在應用程式伺服器中配置 Oracle 連線快取」主題,以取得這個程序的相關資訊。
- 分散式交易處理 (DTP) 是 Oracle 10gR2 所引進的一項特性。 當啟用這個特性時,Oracle 會確保所有屬於失效 RAC 實例之 DTP 服務的進行中備妥交易都會推送到磁碟中。 之後,Oracle 會在仍能運作的任何 RAC 實例上,重新啟動 DTP 服務。
如需 Oracle RAC 及其如何搭配應用程式伺服器來運作的相關資訊,請參閱 developerWorks® 網站上的利用 WebSphere® 中介軟體來建置高可用性資料庫環境:第 3 篇:利用 Oracle RAC 來處理 WebSphere Application Server 中的兩段式確定。