ページの先頭行へ戻る
Symfoware Server V12.0.0  導入ガイド(サーバ編)
FUJITSU Software

付録E 設定パラメータ

WebAdminは、以下の設定ファイルに記述された内容に従ってデータベースを運用・管理します。

これらの設定ファイルは、WebAdminによるインスタンス作成時および設定内容を変更したときに情報が書き込まれ、データ格納先に配置されます。そして、インスタンスの起動時、または[設定]メニューから各情報を表示した場合に、読み込まれます。

各設定ファイルの内容は、テキストエディタで直接編集もできます。

参照

パラメータの詳細については、“PostgreSQL文書”の“サーバの管理”の“サーバの設定”および“クライアント認証”を参照してください。

postgresql.confについて

WebAdminで変更できるパラメータ

WebAdminで変更できるpostgresql.confのパラメータを以下に示します。

タブ名

WebAdminでの項目名

パラメータ

文字コード

文字コードの変換

client_encoding

メッセージロケール

lc_messages

通信

ポート番号

port

最大接続数

max_connections

SQLオプション

expr = NULL形式の解釈

transform_null_equals

DATE型の出力形式

DateStyle (注)

INTERVAL型の出力形式

IntervalStyle

浮動小数点値の検索結果の精度

extra_float_digits

トランザクションのISOLATIONレベル

default_transaction_isolation

通貨の表現形式

lc_monetary

日時の表現形式

lc_time

数値の表現形式

lc_numeric

使用メモリ

ソート処理に使用するメモリ量(単位:KB)

work_mem

データベースのバッファサイズ(単位:KB)

shared_buffers

注) 出力書式指定に“Postgres”を指定した場合、PostgreSQL文書に記載してある“Wed Dec 17 1997”という形式ではなく、“12-17-1997”という形式で出力されます。


WebAdminが設定しているパラメータ

WebAdminがインスタンス起動時に設定してるパラメータを以下に示します。

これらのパラメータはpostgresql.confに指定しても有効になりません。

パラメータ名

設定値

log_destination

stderr,syslog

logging_collector

on

log_line_prefix

'%e: %t [%p]: [%l-1] user = %u,db = %d,remote = %r app = %a '

log_directory

/var/tmp/symfo_バージョン/インスタンス管理者名_インスタンス名/log

log_filename (注)

logfile-%a.log

log_file_mode

0600

log_truncate_on_rotation

on

log_rotation_age

1d

注) サーバログは曜日ごとのファイルに分割され1週間でローテションされます。


WebAdminがメモリ量に応じて自動的に設定しているパラメータ

WebAdminがインスタンス作成時にマシンの搭載メモリ量に応じて自動的に設定しているpostgresql.confのパラメータを以下に示します。

パラメータ名

設定値

shared_buffers

マシンの搭載メモリ量の30%

work_mem

マシンの搭載メモリ量の30% ÷ max_connections ÷ 2

effective_cache_size

マシンの搭載メモリ量の75%

maintenance_work_mem

マシンの搭載メモリ量の10% ÷ (1 + autovacuum_max_workers)


複数のインスタンスを作成する場合や、最大接続数およびデータベースのバッファサイズを変更する場合は、以下の手順で必要なメモリ量を設計してください。

  1. 上記の計算式を用いて、メモリ不足にならないようなパラメータの設定値を決定します。

  2. 複数のインスタンスを作成する場合は、新規のインスタンスを作成します。

  3. 手順1で決定した各パラメータの設定値を、WebAdminの[設定]メニューまたはテキストエディタで直接編集して変更します。

参照

変更するパラメータによっては、カーネルパラメータのチューニングが必要になります。カーネルパラメータのチューニングの詳細については、“PostgreSQL文書”の“サーバの管理”の“カーネルリソースの管理”を参照してください。

注意

  • postgresql.confの以下のパラメータはテキストエディタで直接編集しないでください。誤って編集した場合、WebAdminが正しく動作しません。

    • port

    • archive_mode

    • archive_command

    • wal_level

    • log_line_prefix

    • log_destination

    • logging_collector

    • log_directory

    • log_file_mode

    • log_filename

    • log_truncate_on_rotation

    • log_rotation_age

    • backup_destination

  • 以下のパラメータについて注意が必要です。

    • superuser_reserved_connections

      WebAdminで必要な接続数3を含めた接続数を設定してください。デフォルトは3です。

pg_hba.confについて

pg_hba.confに設定できる内容は、“PostgreSQL文書”の“サーバの管理”の“クライアント認証”を参照してください。

注意

  • 接続形式“local”の設定で、インスタンス管理者を許可する設定にしてください。設定されていない場合、WebAdminが正しく動作しません。

  • pg_hba.confファイルをテキストエディタで編集した場合に、WebAdminで設定できない項目および値を指定すると、その行はWebAdminから参照できなくなります。