You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PieCloudDB 2.12:如何查看计算集群各实例max_connections及修改?

在PieCloudDB 2.12中查看和修改计算集群实例的max_connections参数

一、查看每个计算实例的max_connections参数值

PieCloudDB作为MPP分布式数据库,单节点查询仅能获取当前连接节点的参数配置。要查看所有计算实例的max_connections值,需使用分布式查询语句:

  • 执行以下SQL,获取所有计算节点的实例ID、主机名及对应参数值:
SELECT segid, hostname, setting AS max_connections
FROM gp_dist_random('pg_settings')
WHERE name = 'max_connections';

说明:gp_dist_random('pg_settings')会遍历所有计算节点返回参数配置,segid是实例唯一标识,hostname为实例所在主机,setting即为该实例当前的max_connections值。

若仅需确认当前连接节点的参数值,可直接执行:

SELECT setting AS max_connections FROM pg_settings WHERE name = 'max_connections';

二、修改max_connections参数

1. 临时生效(无需重启,实例重启后失效)

临时修改仅在当前实例生命周期内有效:

  • 针对单个计算实例,登录对应节点后执行:
ALTER SYSTEM SET max_connections = '200'; -- 替换为目标数值
SELECT pg_reload_conf();
  • 批量修改所有计算实例,执行分布式命令(需具备足够权限):
SELECT gp_execution_string('ALTER SYSTEM SET max_connections = ''200''; SELECT pg_reload_conf();');

2. 永久生效(需重启实例)

要让修改永久生效,需完成配置更新后重启实例:

  1. 执行分布式配置修改:
SELECT gp_execution_string('ALTER SYSTEM SET max_connections = ''200'';');
  1. 重启计算集群或单个实例:
    • 若使用集群管理工具,执行对应重启命令(如pcc cluster restart,需根据实际工具调整)
    • 手动登录每个节点重启实例服务:
sudo systemctl restart pieclouddb-segment.service
  1. 验证修改:重新执行查看参数的SQL语句,确认各实例的max_connections值已更新。

注意:修改max_connections需匹配服务器内存资源,避免因设置过高导致系统负载异常。

内容的提问来源于stack exchange,提问作者lucky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 08:42:33