PgPedia周报,2023年11月19日

你知道一个项目存在很久了,当近四分之一世纪未使用的代码被移除时。

快速浏览代码发现还有其他81个地方有NOT_USED部分。

PostgreSQL 17

CommitFest 45正在进行中,但本周只有一个重大更改。

PostgreSQL值得关注的提交

  • 28f84f72 (2023-11-): DROP STATISTICS中锁定表 回补至~12版本
  • b218fbb7 (2023-11-): 防止interval_mul()和interval_div()中的溢出。 回补至~12版本
  • b282fa88 (2023-11-): simplehash:在出现OOM的情况下保持一致性。
  • b2e237af (2023-11-): 在清理FSM之前释放堆缓冲区的锁 未回补
  • f7816aec (2023-11-): 如果可能,从CTE引用中提取列统计信息。
  • 8d5573b9 (2023-11-): 在不知道维度数量的情况下,不要指定维度数量。
  • b1e5c9fa (2023-11-17): 将logtape/tuplestore代码更改为对块号使用int64
  • c99c7a48 (2023-11-17): buffile.c移除未使用的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): 支持区间数据类型中的+/-无穷大。
  • e5cca628 (2023-11-14): 添加对pg_stat_reset_slru无参数的支持
  • a70f2a57 (2023-11-13): 不要尝试为扩展对象转储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()中释放索引根页面锁。
  • 861f86be (2023-11-13): 在散列索引中的更多位置使用REGBUF_NO_CHANGE。
  • 76061759 (2023-11-13): 扩展sendFileWithContent()以处理basebackup.c中的自定义内容长度

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

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

最后…

如果缺少任何内容,或者您有一些(建设性的)想法,请留下一些反馈和/或买杯咖啡