tencent cloud

云数据库 PostgreSQL

动态与公告
产品动态
产品简介
产品概述
产品特性
产品优势
应用场景
信息安全说明
地域和可用区
产品功能列表
大版本生命周期说明
MSSQL 兼容版
产品计费
计费概述
实例类型与规格
购买方式
退费说明
欠费说明
备份空间收费说明
快速入门
创建 PostgreSQL 实例
连接 PostgreSQL 实例
管理 PostgreSQL 实例
数据导入
通过 DTS 迁移数据
内核能力介绍
内核版本概述
内核版本更新动态
查看内核版本
自研内核功能介绍
数据库审计
审计服务说明
开通审计服务
查看审计日志
修改审计服务
审计性能说明
用户指南
实例管理
升级实例
CPU 弹性扩容
只读实例
账号管理
数据库管理
参数管理
日志管理及分析
备份与恢复
数据迁移
插件管理
网络管理
访问管理
数据安全
租户及资源隔离
安全组
监控与告警
标签
AI 实践
使用 tencentdb_ai 插件调用大模型
使用 tencentdb_ai 插件构建 AI 应用
结合 Supabase 快速构建基于云数据库 PostgreSQL 的后端服务
实践教程
跨库访问
如何在 PostgreSQL 中自动创建分区
基于 pg_roaringbitmap 实现超大规模标签查找
一条 SQL 实现查询附近的人
如何配置云数据库 PostgreSQL 作为 GitLab 外部数据源
通过 cos_fdw 插件支持分级存储能力
通过 pgpool 实现读写分离
通过 auto_explain 插件实现慢 SQL 分析
使用 pglogical 进行逻辑复制
使用 Debezium 采集 PostgreSQL 数据
在 CVM 本地搭建 PostgreSQL 异地灾备环境
只读实例与只读组实践教程
如何使用云函数定时操作数据库
表膨胀处理
性能白皮书
测试方法
测试结果
API 文档
History
Introduction
API Category
Making API Requests
Instance APIs
Read-only Replica APIs
Backup and Recovery APIs
Parameter Management APIs
Security Group APIs
Performance Optimization APIs
Account APIs
Specification APIs
Network APIs
Data Types
Error Codes
常见问题
相关协议
Service Level Agreement
Terms of Service
词汇表
联系我们
文档云数据库 PostgreSQL用户指南参数管理设置 soft_limit_connections 参数

设置 soft_limit_connections 参数

PDF
聚焦模式
字号
最后更新时间: 2024-10-28 15:02:39
由于主从复制的需要,在 PostgreSQL 中从库(slave)的 max_connections 参数值需要大于或等于主库(master)。因此,您可能会因为只读实例和主实例配置的原因导致主实例的 max_connections 参数值无法设置为其规格允许的最大值。此时您可以通过启用 soft_limit_connections 参数的方式来解决这个问题。下面将详细为您描述。
说明:
当 soft_limit_connections 参数修改为非-1时,实例的连接数将被该参数控制,如您的云数据库 PostgreSQL 实例不存在任何限制,建议您不修改该参数。
假如您现在有一个主实例和两个只读实例,配置分别如下:
实例类型
实例配置
max_connections 最大值
主实例
8核48GB内存100GB磁盘
4500
只读实例
1核2GB内存100GB磁盘
2048
只读实例
1核2GB内存100GB磁盘
2048
如果您需要将主实例的连接数调整至4000,则您可以进行如下操作:
1. 修改所有只读实例的 soft_limit_connections
您可以修改只读实例的 soft_limit_connections 参数为非-1的值,则只读实例的连接数将由 soft_limit_connections 参数控制。修改该参数不需要重启。您可以在参数设置中搜索 soft_limit_connections 进行修改。如下图所示:

2. 修改所有只读实例的 max_connections
您在修改了只读实例的 soft_limit_connections 参数为非-1之后,只读实例的 max_connections 参数的最大值限制将跟主实例保持一致。由于从库(slave)的 max_connections 参数值需要大于或等于主库(master),因此,如果您需要调整主实例的 max_connections ,您可以先调整只读实例的 max_connections,为稍后调整主实例的 max_connections 做准备。您可以在参数设置中搜索 max_connections 进行修改。如下图所示:

3. 修改主实例的 max_connections
如果所有只读实例的 max_connections 已经调整,此时,您如果想将主实例的连接数限制调整的更高,您可以直接修改主实例的 max_connections 参数。您可以在参数设置中搜索 max_connections 进行修改。如下图所示:

自此,您主实例的最大连接数已经调整完毕,且不受只读实例规格的限制。
如果您不再需要使用参数 soft_limit_connections 来控制只读实例的连接数,您可以使用如下步骤来关闭该参数的设置。
修改主实例的参数 max_connections 为 2048
修改所有只读实例的参数 max_connections 为 2048
修改所有只读实例的参数 soft_limit_connections 为-1

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈