Pg_QoS v1.0.0 稳定版正式发布!
发布于 2026-03-03,AppstoniA
相关开源软件
我们很高兴宣布 Pg_QoS 的首个稳定版本正式发布。这是一个 PostgreSQL 扩展,为会话和查询提供服务质量(QoS)风格的资源管控能力。
🔹 项目概述
通过 ALTER ROLE/DATABASE SET qos.* 实现基于角色和数据库的资源限制
- 通过将后端进程绑定到 N 个 CPU 核心来限制 CPU 使用率(仅限 Linux);与规划器集成确保并行工作进程也受此限制
- 跟踪并限制并发事务和语句数(SELECT/UPDATE/DELETE/INSERT)
- 限制每个会话的 work_mem 使用量
- 通过共享纪元机制实现跨会话的快速可靠缓存失效(无需重连)
这使得在同一 PostgreSQL 实例上运行的不同工作负载之间实现公平的资源分配变得更加容易。
🔹 系统要求
- PostgreSQL 15 或更高版本(官方支持)
- 构建工具链和服务器头文件(pg_config 必须可用)
- CPU 限制功能需要 Linux 系统
🔹 安装包
以下发行版现已提供原生安装包:
- Debian 13 (Trixie)
- Ubuntu 24.04 (Noble Numbat)
- Red Hat Enterprise Linux (RHEL) 10
- AlmaLinux 10
- CentOS Stream 10
安装包可在仓库的 Releases 页面找到,覆盖 Pg_QoS 支持的所有 PostgreSQL 版本(15 及更高版本)。
🔹 代码仓库
https://github.com/appstonia/pg_qos
我们欢迎社区的意见、建议和贡献。
Pg_QoS 由 Appstonia 团队开发和维护。
欢迎通过 Github Issues 向我们反馈意见。