プライマリ・コンテンツに移動
Oracle® Database SQL言語リファレンス
11gリリース2 (11.2)
B56299-08
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

CREATE PFILE

用途

CREATE PFILE文を使用すると、バイナリのサーバー・パラメータ・ファイルまたは現行のインメモリー・パラメータ設定をテキストの初期化パラメータ・ファイルにエクスポートできます。テキストのパラメータ・ファイルの作成は、データベースで使用している現行のパラメータ設定リストを取得する便利な方法です。また、このファイルは、テキスト・エディタで簡単に編集でき、CREATE SPFILE文を使用してサーバー・パラメータ・ファイルに変換して戻すこともできます。

この文が正常に実行されると、サーバーにテキストのパラメータ・ファイルが作成されます。Oracle Real Application Clusters環境では、すべてのインスタンスのすべてのパラメータ設定が含まれます。サーバー・パラメータ・ファイルのパラメータ設定と同じ行のコメントも含まれます。


関連項目:

  • サーバー・パラメータ・ファイルの詳細は、「CREATE SPFILE」を参照してください。

  • テキストの初期化パラメータ・ファイルおよびバイナリのサーバー・パラメータ・ファイルの詳細は、『Oracle Database管理者ガイド』を参照してください。

  • Oracle Real Application Clusters環境でのサーバー・パラメータ・ファイルの使用については、『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。


前提条件

この文を実行するには、SYSDBAロールまたはSYSOPERロールが必要です。この文は、インスタンスの起動前と起動後のいずれかで実行できます。

構文

create_pfile::=

create_pfile.gifの説明が続きます。
図「create_pfile.gif」の説明

セマンティクス

pfile_name

作成するテキストのパラメータ・ファイル名を指定します。pfile_nameを指定しないと、プラットフォーム固有のデフォルトの初期化パラメータ・ファイル名が使用されます。pfile_nameには、パス接頭辞を含めることができます。パス接頭辞を指定しない場合は、データベースによってデフォルトの格納場所(プラットフォームによって異なる)のパス接頭辞が追加されます。

spfile_name

テキストのファイルを作成する元となるバイナリのサーバー・パラメータ・ファイル名を指定します。

  • spfile_nameを指定する場合、そのファイルがサーバーに存在する必要があります。ファイルがオペレーティング・システムのサーバー・パラメータ・ファイルのデフォルト・ディレクトリに存在しない場合、フルパス名を指定する必要があります。

  • spfile_nameを指定しない場合は、現在インスタンスに関連付けられているspfileが使用されます。通常、これは起動時に使用されたspfileです。インスタンスにspfileが関連付けられていない場合は、プラットフォーム固有のデフォルトのサーバー・パラメータ・ファイル名が検索されます。このファイルが存在しない場合は、エラーが戻されます。


関連項目:

デフォルトのパラメータ・ファイル名については、オペレーティング・システム固有のドキュメントを参照してください。

MEMORY

MEMORYを指定すると、現行のシステム全体のパラメータ設定を使用してpfileを作成できます。Oracle RAC環境では、作成されたファイルには各インスタンスからのパラメータ設定が含まれます。

パラメータ・ファイルの作成例: 次の例は、バイナリのサーバー・パラメータ・ファイルs_params.oraからテキストのパラメータ・ファイルmy_init.oraを作成します。

CREATE PFILE = 'my_init.ora' FROM SPFILE = 's_params.ora';

注意:

通常、オペレーティング・システムのパラメータ・ファイルには、フルパスのファイル名を指定する必要があります。パスについては、ご使用のオペレーティング・システムのOracleマニュアルを参照してください。