<div><div><div>No, a few Explain cause errors. </div><div>The trivial explain is ok. The complex explain causes this error :( </div><div>In fact, as I have seen,  even if the table has the same row/index, the explain gives differen results. I will resolve this soon. </div>
<div>I want that the explain gets only done on the master node. Only one node.</div><div>Does  the configuration “replicate_explain = off” exist ??? </div><div><br></div><div>Thanks for your answer.</div></div><div><br></div>
<div>Nicolas<br><br><div class="gmail_quote">2012/6/13 Tatsuo Ishii <span dir="ltr">&lt;<a href="mailto:ishii@postgresql.org" target="_blank">ishii@postgresql.org</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Even trivial explain like &quot;EXPLAIN SELECT 1&quot; causes errors?<br>
--<br>
Tatsuo Ishii<br>
SRA OSS, Inc. Japan<br>
English: <a href="http://www.sraoss.co.jp/index_en.php" target="_blank">http://www.sraoss.co.jp/index_en.php</a><br>
Japanese: <a href="http://www.sraoss.co.jp" target="_blank">http://www.sraoss.co.jp</a><br>
<div class="HOEnZb"><div class="h5"><br>
&gt; Hi,<br>
&gt; I would like to know if I can exclude the command EXPLAIN from the pgpool.<br>
&gt; It generates a lot of errors:<br>
&gt;<br>
&gt; 2012-06-13 09:35:11 ERROR: pid 15204: read_kind_from_backend: 1 th kind C<br>
&gt; does not match with master or majority connection kind D<br>
&gt; 2012-06-13 09:35:11 ERROR: pid 15204: kind mismatch among backends.<br>
&gt; Possible last query was: &quot;EXPLAIN SELECT ...... &quot; kind details are: 0[D]<br>
&gt; 1[C]<br>
&gt; 2012-06-13 09:35:11 LOG:   pid 15204: do_child: exits with status 1 due to<br>
&gt; error<br>
&gt;<br>
&gt; pool-II-3.1.3<br>
&gt; PostgreSQL 9.1.2<br>
&gt; both Server same Hardware.<br>
&gt;<br>
&gt; Pgpool configuration:<br>
&gt;<br>
&gt; listen_addresses = &#39;*&#39;<br>
&gt; port = 5432<br>
&gt; socket_dir = &#39;/var/run/postgresql&#39;<br>
&gt; pcp_port = 9898<br>
&gt; pcp_socket_dir = &#39;/tmp&#39;<br>
&gt; backend_hostname0 = &#39;localhost&#39;<br>
&gt; backend_port0 = 5434<br>
&gt; backend_weight0 = 1<br>
&gt; backend_data_directory0 = &#39;/var/lib/postgresql/9.1/main&#39;<br>
&gt; backend_flag0 = &#39;ALLOW_TO_FAILOVER&#39;<br>
&gt; backend_hostname1 = &#39;172.16.0.1&#39;<br>
&gt; backend_port1 = 5434 #doveva essere a 5434<br>
&gt; backend_weight1 = 1<br>
&gt; backend_data_directory1 = &#39;/var/lib/postgresql/9.1/main&#39;<br>
&gt; backend_flag1 = &#39;ALLOW_TO_FAILOVER&#39;<br>
&gt; enable_pool_hba = off<br>
&gt; authentication_timeout = 60<br>
&gt; # - SSL Connections -<br>
&gt; num_init_children = 32<br>
&gt; max_pool = 10<br>
&gt; child_life_time = 300<br>
&gt; child_max_connections = 0<br>
&gt; connection_life_time = 0<br>
&gt; client_idle_limit = 0<br>
&gt; log_destination = &#39;stderr&#39;<br>
&gt; print_timestamp = on<br>
&gt; log_connections = off<br>
&gt; log_hostname = on<br>
&gt; log_statement = off<br>
&gt; log_per_node_statement = off<br>
&gt; log_standby_delay = &#39;none&#39;<br>
&gt; syslog_facility = &#39;LOCAL0&#39;<br>
&gt; syslog_ident = &#39;pgpool&#39;<br>
&gt; debug_level = 0<br>
&gt; pid_file_name = &#39;/var/run/pgpool/pgpool.pid&#39;<br>
&gt; logdir = &#39;/tmp&#39;<br>
&gt; connection_cache = on<br>
&gt; reset_query_list = &#39;ABORT; DISCARD ALL&#39;<br>
&gt; replication_mode = on<br>
&gt; replicate_select = off<br>
&gt; insert_lock = on<br>
&gt; lobj_lock_table = &#39;&#39;<br>
&gt; replication_stop_on_mismatch = off<br>
&gt; failover_if_affected_tuples_mismatch = off<br>
&gt; load_balance_mode =  off<br>
&gt; ignore_leading_white_space = on<br>
&gt; white_function_list = &#39;&#39;<br>
&gt; black_function_list = &#39;nextval,setval&#39;<br>
&gt; master_slave_mode = off<br>
&gt; sr_check_period = 0<br>
&gt; sr_check_user = &#39;nobody&#39;<br>
&gt; sr_check_password = &#39;&#39;<br>
&gt; delay_threshold = 0<br>
&gt; follow_master_command = &#39;&#39;<br>
&gt; parallel_mode = off<br>
&gt; enable_query_cache = off<br>
&gt; pgpool2_hostname = &#39;localhost&#39;<br>
&gt; system_db_hostname  = &#39;localhost&#39;<br>
&gt; system_db_port = 5434<br>
&gt; system_db_dbname = &#39;pgpool&#39;<br>
&gt; system_db_schema = &#39;pgpool_catalog&#39;<br>
&gt; system_db_user = &#39;pgpool&#39;<br>
&gt; system_db_password = &#39;&#39;<br>
&gt; health_check_period = 0<br>
&gt; health_check_timeout = 20<br>
&gt; health_check_user = &#39;nobody&#39;<br>
&gt; health_check_password = &#39;&#39;<br>
&gt;<br>
&gt; ------------------------------------<br>
&gt;<br>
&gt; The answers about these questions are welcome.<br>
&gt;<br>
&gt; Best Regards<br>
&gt;<br>
&gt; Nicolas<br>
</div></div></blockquote></div><br></div></div>