diff --git a/src/gausskernel/process/postmaster/postmaster.cpp b/src/gausskernel/process/postmaster/postmaster.cpp index 8b1797df9..9e3138fb1 100755 --- a/src/gausskernel/process/postmaster/postmaster.cpp +++ b/src/gausskernel/process/postmaster/postmaster.cpp @@ -1018,8 +1018,8 @@ void SetShmemCxt(void) } /* Keep enough slot for thread pool. */ - g_instance.shmem_cxt.MaxConnections = - Max(g_instance.attr.attr_network.MaxConnections, thread_pool_worker_num); + g_instance.shmem_cxt.MaxConnections = Max((g_instance.attr.attr_network.MaxConnections + + g_instance.attr.attr_network.maxInnerToolConnections), thread_pool_worker_num); g_instance.shmem_cxt.MaxBackends = g_instance.shmem_cxt.MaxConnections + g_instance.attr.attr_sql.job_queue_processes + 1 +