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 向我们反馈意见。