Oracle Database Applianceソフトウェア構成のデフォルトです。
kernel.sem
、hugepage
サイズ、oracle memlock
limitの値を調整してストレージのパフォーマンスを向上させることにより、I/O /秒(IOps)値を調整します。Oracle Database ApplianceのOracleホームは、Optimal Flexible Architectureのガイドラインに従っています。
表A-1 Oracle Database Applianceのディレクトリ・パス
項目 | ディレクトリ・パス |
---|---|
Gridホーム |
|
Gridベース |
|
Oracleホーム |
|
Oracleベース |
|
Oracleインベントリ |
|
表を確認して、アプライアンスをデプロイするときに作成されたグループとデフォルト・ユーザーを確認します。 すべてのパスワードは、デプロイ時に定義するマスター・パスワードに設定されます。
Oracleグループおよびユーザー構成
表A-2 Oracle Database ApplianceのOracleグループおよびユーザー構成
グループおよびユーザー | デフォルト値 |
---|---|
Oracle Grid Infrastructureインストール所有者 |
|
Oracle Databaseインストール所有者 |
|
Oracle Databaseシステム管理者 |
|
Oracle Database汎用管理者 |
|
Oracleインベントリのシステム権限グループ |
|
Oracle ASM管理者のシステム権限 |
|
Oracle ASMユーザーのシステム権限 |
|
Oracle ASMオペレータのシステム権限 |
|
Oracle Database管理者のシステム権限 |
|
Oracle Databaseオペレータのシステム権限 |
|
Oracle Database Applianceの構成オプションを示します。
表A-3 Oracle Database Applianceのシステム構成
項目 | 値 |
---|---|
Red Hat Compatible Kernelを使用したOracle Linux |
Oracle Linux 6.9 with kernel-4.1.12-112.14.1.el6uek.x86_64 |
Oracle Databaseリリース |
12.1.0.2.180417, 11.2.0.4.180417 Oracle Database Enterprise Edition、Oracle Database Standard Edition 2、Oracle Database Standard Edition 1、Oracle Database Standard Edition |
SCANポート番号 |
1521 |
Oracle Enterprise Edition DBコントロール・ポート |
1158 Enterprise Managerにアクセスするには、次のURLの文字列を入力します。ここで、
|
メモリーを拡張した後、kernel.sem
、hugepage
サイズ、およびoracle memlock
の値を調整して、ストレージのパフォーマンスを向上させることにより、I/O per second(IOps)値を調整します。
パフォーマンスは、完全にデプロイされたOracle Database Applianceの構成によって決まります。 メモリーを拡張した後、oakcli reconfigure osparams
コマンドを使用して、memlock
およびvm.nr_hugepages
の現在の構成および推奨値を表示します。 kernel.sem
、hugepage
サイズ、およびoracle memlock
を調整するために提供される値は、推定値です。 ワークロードに応じて設定が異なる場合があります。
注意:
設定を調整するときは、両方のノードで変更を加えてください。kernel.semパラメータの増加
Oracle Database Applianceで複数のOracleデータベースを実行する場合は、パフォーマンスを向上させるために両方のノードでセマフォ・パラメータ(kernel.sem
)を増やしてください。
次のセマフォ・パラメータは、共有メモリーを定義します:
semmsl
: セットごとのセマフォの数。 デフォルトは通常250です。
semmns
: 利用可能なセマフォの総数。 デフォルトは通常32000です。
semopm
: セマフォ呼び出しごとに実行できる操作の数。 デフォルトは通常100です。
semmni
: システムで使用可能な共用メモリー・セグメントの最大数。 デフォルトは通常142です。
パラメータは/etc/sysctl.conf
ファイル内で順番に表示されます。 たとえば、kernel.sem = 250 32000 100 142
次のように、/etc/sysctl.conf
ファイルの値を両方のノードの250 32000 100 142
から1510 214420 1510 200
に編集します:
# vi /etc/sysctl.conf kernel.sem=1510 214420 1510 200 # sysctl -p /etc/sysctl.conf
HugePageのサイズを増やす
非常に大きなページ・サイズ(デフォルトの4 KBより大きい)を使用すると、ページ表エントリにアクセスするために必要なシステム・リソースの量を減らすことによって、システム・パフォーマンスを向上させることができます。 HugePages
では、オペレーティング・システムのページ表(仮想メモリーから物理メモリーへのマッピング)が小さくなります。各ページ表のエントリはより大きなページを指し、カーネルはライフ・サイクルを監視する必要があるページが少なくなります。
両方のノードでhugepages
を67200から103865に増やします:
# vi /etc/sysctl.conf vm.nr_hugepages=103865 # sysctl -p /etc/sysctl.conf
Oracleユーザーのメモリー制限を増やす
ユーザーoracle
のメモリー制限は、HugePages
の数にHugepagesize
を掛けて計算されます。 たとえば、2013 * 2048 = 4122624となります。
両方のノードでmemlock
の制限を192000000から256000000に増やします:
# vi /etc/security/limits.conf oracle soft memlock 256000000 oracle hard memlock 256000000
共有メモリーの設定
次のパラメータは、使用可能な共有メモリー(ページ単位)の量を決定します:
shmall
: システムに割り当てることができる共有メモリーの合計量。
shmmax
: 共有メモリー・セグメントの最大サイズ。
shmmni
: システム上で使用可能な共用メモリー・セグメントの最大数。 オラクルは4096を推奨しています。
total_mem = `cat /proc/meminfo | grep MemTotal: | awk '{print $2}`
「巨大な」pages = (total_mem / 4096)* 1.05 (oc4j
のような他のプロセスを処理するために余分な5%が追加されます)
memlock = 3/4 * total_memの場合
拡張メモリーを使用したパフォーマンスのIOps構成の見積もり
この表には、メモリーを拡張した後のパフォーマンスを向上させるための構成設定が示されています。 両方のノードの設定を調整します。
表A-4 Oracle Database Appliance IOpsの構成値
環境変数 | 384 GB | 512 GB | 768 GB |
---|---|---|---|
|
294000000 |
391000000 |
588000000 |
|
102681 |
137088 |
205900 |
注意:
memlock
とhugepages
の設定はKBで指定します。
管理者アカウントのパスワードを変更して、システムを保護します。
デプロイ中に、root
とデータベース・ユーザーSYS
、SYSTEM
およびPDBADMIN
がマスター・パスワードに設定されます。 デプロイメント後、oracle
とgrid
のパスワードもマスター・パスワードに設定されます。これはwelcome1
です。
注意:
パスワードを企業のユーザー・セキュリティ・プロトコルに従うように変更してください。
データベース・システムを保護するために必要な構成とベスト・プラクティスに関する情報は、Oracle Database Applianceセキュリティ・ガイドおよびOracle Databaseセキュリティ・ガイドを参照してください。