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 的这篇深度博文:RelResultInfo 的一项更改 - PostgreSQL 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):
在 pg_stats 视图中计算 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):
确保缓存的计划被正确标记为依赖于 role。向后移植到 ~ 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()
- 注意到添加了函数
最后...
如果有遗漏,或者您有什么(建设性的)想法,请留下一些 反馈 和/或 购买一杯咖啡(不是为了钱,而是为了动力)。
