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_launch
和parallel_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条目
本周没有添加新的条目。
更新
以下文章已更新,补充了信息或更正了错误
PostgreSQL 15
- 已注明添加函数
pg_stat_force_next_flush()
- 已注明添加函数
最后...
如果缺少任何内容,或者您有任何(建设性的)想法,请留下一些反馈和/或买杯咖啡(这不仅仅是钱,更是动力)。