summaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/config.sgml15
-rw-r--r--doc/src/sgml/monitoring.sgml62
2 files changed, 76 insertions, 1 deletions
diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml
index 533faf060de..e4a01699e46 100644
--- a/doc/src/sgml/config.sgml
+++ b/doc/src/sgml/config.sgml
@@ -3647,6 +3647,21 @@ ANY <replaceable class="parameter">num_sync</replaceable> ( <replaceable class="
</listitem>
</varlistentry>
+ <varlistentry id="guc-enable-parallel-hash" xreflabel="enable_parallel_hash">
+ <term><varname>enable_parallel_hash</varname> (<type>boolean</type>)
+ <indexterm>
+ <primary><varname>enable_parallel_hash</varname> configuration parameter</primary>
+ </indexterm>
+ </term>
+ <listitem>
+ <para>
+ Enables or disables the query planner's use of hash-join plan
+ types with parallel hash. Has no effect if hash-join plans are not
+ also enabled. The default is <literal>on</literal>.
+ </para>
+ </listitem>
+ </varlistentry>
+
<varlistentry id="guc-enable-partition-wise-join" xreflabel="enable_partition_wise_join">
<term><varname>enable_partition_wise_join</varname> (<type>boolean</type>)
<indexterm>
diff --git a/doc/src/sgml/monitoring.sgml b/doc/src/sgml/monitoring.sgml
index b6f80d97080..8a9793644fa 100644
--- a/doc/src/sgml/monitoring.sgml
+++ b/doc/src/sgml/monitoring.sgml
@@ -1263,7 +1263,7 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser
<entry>Waiting in an extension.</entry>
</row>
<row>
- <entry morerows="17"><literal>IPC</literal></entry>
+ <entry morerows="32"><literal>IPC</literal></entry>
<entry><literal>BgWorkerShutdown</literal></entry>
<entry>Waiting for background worker to shut down.</entry>
</row>
@@ -1280,6 +1280,66 @@ postgres 27093 0.0 0.0 30096 2752 ? Ss 11:34 0:00 postgres: ser
<entry>Waiting for activity from child process when executing <literal>Gather</literal> node.</entry>
</row>
<row>
+ <entry><literal>Hash/Batch/Allocating</literal></entry>
+ <entry>Waiting for an elected Parallel Hash participant to allocate a hash table.</entry>
+ </row>
+ <row>
+ <entry><literal>Hash/Batch/Electing</literal></entry>
+ <entry>Electing a Parallel Hash participant to allocate a hash table.</entry>
+ </row>
+ <row>
+ <entry><literal>Hash/Batch/Loading</literal></entry>
+ <entry>Waiting for other Parallel Hash participants to finish loading a hash table.</entry>
+ </row>
+ <row>
+ <entry><literal>Hash/Build/Allocating</literal></entry>
+ <entry>Waiting for an elected Parallel Hash participant to allocate the initial hash table.</entry>
+ </row>
+ <row>
+ <entry><literal>Hash/Build/Electing</literal></entry>
+ <entry>Electing a Parallel Hash participant to allocate the initial hash table.</entry>
+ </row>
+ <row>
+ <entry><literal>Hash/Build/HashingInner</literal></entry>
+ <entry>Waiting for other Parallel Hash participants to finish hashing the inner relation.</entry>
+ </row>
+ <row>
+ <entry><literal>Hash/Build/HashingOuter</literal></entry>
+ <entry>Waiting for other Parallel Hash participants to finish partitioning the outer relation.</entry>
+ </row>
+ <row>
+ <entry><literal>Hash/GrowBatches/Allocating</literal></entry>
+ <entry>Waiting for an elected Parallel Hash participant to allocate more batches.</entry>
+ </row>
+ <row>
+ <entry><literal>Hash/GrowBatches/Deciding</literal></entry>
+ <entry>Electing a Parallel Hash participant to decide on future batch growth.</entry>
+ </row>
+ <row>
+ <entry><literal>Hash/GrowBatches/Electing</literal></entry>
+ <entry>Electing a Parallel Hash participant to allocate more batches.</entry>
+ </row>
+ <row>
+ <entry><literal>Hash/GrowBatches/Finishing</literal></entry>
+ <entry>Waiting for an elected Parallel Hash participant to decide on future batch growth.</entry>
+ </row>
+ <row>
+ <entry><literal>Hash/GrowBatches/Repartitioning</literal></entry>
+ <entry>Waiting for other Parallel Hash participants to finishing repartitioning.</entry>
+ </row>
+ <row>
+ <entry><literal>Hash/GrowBuckets/Allocating</literal></entry>
+ <entry>Waiting for an elected Parallel Hash participant to finish allocating more buckets.</entry>
+ </row>
+ <row>
+ <entry><literal>Hash/GrowBuckets/Electing</literal></entry>
+ <entry>Electing a Parallel Hash participant to allocate more buckets.</entry>
+ </row>
+ <row>
+ <entry><literal>Hash/GrowBuckets/Reinserting</literal></entry>
+ <entry>Waiting for other Parallel Hash participants to finish inserting tuples into new buckets.</entry>
+ </row>
+ <row>
<entry><literal>LogicalSyncData</literal></entry>
<entry>Waiting for logical replication remote server to send data for initial table synchronization.</entry>
</row>