PgPedia周报,2024-11-17

本季度PostgreSQL次要版本更新 (12.21、13.17、14.14、16.5和17.1) 已于本周发布(公告),但您可能需要稍等一下,因为不久后发现了一些不幸的问题,因此本周将进行额外的不定期更新 (12.22、13.18、14.15、16.6和17.2)。有关其中一个问题的背景信息,请参阅CrunchyData的这篇深入博客文章:对ResultRelInfo的更改 - 与Postgres 17.1擦肩而过

PostgreSQL 18 本周更改

  • pg_stat_database
    • 添加了列 parallel_workers_to_launchparallel_workers_launched

一些Contrib模块的SQL函数已使用标准SQL函数体进行了重写。

PostgreSQL值得关注的提交

  • 7b88529f (2024-11-15): 修复ALTER {ROLE|DATABASE} SET role的每会话激活。 回溯补丁 ~ 12
  • e5ed873b (2024-11-15): 修复逻辑复制槽的restart_lsn可能倒退的可能性。 回溯补丁 ~ 13
  • b69bdcee (2024-11-15): 避免正则表达式解析中由于断开的NFA子图而导致的断言。 回溯补丁 ~ 14
  • 9321d2fd (2024-11-15): 修复外键的排序规则处理
  • 90bcc7c2 (2024-11-15): 避免在pg_rewind期间删除关键的WAL段 回溯补丁 ~ 14
  • d31bbfb6 (2024-11-15): GRANT/REVOKE进行正确的对象锁定
  • cfd7f36c (2024-11-15): jit:停止发出一些不必要的指令
  • e468ec0f (2024-11-15): 在get_object_address()中添加断言
  • 818119af (2024-11-15): 修复pgstats条目重用删除时的竞争条件 回溯补丁 ~ 15
  • 5b007868 (2024-11-14): 将MyPMChildSlot作为显式参数传递给子进程
  • a78af042 (2024-11-14): 为每个postmaster子进程分配一个子槽
  • bb861414 (2024-11-14): 当没有其他内容剩余时,终止死锁子进程
  • 18d67a8d (2024-11-14): 用BackendTypex替换postmaster.c自己的后端类型代码
  • 13e3796c (2024-11-14): contrib/lo:使用SQL标准函数体
  • 3ef038fc (2024-11-14): contrib/lo:添加函数lo_oid()的测试
  • 4e6e375b (2024-11-13): 添加nbtree amgettuple返回项函数。
  • 93063e2e (2024-11-12): pgstat视图中统计contrib/bloom索引扫描。 回溯补丁 ~ 13
  • 3f323eba (2024-11-12): pg_freespacemap:使用SQL标准函数体
  • db22b900 (2024-11-12): 修复CompareOpclassOptions()中的数组比较 回溯补丁 ~ 13
  • 73c9f91a (2024-11-11): 并行工作器使用AuthenticatedUserId进行连接权限检查。
  • 5a2fed91 (2024-11-11): 修复session_authorization和role之间的不当交互。
  • cd7ab575 (2024-11-11): 确保缓存的计划正确标记为依赖于角色。 回溯补丁 ~ 12
  • b7e3a52a (2024-11-11): 阻止来自受信任PL/Perl的环境变量变异。 回溯补丁 ~ 12
  • e7a9496d (2024-11-11): pg_stat_database添加两个属性以用于并行工作器活动
  • bf8835ea (2024-11-11): libpq:在SSL/GSS协商错误期间退出 回溯补丁 ~ 12
  • 5d4298e7 (2024-11-11): pg_stat_statements:避免在PGSS条目扫描期间进行一些锁定

请注意,提交按其在提交日志中出现的顺序显示,这可能无法反映单个提交的创建日期。

请参阅PostgreSQL GIT提交日志以获取完整的提交列表。

新的PgPedia条目

本周没有添加新的条目。

更新

以下文章已更新,补充了信息或更正了错误

最后...

如果缺少任何内容,或者您有任何(建设性的)想法,请留下一些反馈和/或买杯咖啡(这不仅仅是钱,更是动力)。