PgPedia 周报,2024-02-11

本周进行了不少小的修复,并改进了服务器和客户端编码匹配时的 COPY TO 性能。

值得关注的 PostgreSQL 提交

  • 65f43847 (2024-02-12): 修复 Windows 上 gai_strerror() 的线程安全问题。
  • e70abd67 (2024-02-11): 使用可扩展缓冲区组装命令行
  • 46974546 (2024-02-10): 禁止 jsonpath 方法在不可变函数中涉及时区
  • ce571434 (2024-02-09): 移除 pg_get_expr() 中的竞态条件。
  • a584d03c (2024-02-09): 避免 concurrent 调用 bindtextdomain()。
  • 0028b55b (2024-02-09): 清理 libpq 和 ecpglib 中特定于 Windows 的互斥体代码。
  • 5c7038d7 (2024-02-09): 重构 pipe_read_line 以返回整行
  • c01f6ef4 (2024-02-09): 修复 group_keys_reorder_by_pathkeys() 中聚合路径键的使用
  • 6743c5ae (2024-02-09): 修复在 ALTER TABLE / ADD COLUMN 中序列的持久性传播
  • b6198520 (2024-02-09): 改进服务器和客户端编码匹配时的 COPY TO 性能
  • 165d921c (2024-02-08): 修复 TransactionIdInRecentPast() 中的错误逻辑
  • a4012a69 (2024-02-07): 重命名静态函数以避免名称冲突
  • 1e285a5e (2024-02-07): 移除 postmaster.c 中的 Start* 宏。
  • a39f1a36 (2024-02-07): 更新 PQparameterStatus 和 ParameterStatus 文档
  • 902900b3 (2024-02-07): 调整 UPPERREL_PARTIAL_DISTINCT rel 的 reltarget 赋值
  • aa5edbe3 (2024-02-07): 仅当 wbuf 被修改时,为 _hash_freeovflpage() 中的 wbuf 设置 LSN。
  • 22f7e61a (2024-02-07): 清理 776621a5e4 和 7329240437。
  • b9d6038d (2024-02-07): 简化 copyto.c 中 CopyAttributeOutCSV() 的签名
  • 1aa8324b (2024-02-07): 撤销 "重构 CopyAttributeOut{CSV,Text}() 以在 COPY TO 中使用回调"
  • e4b27b53 (2024-02-06): 更改 pg_atomic_write_u64 的初始使用为 init
  • d172b717 (2024-02-06): 对 SlruShared->latest_page_number 使用原子访问
  • b83033c3 (2024-02-06): 进一步美化 hashfn_unstable.h
  • 9ed3ee50 (2024-01-21): 简化增量哈希状态的初始化
  • b96115ac (2024-02-05): 修复 REFRESH CONCURRENTLY 期间索引被删除时的断言
  • 5a9167c3 (2024-02-05): 在正确的安全上下文中运行 REFRESH MATERIALIZED VIEW CONCURRENTLY
  • dafbfed9 (2024-02-05): 增强 libpqrcv API 以支持槽同步。
  • 2889fd23 (2024-02-05): 重构 CopyAttributeOut{CSV,Text}() 以在 COPY TO 中使用回调
  • 95fb5b49 (2024-02-05): 重构 CopyReadAttributes{CSV,Text}() 以在 COPY FROM 中使用回调

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

请参阅 PostgreSQL GIT 提交日志 查看完整的提交列表。

新 PgPedia 条目

已添加以下新条目

更新

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

  • libpq
    • 添加了 SQLSTATE 详细级别到 PostgreSQL 12PQsetErrorVerbosity() 函数中,已记录
  • psql
    • 添加了 VERBOSITY 特殊变量到 PostgreSQL 7.4,已记录
    • 添加了 sqlstate 值到 PostgreSQL 12VERBOSITY 特殊变量中,已记录

最后...

如果遗漏了什么,或者您有任何(建设性的)想法,请留下您的反馈和/或请我喝杯咖啡