その他の設定パラメータ

Pgpool-II 3.6.5 文書
前のページ | 上に戻る | 第 5章サーバの設定 | 次のページ

# 5.15. その他の設定パラメータ

`relcache_expire` (`integer`)

  リレーションキャッシュの寿命を秒単位で指定します。 リレーションキャッシュは、Pgpool-IIがテーブルの構造を含む様々な情報を取得したり、テーブルのタイプ（たとえば、参照されているテーブルが一時テーブルかどうかなど）をチェックするために使うPostgreSQLのシステムカタログの問い合わせ結果を保存しておくものです。 キャッシュはpgpoolの子プロセスのローカルメモリ空間に保管されています。 もし`ALTER TABLE`でテーブルが変更された場合などは、リレーションキャッシュと一致しなくなります。 そのため、`relcache_expire`がキャッシュの寿命をコントロールしています。 デフォルトは0で、キャッシュの期限が切れることはありません。

  このパラメータは、サーバ起動時にのみ設定できます。

`relcache_size` (`integer`)

  リレーションキャッシュのサイズを指定します。 デフォルトは256です。

  > 注意: もし以下のようなメッセージがPgpool-IIログに頻繁に出る場合は、パフォーマンス向上のため`relcache_size`を大きくしてください。

  >     "pool_search_relcache: cache replacement happened"

  このパラメータは、サーバ起動時にのみ設定できます。

`check_temp_table` (`boolean`)

  onに設定されたとき、SELECTに含まれるテーブルが一時テーブルかどうかのチェックを行います。 一時テーブルをチェックするためPgpool-IIはプライマリ/マスターPostgreSQLバックエンドのシステムカタログに問い合わせ、プライマリ/マスタサーバの負荷を上げます。 もしシステムが決して一時テーブルを使用しないことが確かならば、安全に`check_tmp_table`をoffにすることができます。 デフォルトはonです。

  このパラメータはPgpool-IIの設定を再読み込みすることで変更可能です。 現在のセッションでのパラメータ値は、PGPOOL SETコマンドで変更することもできます。

`check_unlogged_table` (`boolean`)

  onに設定されたとき、SELECTに含まれるテーブルがunloggedテーブルかどうかのチェックを行います。 unloggedテーブルをチェックするためPgpool-IIはプライマリ/マスターPostgreSQLバックエンドのシステムカタログに問い合わせ、プライマリ/マスタサーバの負荷を上げます。 もしシステムが決してunloggedテーブルを使用しないことが確かならば（たとえば、9.0 以前のバージョンのPostgreSQLを使っている）、安全に`check_unlogged_table`をoffにすることができます。 デフォルトはonです。

  このパラメータはPgpool-IIの設定を再読み込みすることで変更可能です。 現在のセッションでのパラメータ値は、PGPOOL SETコマンドで変更することもできます。

`pid_file_name` (`string`)

  Pgpool-IIのプロセスIDを格納するファイルのフルパスを指定します。 デフォルトは`'/var/run/pgpool/pgpool.pid'`です。

  このパラメータは、サーバ起動時にのみ設定できます。

`logdir` (`string`)

  `pool_status`ファイルが書かれます。を格納するディレクトリのフルパスを指定します。 デフォルトは`"/tmp"`です。

  このパラメータは、サーバ起動時にのみ設定できます。

前のページ | ホーム | 次のページ
Watchdog | 上に戻る | クライアント認証