1. 程式人生 > >OracleRAC例項建立

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資料庫的建立: