多租户任务队列轮转须防索引误判
多个租户共用 PostgreSQL 任务队列时,大租户的积压可能让小租户长时间等待。Chris van Eijk 用四个工作进程比较先来先服务与按租户轮转:在其测试中,小租户完成时间中位数从约 4.5 秒降至 0.1 秒。文章进一步揭示,单有公平调度仍不够;大量空租户与积压任务会让按全局编号排序的查询选错索引。让排序匹配租户局部索引,并只扫描活跃租户,才能兼顾公平性与取任务成本。测试结果对应文中负载,仍需按实际租户分布验证。
pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
当天收录 26 条。
多个租户共用 PostgreSQL 任务队列时,大租户的积压可能让小租户长时间等待。Chris van Eijk 用四个工作进程比较先来先服务与按租户轮转:在其测试中,小租户完成时间中位数从约 4.5 秒降至 0.1 秒。文章进一步揭示,单有公平调度仍不够;大量空租户与积压任务会让按全局编号排序的查询选错索引。让排序匹配租户局部索引,并只扫描活跃租户,才能兼顾公平性与取任务成本。测试结果对应文中负载,仍需按实际租户分布验证。
分片代理需要汇总多个 PostgreSQL 实例的结果,但每层完整解码再编码都会增加 CPU 与内存开销。PlanetScale 披露 Neki 的结果处理设计:简单查询直接转发原始行字节,限制行数只解析行边界,跨分片排序则仅解码排序键并缓存结果。原始数据行被装入内部通信消息,以保留文本、二进制格式及扩展类型的表示。这篇工程分析说明了分片路由层怎样按运算需要逐步解析数据,也强调缓存生命周期与内存核算仍须明确管理。
Supabase 展示 PostgreSQL 扩展路线。Multigres 托管服务进入私有 Alpha,跨同一区域的三个可用区部署,结合同步复制、共识机制与连接池提供高可用。OrioleDB 则进入公开 Beta,新项目可选择这一使用撤销日志的引擎,并在同库混用原生堆表与 OrioleDB 表;其目标包括减少更新造成的膨胀与冻结维护负担。两者仍处于测试阶段,分别改变集群组织与表存储方式,评估时需要单独核对兼容性、故障恢复和运维行为。
OpenStack 发布代号 Hibiscus 的 2026.2 版本,扩充自建云的计算隔离与数据服务。Nova 增加 AMD SEV-SNP 和 Intel TDX 支持,Designate 改进 DNS 隔离,Manila 纳入新存储后端,Glance 支持并行导入镜像。这一版属于非 SLURP 版本;使用 2026.1 的部署可按策略跳过它,等待下一次 SLURP 发布。新能力为私有云提供选择,落地需逐项核对硬件、驱动与配置。
Cloudflare 将日志、请求追踪与分析查询整合到同一观测平台。新公布的 Traces 公开测试覆盖边缘至源站链路,支持 OpenTelemetry 与 W3C 追踪上下文;SQL API 和自定义告警也进入测试阶段,可用于查询遥测数据并接入既有工作流。Logpush 自助配置与日志转换能力则已正式提供。各能力的发布状态并不相同,跨数据集联接仍待后续开放;团队可以先验证链路关联与日志处理效果,再评估计划于 12 月启用的新计费方式。
Prometheus 发布 3.13.4,更新 gRPC 依赖以修复 HTTP/2 数据帧碎片导致的内存耗尽问题,并升级界面中存在漏洞的依赖。本次还修正联邦采集中的浮点原生直方图损坏,以及样本数和各桶计数均为零时的抓取失败。Agent 遇到未知 WAL 记录类型时改为忽略,以支持从较新版本回退。升级评估应覆盖监控服务本身的安全性,也要核查直方图数据与回退路径,尤其是使用联邦抓取、原生直方图或 Agent 模式的部署。
修复预备 FETCH 后关闭游标、再描述语句或门户时的空指针崩溃,改为报游标不存在;代码已提交,尚不等同于维护版发布。
Percona 分别分析初始克隆与持续复制的并发、批量和队列参数;扩大队列无法解决目标端长期处理不足。
通过 INSERT 将流式处理结果持续写入托管 Iceberg 表,减少从实时分析进入开放格式湖仓的中间搬运。
1.17.1 可将 Cassandra 部署在独立 Kubernetes 集群;同时新增命名空间内 Endpoints 角色要求。
标准与归档快照可单独选择客户管理密钥,无需源盘使用同一密钥;采用客户提供密钥的源盘不在支持范围内。
托管网关支持标准及分块 OHTTP,需搭配独立运营的中继,分离用户网络身份与请求内容;目前接受候补申请。
新令牌约 520 字符,权限与一小时有效期不变;集成方需核对字段长度与校验规则,临时迁移请求头将在 11 月停用。
兼容 OpenAI 的接口支持单次最多 150 段文本,向量可写入同一分支的 PostgreSQL,用于检索流程。