1.10. データベースの作成¶
データベースを作成します。
作業は、基本的にoracleユーザーで実施しますが、Grid Infrastructureの動作確認など一部作業は、gridユーザーを使用します。
1.10.1. データベースインスタンスの作成¶
本書では以下の構成でDBを作成します。※この構成は1例です。お客様の設計に基づいてDBを構築するようにしてください。
ASM DiskGroups DATA |
ASM DiskGroups FRA |
|
---|---|---|
コントロールファイル1 | ○ | |
コントロールファイル2 | ○ | |
REDO1 | ○ | |
REDO2 | ○ | |
アーカイブ1 | ○ | |
アーカイブ2 | ○ | |
SYSTEM表領域 | ○ | |
USER表領域 | ○ | |
FRA | ○ |
1.10.1.1. コンソールへログイン(作業サーバ:RAC1)¶
クラウドコンピューティングにログインし、「サーバー」→「仮想サーバー」→「インスタンス」画面に遷移します。RAC1インスタンスのアクションリストから「コンソール」を選択します。
コンソールからoracleユーザでログインします。
1.10.1.3. DBCAの起動(作業サーバ:RAC1)¶
DBCAを起動します。
$ LANG=C /u01/app/oracle/product/12.1.0.2/dbhome_1/bin/dbca
1.10.1.4. DBCAの操作(作業サーバ:RAC1)¶
このDB作成方法は1例です。お客様の環境、及び設計に合わせて作成して下さい。
1.「Create Database」をチェックします。
2.「Advanced Mode」をチェックします。
3. 「Database Type」に「Oracle Real Application Clusters(RAC) database」、「Configuration Type」に「Admin-Managed」、「Select」に「Custom Database」を選択し進みます。
4. 「Global Database Name」に「testdb」を入力します。「SIDPrefix」は「testdb」のままにします。
5. 「Selected」に「rac1」と「rac2」を入れて進みます。
6. デフォルトのまま進みます。デフォルトでは「Run Cluster Verification Utility(CVU) Checks Periodically」と「Configure Enterprise Manager(EM) Database Express」にチェックが入ります。
7. 「Use the Same Administrative Password for All Accounts」にチェックを入れ、「Password」「Confirm Password」に同じパスワードを入力し、進みます。
8. 以下のように設定します。
設定後、「Next」を押下します。
9. 「Database Components」はデフォルトのまま「SampleSchema」タブを選択します。デフォルトで入るコンポーネントは「Oracle JVM」「Oracle Text」「Oracle Multimedia」「Oracle OLAP」「Oracle Spatial」「Oracle Application Express」になります。
10. 「Sample Schemas」はデフォルトの何も入れないまま進みます。
11. メモリの設定を変更します。
Percentageを「65%」になるようにします。「Use Automatic Memory Management」をチェックし、「Sizing」タブを選択します。
12. 「Sizing」では変更はありません。「Character Sets」タブを選択します。
13. 以下のように設定し、「Connection Mode」タブを選択します。
14. 「Connection Mode」では、デフォルトの「Dedicated Server Mode」のままで「Next」を押下します。
15. 以下のように全てにチェックし「Customize Storage Locations」を押下します。
16. 表領域サイズの変更は左側の「Datafiles」から該当するFILEを選択し右側の「File Size」で変更します。変更した場合、「Apply」ボタンを1ファイル変更する度に押下する必要があります。
17. 「Summary」で設定内容を確認し、問題が無ければ「Finish」を押下します。
18. 以下のような画面が出力されていれば作成完了です。
1.10.1.5. データベース稼働状態の確認(作業サーバ:RAC1,RAC2)¶
# su - grid
$ /u01/app/12.1.0.2/grid/bin/crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
ora.FRA.dg
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
ora.LISTENER.lsnr
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
ora.asm
ONLINE ONLINE rac1 Started,STABLE
ONLINE ONLINE rac2 Started,STABLE
ora.net1.network
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
ora.ons
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac2 STABLE
ora.LISTENER_SCAN2.lsnr
1 ONLINE ONLINE rac1 STABLE
ora.LISTENER_SCAN3.lsnr
1 ONLINE ONLINE rac1 STABLE
ora.MGMTLSNR
1 ONLINE ONLINE rac1 169.254.41.105 192.1
68.103.4 192.168.104
.4,STABLE
ora.cvu
1 ONLINE ONLINE rac1 STABLE
ora.mgmtdb
1 ONLINE ONLINE rac1 Open,STABLE
ora.oc4j
1 ONLINE ONLINE rac1 STABLE
ora.rac1.vip
1 ONLINE ONLINE rac1 STABLE
ora.rac2.vip
1 ONLINE ONLINE rac2 STABLE
ora.scan1.vip
1 ONLINE ONLINE rac2 STABLE
ora.scan2.vip
1 ONLINE ONLINE rac1 STABLE
ora.scan3.vip
1 ONLINE ONLINE rac1 STABLE
ora.testdb.db
1 ONLINE ONLINE rac1 Open,STABLE
2 ONLINE ONLINE rac2 Open,STABLE
--------------------------------------------------------------------------------
上記のように作成したDBがONLINEになっていることを確認します。
1.10.1.6. oracleユーザ環境の設定(作業サーバ:RAC1,RAC2)¶
oracleユーザの環境を設定します。※設定内容は一例ですのでお客様の環境に合わせて設定してください。
# su - oracle
$ vi ~/.bash_profile
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0.2/dbhome_1
export NLS_LANG=Japanese_Japan.AL32UTF8
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=testdbx (xはクラスタ番号)
上記を追記して保存します。読み込みます。
$ source ~/.bash_profile