PgPedia 周报,2023-04-09

随着 PostgreSQL 16 的功能冻结本周早些时候生效,涌现了大量最后一刻的提交和新功能。由于时间限制,我们将在接下来的几天内更新PostgreSQL 16 条目及相关内容。

PostgreSQL 提交的值得关注的变更

  • 3d03b24c (2023-04-08): 撤销“添加对 Kerberos 凭据委派的支持”
  • 0fdab27a (2023-04-08): 允许在备用服务器上进行逻辑解码
  • d4e71df6 (2023-04-08): 添加 io_direct 设置(仅限开发人员)。
  • faeedbce (2023-04-08): 引入 PG_IO_ALIGN_SIZE 并对所有 I/O 缓冲区进行对齐。
  • 15f8203a (2023-04-07): 用枚举替换复制槽的 invalidated_at LSN
  • 3d4fa227 (2023-04-07): 添加对 Kerberos 凭据委派的支持
  • ac8d53da (2023-04-07): pg_stat_io 中跟踪 I/O 时间
  • 7d8219a4 (2023-04-07): 在 heapam rmgr 描述中显示更多详细信息。
  • a290378a (2023-04-07): 在 contrib/fuzzystrmatch 中添加对 Daitch-Mokotoff Soundex 的支持。
  • 704261ec (2023-04-07): 改进临时关系写入的 I/O 计数
  • f3fa3132 (2023-04-07): 在 contrib/pg_buffercache 中添加 pg_buffercache_usage_counts()。
  • e056c557 (2023-04-07): 目录 NOT NULL 约束
  • 888f2ea0 (2023-04-07): 添加 array_sample()array_shuffle() 函数。
  • 8fcb32db (2023-04-07): 在 WAL 记录 API 中添加更多针对溢出的保护
  • ae78cae3 (2023-04-07): vacuumdb 添加 --buffer-usage-limit 选项
  • 1cbbee03 (2023-04-07): VACUUM/ANALYZE 添加 BUFFER_USAGE_LIMIT 选项
  • 5279e9db (2023-04-07): heapam: 将所需的页数传递给 RelationGetBufferForTuple()
  • 7d71d3dd (2023-04-07): 在 autovacuum 中更频繁地刷新基于成本的延迟参数
  • a85c60a9 (2023-04-07): 将 vacuum 成本变量与 GUC 分开
  • 71a82519 (2023-04-07): 使 vacuum failsafe_active 全局可见
  • 31ae2aa9 (2023-04-06): psql: 在更多地方设置 SHELL_ERROR 和 SHELL_EXIT_CODE。
  • 029dea88 (2023-04-06): 修复 ts_headline() 对于空查询和空搜索文本的边缘情况。
  • 00beecfe (2023-04-06): psql: 为 \watch 添加可选的执行次数限制。
  • 2820adf7 (2023-04-06): 支持 zstd 压缩的长距离匹配
  • 983ec230 (2023-04-06): postgres_fdw: 添加对并行中止的支持。
  • 31966b15 (2023-04-05): bufmgr: 引入用于更快地扩展关系的架构
  • 8eda7314 (2023-04-05): 允许使用系统 CA 池进行证书验证
  • 16dc2703 (2023-04-05): 支持“右反连接”计划形状。
  • 12f3867f (2023-04-05): bufmgr: 使用 resowner 支持多个进行中的 I/O
  • 84adc8e2 (2023-04-05): pg_dump: 添加对 zstd 压缩的支持
  • 794f2594 (2023-04-05): bufmgr: 添加 Pin/UnpinLocalBuffer()
  • 819b69a8 (2023-04-05): bufmgr: 在固定(pinning)周围添加更多错误检查[架构]。
  • 4d330a61 (2023-04-05): 添加 smgrzeroextend()、FileZero()、FileFallocate()
  • 4766eef3 (2023-04-05): 修复 ENABLE/DISABLE TRIGGER 在分区表上的另一个问题。
  • f275af8c (2023-04-95): 更新 information_schema 以适应 SQL:2023
  • d75c7fba (2023-04-04): 文档:移除对 'htmlhelp' 格式的支持
  • 3f695b31 (2023-04-04): 序列:在初始化页面之前锁定缓冲区
  • ea1db8ae (2023-04-04): 将 ICU 区域名称规范化为语言标签。
  • 48267598 (2023-04-04): 为订阅添加 run_as_owner 选项。
  • 1e10d49b (2023-04-04): 以表所有者的身份执行 逻辑复制操作。
  • d3d53f95 (2023-04-04): 在 pl/pgsql 中添加一种获取当前函数 OID 的方法。
  • 05a304a8 (2023-04-03): 使 SP-GiST 重定向清理更加积极。
  • e48c8173 (2023-04-03): 更积极地回收已删除的 nbtree 页面。
  • a349b866 (2023-04-03): 将 heaprel 结构字段移至 index rel 字段旁边。
  • e7e7da2f (2023-04-03): 修复可能的逻辑复制崩溃。
  • a8a00124 (2023-04-03): 在使用 valgrind 时,在检测到错误后记录当前查询。
  • 8d928e3a (2023-04-03): 将 BufferAccessStrategyData.ring_size 重命名为 nbuffers
  • 4830f102 (2023-04-03): 在 failsafe 期间禁用 vacuum 使用缓冲区访问策略

新 PgPedia 条目

已添加以下新条目

更新

以下文章已更新,增加了额外信息或更正

最后...

如果您觉得有遗漏,或想给我们一些(建设性的)反馈,请留下您的 反馈 和/或 请我们喝杯咖啡(我们不需要钱,但知道有人从中受益还是很高兴的)。


发表评论
姓名
*
电子邮件
地址不会显示
主页
评论