</varlistentry>
<varlistentry id="guc-relcache-query-target" xreflabel="relcache_query_target">
- <term><varname>relcache_query_target</varname> (<type>string</type>)
+ <term><varname>relcache_query_target</varname> (<type>enum</type>)
<indexterm>
<primary><varname>relache_query_target</varname>設定パラメータ</primary>
</indexterm>
<listitem>
<para>
リレーションキャッシュを作成するためのクエリを送る先のノードを指定します。
- <literal>'master'</literal>にすると、クエリはマスタ(プライマリ)に送られます。
+ <literal>master</literal>にすると、クエリはマスタ(プライマリ)に送られます。
これがデフォルトで、最新のデータを入手できるため、ほとんどのユーザに推奨する設定です。
- もしマスタ(プライマリ)の負荷を下げたい場合は、このパラメータを<literal>'load_balance_node'</literal>に設定できます。
+ もしマスタ(プライマリ)の負荷を下げたい場合は、このパラメータを<literal>load_balance_node</literal>に設定できます。
これにより、クエリは負荷分散ノードに送られます。
これは特に、大陸Aに<productname>Pgpool-II</productname>とプライマリサーバがあり、一方大陸Bに<productname>Pgpool-II</productname>とスタンバイサーバがあるような構成で有効です。
Bのユーザは地理的にスタンバイサーバが近いため、スタンバイからデータを読みたいと思うでしょう。
- その場合は、backend_weight0 (これはプライマリの設定です)を0に、backend_weight1(これはスタンバイの設定です)を1にし、relache_query_targetを<literal>'load_balance_node'</literal>にします。
+ その場合は、backend_weight0 (これはプライマリの設定です)を0に、backend_weight1(これはスタンバイの設定です)を1にし、relache_query_targetを<literal>load_balance_node</literal>にします。
</para>
<para>
しかし、スタンバイにクエリを送る場合、レプリケーションの遅延により、最近作られたテーブルや行はスタンバイサーバにはまだないかもしれないことに注意してください。
</varlistentry>
<varlistentry id="guc-relcache-query-target" xreflabel="relcache_query_target">
- <term><varname>relcache_query_target</varname> (<type>string</type>)
+ <term><varname>relcache_query_target</varname> (<type>enum</type>)
<indexterm>
<primary><varname>relache_query_target</varname> configuration parameter</primary>
</indexterm>
<listitem>
<para>
The target node to send queries to create relation cache
- entries. If set to <literal>'master'</literal>, queries will
+ entries. If set to <literal>master</literal>, queries will
be sent to master (primary) node. This is the default and
recommended to most users because the query could get the
latest information. If you want to lower the load of master
(primary) node, you can set the parameter to
- <literal>'load_balance_node'</literal>, which will send
+ <literal>load_balance_node</literal>, which will send
queries to the load balance node. This is especially useful
for such a system
where <productname>Pgpool-II</productname>/primary server is
case you can set backend_weight0 (this represents primary)
to 0, backend_weight1 to 1 (this represents standby) and set
relache_query_target
- to <literal>'load_balance_node'</literal>.
+ to <literal>load_balance_node</literal>.
</para>
<para>
Note, however, if you send query to the standby node,
# Default is off.
# (change requires restart)
-relcache_query_target = 'master' # Target node to send relcache queries. Default is master (primary) node.
- # If 'load_balance_node' is specified, queries will be sent to load balance node.
+relcache_query_target = master # Target node to send relcache queries. Default is master (primary) node.
+ # If load_balance_node is specified, queries will be sent to load balance node.
#------------------------------------------------------------------------------
# IN MEMORY QUERY MEMORY CACHE
#------------------------------------------------------------------------------
# Default is off.
# (change requires restart)
-relcache_query_target = 'master' # Target node to send relcache queries. Default is master (primary) node.
- # If 'load_balance_node' is specified, queries will be sent to load balance node.
+relcache_query_target = master # Target node to send relcache queries. Default is master (primary) node.
+ # If load_balance_node is specified, queries will be sent to load balance node.
#------------------------------------------------------------------------------
# IN MEMORY QUERY MEMORY CACHE
#------------------------------------------------------------------------------
# Default is off.
# (change requires restart)
-relcache_query_target = 'master' # Target node to send relcache queries. Default is master (primary) node.
- # If 'load_balance_node' is specified, queries will be sent to load balance node.
+relcache_query_target = master # Target node to send relcache queries. Default is master (primary) node.
+ # If load_balance_node is specified, queries will be sent to load balance node.
#------------------------------------------------------------------------------
# IN MEMORY QUERY MEMORY CACHE
#------------------------------------------------------------------------------
# Default is off.
# (change requires restart)
-relcache_query_target = 'master' # Target node to send relcache queries. Default is master (primary) node.
- # If 'load_balance_node' is specified, queries will be sent to load balance node.
+relcache_query_target = master # Target node to send relcache queries. Default is master (primary) node.
+ # If load_balance_node is specified, queries will be sent to load balance node.
#------------------------------------------------------------------------------
# IN MEMORY QUERY MEMORY CACHE
#------------------------------------------------------------------------------
# Default is off.
# (change requires restart)
-relcache_query_target = 'master' # Target node to send relcache queries. Default is master (primary) node.
- # If 'load_balance_node' is specified, queries will be sent to load balance node.
+relcache_query_target = master # Target node to send relcache queries. Default is master (primary) node.
+ # If load_balance_node is specified, queries will be sent to load balance node.
#------------------------------------------------------------------------------
# IN MEMORY QUERY MEMORY CACHE
#------------------------------------------------------------------------------