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:在内存不足的情况下保持一致性。
- 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 提交日志 以获取提交的完整列表。
最后...
如果缺少任何内容,或者您有一些(建设性的)想法,请留下一些 反馈 和/或 请我喝杯咖啡。