Symfoware Serverのpostgresql.confファイルに設定するパラメータについて説明します。postgresql.confファイルは、データ格納先に配置されています。
コアファイルを出力するディレクトリを指定します。本パラメータを指定しない場合は、データ格納先のディレクトリを指定したものとみなされます。本パラメータは、インスタンス起動時にパラメータ指定することでのみ設定できます。インスタンス起動中に動的変更することはできません。
コアファイルに含める内容を指定します。
full:サーバプロセスのメモリの内容をすべてコアファイルに出力します。
none:コアファイルを出力しません。
minimum:サーバプロセスのうち、共有メモリ以外の内容をコアファイルに出力します。コアファイルのサイズは小さくなります。ただし、場合によってはコアファイルが出力された原因の調査に必要な情報が十分に得られないことがあります。
本パラメータを指定しない場合は、“minimum”を指定したものとみなされます。本パラメータは、インスタンス起動時にパラメータ指定することでのみ設定できます。インスタンス起動中に動的変更することはできません。
キーストアのファイルを格納するディレクトリを指定します。他のデータベースクラスタとは異なる場所を指定してください。本パラメータは、インスタンス起動時にパラメータ指定することでのみ設定できます。インスタンス起動中に動的変更することはできません。
tablespace_encryption_algorithm(文字列)
作成するテーブル空間の暗号化アルゴリズムを指定します。有効な値は AES128、 AES256、または none です。noneを指定した場合、暗号化は行いません。デフォルト値は none です。暗号化を行う場合、AES256の指定を推奨します。スーパーユーザーのみこの設定を変更できます。
pgx_dmpallがバックアップデータを格納するディレクトリを絶対パスで指定します。他のデータベースクラスタとは異なる場所を指定してください。本パラメータは、インスタンス起動時にパラメータ指定することでのみ設定できます。インスタンス起動中に動的変更することはできません。
このディレクトリは、バックアップするデータ格納先のディレクトリ、テーブル空間ディレクトリ、およびトランザクションログ格納先のディレクトリの外に配置してください。このディレクトリの内容はデータベースシステムが管理するため、利用者は任意のファイルを格納しないように注意してください。
Oracleデータベース互換のSUBSTR関数を利用する場合は、“search_path”パラメータに、“oracle”および“pg_catalog”を設定してください。“oracle”は、“pg_catalog”よりも前に指定する必要があります。
例
search_path = '"$user", public, oracle, pg_catalog'
参考
search_pathは、スキーマ検索パスの優先順位を指定する機能です。Oracleデータベース版のSUBSTR関数はoracleスキーマに定義されます。
search_pathについては、“PostgreSQL文書”の“サーバの管理”の“文の動作”を参照してください。
pgx_stat_lwlockおよびpgx_stat_latchに対し、統計情報の収集を有効にします。
on:統計情報の収集を有効にします。
off:統計情報の収集を無効にします。
本パラメータを指定しない場合は、“on”を指定したものとみなされます。
スーパーユーザーのみ、この設定を変更できます。
pgx_stat_sqlに対し、統計情報の収集を有効にします。
on:統計情報の収集を有効にします。
off:統計情報の収集を無効にします。
本パラメータを指定しない場合は、“on”を指定したものとみなされます。
スーパーユーザーのみ、この設定を変更できます。
参照
上記以外のpostgresql.confのパラメータについては、“PostgreSQL文書”の“サーバの管理”の“サーバの設定”を参照してください。