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 中跟踪 IO 时间
  • 7d8219a4 (2023-04-07): 在 heapam rmgr 描述中显示更多详细信息。
  • a290378a (2023-04-07): 在 contrib/fuzzystrmatch 中添加对 Daitch-Mokotoff Soundex 的支持。
  • 704261ec (2023-04-07): 改进临时关系写入的 IO 统计
  • f3fa3132 (2023-04-07): 将 pg_buffercache_usage_counts() 添加到 contrib/pg_buffercache
  • e056c557 (2023-04-07): 目录 NOT NULL 约束
  • 888f2ea0 (2023-04-07): 添加 array_sample()array_shuffle() 函数。
  • 8fcb32db (2023-04-07): 在 WAL 记录 API 中添加更多防止溢出的保护
  • ae78cae3 (2023-04-07): 将 --buffer-usage-limit 选项添加到 vacuumdb
  • 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 支持多个正在进行的 IO
  • 84adc8e2 (2023-04-05): pg_dump: 添加对 zstd 压缩的支持
  • 794f2594 (2023-04-05): bufmgr: 添加 Pin/UnpinLocalBuffer()
  • 819b69a8 (2023-04-05): bufmgr: 在固定周围添加更多错误检查[基础设施]
  • 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): docs: 删除对“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 结构体字段移到索引 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 条目

以下新条目已添加

更新

以下文章已更新,包含了额外的信息或更正

最后...

如果缺少任何内容,或者您想让我们知道您的(建设性)想法,请留下一些 反馈 和/或 请我们喝杯咖啡(我们不需要钱,但很高兴知道我们对某些人有用)。


发表评论
Name:
*
E-Mail:
address will not be displayed
Homepage:
Comment: