Pgpool-II 3.7.0 文書 | |||
---|---|---|---|
前のページ | 上に戻る | 第 5章サーバの設定 | 次のページ |
リレーションキャッシュの寿命を秒単位で指定します。 リレーションキャッシュは、Pgpool-IIがテーブルの構造を含む様々な情報を取得したり、テーブルのタイプ(たとえば、参照されているテーブルが一時テーブルかどうかなど)をチェックするために使うPostgreSQLのシステムカタログの問い合わせ結果を保存しておくものです。 キャッシュはpgpoolの子プロセスのローカルメモリ空間に保管されています。 もしALTER TABLEでテーブルが変更された場合などは、リレーションキャッシュと一致しなくなります。 そのため、relcache_expireがキャッシュの寿命をコントロールしています。 デフォルトは0で、キャッシュの期限が切れることはありません。
このパラメータは、サーバ起動時にのみ設定できます。
リレーションキャッシュのサイズを指定します。 デフォルトは256です。
注意: もし以下のようなメッセージがPgpool-IIログに頻繁に出る場合は、パフォーマンス向上のためrelcache_sizeを大きくしてください。
"pool_search_relcache: cache replacement happened"
このパラメータは、サーバ起動時にのみ設定できます。
onに設定されたとき、SELECTに含まれるテーブルが一時テーブルかどうかのチェックを行います。 一時テーブルをチェックするためPgpool-IIはプライマリ/マスターPostgreSQLバックエンドのシステムカタログに問い合わせ、プライマリ/マスタサーバの負荷を上げます。 もしシステムが決して一時テーブルを使用しないことが確かならば、安全にcheck_tmp_tableをoffにすることができます。 デフォルトはonです。
このパラメータはPgpool-IIの設定を再読み込みすることで変更可能です。 現在のセッションでのパラメータ値は、PGPOOL SETコマンドで変更することもできます。
onに設定されたとき、SELECTに含まれるテーブルがunloggedテーブルかどうかのチェックを行います。 unloggedテーブルをチェックするためPgpool-IIはプライマリ/マスターPostgreSQLバックエンドのシステムカタログに問い合わせ、プライマリ/マスタサーバの負荷を上げます。 もしシステムが決してunloggedテーブルを使用しないことが確かならば(たとえば、9.0 以前のバージョンのPostgreSQLを使っている)、安全にcheck_unlogged_tableをoffにすることができます。 デフォルトはonです。
このパラメータはPgpool-IIの設定を再読み込みすることで変更可能です。 現在のセッションでのパラメータ値は、PGPOOL SETコマンドで変更することもできます。
Pgpool-IIのプロセスIDを格納するファイルのフルパスを指定します。 デフォルトは'/var/run/pgpool/pgpool.pid'です。
このパラメータは、サーバ起動時にのみ設定できます。
pool_statusファイルが書かれます。を格納するディレクトリのフルパスを指定します。 デフォルトは"/tmp"です。
このパラメータは、サーバ起動時にのみ設定できます。