PgPedia 周报,2023-11-19
当一个项目已经存在了很长时间,以至于近四分之一世纪未使用的代码被移除时,你就知道这个项目已经存在很久了。
快速浏览代码发现,还有 81 个地方存在 NOT_USED 部分。
PostgreSQL 17
CommitFest 45 正在如火如荼地进行,但本周只有一项重大变更。
pg_stat_reset_shared()得到了一些关注
- 现在它的默认参数是
NULL(使其与pg_stat_reset_shared()一致) - 增加了
slru选项 (用于重置pg_stat_slru)
- 现在它的默认参数是
PostgreSQL 提交的值得关注的变更
- 28f84f72 (2023-11-):
在 DROP STATISTICS 中锁定表已回溯到 ~ 12 版本 - b218fbb7 (2023-11-):
防止 interval_mul() 和 interval_div() 中的溢出。已回溯到 ~ 12 版本 - b282fa88 (2023-11-):
simplehash: 在 OOM 的情况下保持一致性。 - b2e237af (2023-11-):
在 vacuuming FSM 之前释放堆缓冲区的锁未回溯 - f7816aec (2023-11-):
如果可能,从 CTE 引用中提取列统计信息。 - 8d5573b9 (2023-11-):
在不确定维度数量的情况下,不指定维度数量。 - b1e5c9fa (2023-11-17):
更改 logtape/tuplestore 代码以使用 int64 作为块号 - c99c7a48 (2023-11-17):
从 buffile.c 中移除 NOT_USED 的 BufFileTellBlock() - 743ddafc (2023-11-16):
确保在检查表达式的易变性之前预处理它们。已回溯到 ~ 12 版本 - 2e8a0edc (2023-11-16):
向 pg_stat_reset_shared() 添加目标 "slru" - 816f1056 (2023-11-16):
psql: 为 CREATE TABLE .. AS 添加一些补全支持 - 69c32b8b (2023-11-15):
修复 pg_atomic_test_set_flag() 的回退实现。 - 6a72c42f (2023-11-15):
废弃 MemoryContextResetAndDeleteChildren() 宏。 - c21e6e2f (2023-11-15):
在 CommitTransaction 中更早地清除 CurrentResourceOwner。 - 325f5403 (2023-11-15):
添加 test_dsa 模块。 - a8b330ff (2023-11-15):
修复 dsa.c 在不同的资源所有者下的问题。 - f26c2368 (2023-11-14):
为 recomputeNamespacePath() 添加缓存。 - 025584a1 (2023-11-14):
更改基准备份决定哪些文件具有校验和。 - 519fc1bd (2023-11-14):
支持 interval 数据类型中的 +/- 无穷大。 - e5cca628 (2023-11-14):
添加对不带参数的 pg_stat_reset_slru 的支持 - a70f2a57 (2023-11-13):
不要转储 extension 对象的 RLS 策略或安全标签。 - f279241b (2023-11-13):
psql: 改进 \dTS 数据类型的描述一致性 - d1379ebf (2023-11-13):
在 psql 中改进默认和空特权输出。 - 83472de6 (2023-11-13):
提高 array_in() 的可读性和错误检测能力。 - acc95f29 (2023-11-13):
添加关于在 COPY TO 中使用 FREEZE 的错误信息 - 5c62ecf6 (2023-11-13):
在 ginFindParents() 中不要释放索引根页面的 pin。 - 861f86be (2023-11-13):
在 hash 索引的另一个地方使用 REGBUF_NO_CHANGE。 - 76061759 (2023-11-13):
扩展 sendFileWithContent() 以在 basebackup.c 中处理自定义内容长度
请注意,提交按其在提交日志中的出现顺序显示,这可能不反映单个提交的创建日期。
请参阅 PostgreSQL GIT 提交日志 查看完整的提交列表。
最后...
如果您觉得有什么遗漏,或者有任何(建设性的)想法,请留下一些 反馈 和/或 买杯咖啡。
