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:在内存不足的情况下保持一致性。
  • 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 中移除未使用的 BufFileTellBlock()
  • 743ddafc (2023-11-16): 确保我们在检查表达式的易变性之前对其进行预处理。 回退至版本 12
  • 2e8a0edc (2023-11-16): 将目标“slru”添加到 pg_stat_reset_shared()
  • 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 提交日志 以获取提交的完整列表。

最后...

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