1. 程式人生 > >Oracle Database 12c DBA文官手冊(第8版)——第12章 實時應用群集

Oracle Database 12c DBA文官手冊(第8版)——第12章 實時應用群集

1概述
RAC資料庫是高度可用和可擴充套件的。每個節點都必須有各自的Oralce許可和RAC許可。需權衡獲得高可用的代價。
1.1硬體配置至少兩個節點,具備服務 器元件基本冗餘特性。共享儲存的內建冗餘可降低建立ASM磁碟組的軟體冗餘量。
1.2軟體配置從Oracle10g自帶群集軟體服務CRS,須先在CRS_HOME目錄安裝群集件,再在ORACLE_HOME安裝資料庫軟體,該目錄可以是所有節點共享的目錄(windows),或使用OCFS群集檔案系統2.x及以上版本,否則每個節點安裝自己的副本。
1.3網路配置每節點最少3個IP兩張網絡卡,分別用於公用網路、節點互聯、故障切換的虛擬地址。
2特徵
2.1引數檔案SPFILE在ASM磁碟組上為群集所有節點共享。不同例項的引數值可以不同,全相同以*為字首,否則以節點名為字首。

            2.2RAC相關初始引數:INSTANCE_NUMBER唯一的例項編號,INSTANCE_NAME,CLUSTER_DATABASE群集為true,CLUSTER_DATABASE_INSTANCES例項數量,ASM該值為4,CLUSTER_INTERCONNECTS指定群集IPC流量網路
            2.3動態檢視GV$開頭且附加列INST_ID總為1,其行數是V$檢視的節點倍數。
                    1通用資料檔案檢視v$datafile,v$tempfile,v$logfile,v$controlfile,v$flashback_database_logfile

                    2支援叢集的檢視gv$sessiion
3維護
            3.1啟動:RAC中節點可按任意順序啟動,先啟動ASM裝載磁碟組,RDBMS啟動加入群集。
                                         Linux可修改/etc/oratab自動啟動每個例項
            3.2重做日誌:RAC每個例項有其自己的聯機重做日誌,前滾日誌中的所有資訊,或用撤消表空間回滾未提交事務。一個存活的例項可以檢測到其它例項失效並使用聯機重做日誌提交事務,若所有例項都失效,啟動的第一個例項將使用群集中所有例項的聯機重做日誌為資料庫執行例項恢復。如果需要介質恢復須關閉所有例項並從一個例項執行
            3.3撤消表空間:每個UNDO表空間須對叢集所有節點可見,每個例項都在共享儲存上擁有自己的撤消表空間。
            3.4故障轉換:通過tnsnames.ora正確配置客戶端程式可實現連線自動切換且資料處理繼續進行響應時間稍有延長。
            3.5調整RAC節點:可使用自動工作 負荷 儲存庫AWR調整一個例項。藉助於Cloud Control12c分析。