株式会社コーソル

KNOWLEDGE

コーソルの技術情報

コーソルでは経験豊かなエンジニアが、Oracle Databaseに関するお役立ち情報を発信しています。
データベースのチューニングや設定にお役立ていただけます。

KNOWLEDGE検索人気のキーワード

Oracle DB ベストプラクティス

DBCAでデータベースを作成するときに留意すべきポイント

DBCA (Database Configuration Assistant) を使用することで、GUIを用いた対話形式でデータベースを簡単に作成できます。

Oracle Databaseは柔軟性に富むデータベースであるため、さまざまな設定項目が存在します。DBCAはその設定項目の中から重要な項目を選択し、ユーザーに対して設定を求めます。したがって、DBCAが入力を求める設定項目については、その意味を理解しておくべきです。その重要な設定項目の中でも、最低限理解して設定すべき項目を記載します。

01.アーカイブログモードとフラッシュリカバリ領域(高速リカバリ領域)

DBCAの「リカバリ構成」画面において、アーカイブログモードの有効化とフラッシュリカバリ領域を構成するディレクトリパスと領域サイズを指定できます。

障害発生直前までの復旧が必要な場合はアーカイブログモードを有効にしてください。
フラッシュリカバリ領域を構成するディレクトリパスは、データベース構成ファイルを配置したディスクとは、別のディスク上の領域に指定してください。

02.インスタンスに割り当てるメモリー

DBCAの「初期化パラメータ」画面の「メモリー」タブの「メモリー・サイズ」において、Oracle Databaseインスタンス向けに使用するメモリーのサイズを設定できます。

割り当てたメモリは、データのキャッシュおよびソートなどのデータ処理に使用され、パフォーマンスに大きな影響を与えます。このため、メモリのサイズはできる限り大きなサイズにすべきです。インスタンスが起動してない状況におけるマシンのメモリ空き領域サイズが参考になります。

03.最大起動プロセス数(PROCESSパラメータ)

DBCAの「初期化パラメータ」画面の「サイズ指定」タブの「プロセス数」において、同時に起動できる最大プロセス数を指定できます。

Oracle Databaseはデフォルトで専用サーバーモードで動作し、1つのセッションに対して1つのプロセスが起動します。
このため、多数のセッションが確立されるシステムにおいては、最大起動プロセス数(PROCESSパラメータ)を大きく設定する必要があります。

04.キャラクタセット

DBCAの「初期化パラメータ」画面の「キャラクタ・セット」タブの「データベース・キャラクタ・セット」 で、データベースのキャラクタセットを指定できます。

データベースキャラクタセットは、一般的に使用される文字列データ型(CHAR型、VARCHAR2型、CLOB型)で使用するキャラクタセット(文字コード)を指定するものです。データベースに格納できる文字、できない文字にかかわること、データベース作成後に変更できないことから、極めて重要な設定項目です。
対象のシステムに格納する必要がある文字の種類をもとに、適切なデータベースキャラクタセットを選択します。特に、JIS X 0213で定義される文字をデータベースに格納する必要がある場合は、データベースキャラクタセットに AL32UTF8 を選択する必要があることに注意してください。