天天看點

OracleRAC執行個體建立

建立RAC資料庫

RAC資料庫的建立操作,隻需在單一節點完成。

使用vnc登入某節點,打開一個終端,使用root使用者執行如下指令:

xhost +

切換至oracle使用者,輸入如下指令:

/u01/app/oracle/product/11.2.0/db_1/bin/dbca

當然,如果已經在oracle使用者初始化檔案中設定好了$PATH環境變量,則執行dbca即可。

下面以圖文結合的形式來介紹RAC資料庫的建立過程:

如果安裝了叢集,那麼歡迎頁預設勾選的就是Oracle Real Application Clusters(RAC) database,也就是RAC資料庫,點選Next:

勾選Create a Database後繼續:

建議選擇Custom Database,也就是Includes Datafiles列為No、不包含模闆資料檔案的一行。

輸入Global Database Name,SID Prefix會自動設定成與輸入的資料庫名一緻,各節點上的執行個體名将是這裡的資料庫名加數字的形式,比如racdb1、racdb2等。金三系統的資料庫名命名規則:以省份簡拼 + 國地稅辨別(st|ds) + 系統簡拼。例如:重慶國稅風險管理:cqstfxgl,重慶地稅風險管理:cqdsfxgl

這裡需要尤其注意的是,要點選Select All,否則建立的就RAC就隻有單節點。

設定完成之後點選Next繼續來到EM(Enterprise Manager)與自動維護任務(Automatic Maintenance Tasks)的配置頁:

在生産環境中,如果客戶沒有特殊要求,建議勾選安裝EM,以友善将來的管理工作。

自動維護任務建議關閉,其最主要的功能是在Oracle定義的視窗時間内,收集資料庫對象的統計資訊,這項工作建議由項目組自行決定時間視窗,寫适合目前系統的腳本來完成。

設定使用者初始密碼:

友善起見,為這些使用者設定同樣的密碼,在本次安裝中,使用的密碼為:Oracle123,dbca要求密碼中有大小寫字母與數字,否則會報出警告,忽略即可。

接下來是為資料庫的資料檔案選擇存儲:

本次安裝中,将使用DATA磁盤組來作為RAC資料庫的資料檔案存儲。如果Database Area顯示的并非+DATA,則點選Browse:

選擇規劃中資料檔案存放的磁盤組之後,點選OK。

輸入ASM執行個體ASMSNMP使用者的密碼,該使用者的密碼在之前安裝GI的時候已經設定,在本次安裝中,也為Oracle123。

點選OK繼續:

在目前頁面中,選擇RAC資料庫的Fast Recovery Area(閃回區)的位置及尺寸,該區域通常用來放置包括歸檔日志檔案在内、與資料庫恢複相關的一些重要檔案,若現場無條件額外劃分FRA磁盤組,則選擇DATA磁盤組作為閃回區的目标磁盤組,與資料檔案的存儲一樣,這裡也可以點選Browse來更改其存放磁盤組;在生産環境中,閃回區的尺寸通常較大,具體設定視實際情況而定,建議設定得較FRA磁盤組實際容量稍小。

在目前頁面中,也可以勾選Enable Archving打開歸檔,但建議在正式啟用rman備份前,再啟用歸檔。

點選Next繼續:

這裡可以選擇需要安裝的資料庫元件,建議原封不動全部選擇,點選Next繼續,接下來将是資料庫建立中比較關鍵的一些設定:

Memory:設定資料庫執行個體所使用的記憶體大小,生産環境禁止選擇Typical選項并勾選Use Automatic Memory Management,而應該選擇第二項Custom,分别設定SGA與PGA的大小。這兩個記憶體區域的大小建議值(在将來的運維中可能需要繼續做出調整):

SGA=實體記憶體總大小0.750.8,這個設定對應執行個體參數sga_target;

PGA=實體記憶體總大小0.750.2,這個設定對應執行個體參數pga_aggregate_target。

Sizing:設定資料庫的資料塊大小與執行個體的最大程序數,分别對應執行個體參數block_size與processes。在生産環境中,通常不需要調整Block Size,但processes需要視情況進行調整,建議設定至2000。

Character Set:選擇資料庫的字元集,字元集在項目一開始就已确定,禁止随心所欲選擇,資料庫的字元集一旦确定,很難在資料庫一級進行轉換,現有的轉換方法都相當繁瑣,若是字元集選擇錯誤,建議及早重新建立資料庫(隻需重建資料庫,無需重新安裝軟體)。

如無特殊情況,金三項目的Database Character Set,也就是資料庫字元集應選擇AL32UTF8,National Character Set,國家字元集,通常無需理會,選擇預設的AL16UTF16即可。

Connection Mode:連接配接模式,選擇預設的Dedicated Server Mode,獨享模式即可。

确認以上四頁的設定,尤其是字元集無誤後,點選Next進入檔案配置頁面:

生産環境中,建議對Controlfile控制檔案、Datafiles資料檔案、Redo Log Groups重做日志檔案組進行一些調整。

首先是控制檔案:

控制檔案部分,建議調整Maximum Datafiles,即資料庫可能達到的最大資料檔案數,但不宜過大,将其設定為合适的值,本次安裝設定為1024,如果将來突破這個值,則需要調整執行個體參數db_files,并重新開機資料庫。

接下來是資料檔案相關設定:

General頁File Size可設定資料檔案大小。

Storage頁可設定自動擴充(預設所有資料檔案打開了自動擴充)。

dbca建庫時,這裡羅列的每個資料檔案都屬于各自不同的表空間,對于這些資料檔案的建議(從上至下):

SYSAUX資料檔案:大小為8G,關閉自動擴充;

SYSTEM資料檔案:大小為2G,關閉自動擴充;

TEMP臨時檔案:大小為8G,關閉自動擴充;

兩個執行個體的UNDO表空間資料檔案:大小各8G,關閉自動擴充;

USERS資料檔案:大小為50M,關閉自動擴充。

最後是線上重做日志設定:

生産環境中,建議為每個執行個體,對應上圖中的thread,建立3組線上重做日志,每組線上重做日志檔案大小為4096M。

完成資料庫三大核心檔案的調整後,點選Next進入dbca最後的頁面:

點選Finish,彈出已配置但未建立資料庫的概要頁:

點選OK,正式開始資料庫的建立工作:

完成後彈出最後的頁面,提供了一些資訊,包括EM的URL。

點選Exit完成RAC資料庫的建立: