PgPedia 周,2024-07-28

忙碌的一周。

PostgreSQL 值得关注的提交

  • 513f4472 (2024-07-29): 减少分区连接使用的内存
  • f47b33a1 (2024-07-29): 为了清晰起见,简化 create_merge_append_path
  • 2e68077b (2024-07-28): 重构 pg_set_regex_collation() 以提高清晰度。
  • da87dc07 (2024-07-29): pg_backend_memory_contexts 视图中添加缺失的指针解引用
  • 1c461a8d (2024-07-28): 重构:使 default_locale 成为 pg_locale.c 的内部函数。
  • 005c6b83 (2024-07-28): 将排序规则缓存更改为使用 simplehash.h
  • cdd6ab9d (2024-07-28): amcheck:优化检查唯一约束冲突的速度
  • b181062a (2024-07-28): 修复 pg_size_pretty(bigint) 的错误返回值 反向移植 ~ 15
  • 1e666fd7 (2024-07-28): libpq:使用 strerror_r 代替 strerror
  • 17a5871d (2024-07-27): 优化 JSON 字符串的转义
  • 67427f10 (2024-07-27): 支持使用 meson 回退到非首选 readline 实现
  • ff34ae36 (2024-07-27): 支持在回归测试中使用 meson 使用绝对 bindir/libdir
  • 4d8de281 (2024-07-27): 使用 meson 在 PATH 中回退到 clang
  • a00fae9d (2024-07-27): 使用 meson 回退到 ossp-uuid 的 uuid
  • c9e24573 (2024-07-27): 修复 SLRU 代码中需要 int64 用于段号的更多漏洞 反向移植 ~ 17
  • 0dcaea56 (2024-07-26): 引入 num_os_semaphores GUC。
  • 8a53539b (2024-07-26): 在创建 .partial 文件之前等待 WAL 汇总赶上。
  • 454aab4b (2024-07-27): postgres_fdw:修复连接状态检查中的错误。
  • 4b56bb4a (2024-07-26): pg_upgrade:将 live_check 变量移动到 user_opts。
  • cf8a4898 (2024-07-26): 允许 WAL 汇总在时间线更改时备份。
  • 857df3ce (2024-07-26): postgres_fdw:将连接状态检查添加到 postgres_fdw_get_connections()。
  • c297a47c (2024-07-26): postgres_fdw:将“used_in_xact”列添加到 postgres_fdw_get_connections()。
  • 5687f8c0 (2024-07-26): pg_createsubscriber:消息样式改进
  • b9e5249c (2024-07-26): 修复在 EXEC_BACKEND 模式下在后端启动时使用注入点的问题 反向移植 ~ 17
  • c95d2159 (2024-07-26): 修复服务器在启动时过早发送 ERROR 时的回退行为 反向移植 ~ 17
  • 274bbced (2024-07-26): 禁用所有 TLS 会话票证 反向移植 ~ 12
  • 6f9a62b4 (2024-07-26): SQL/JSON:删除 ExecInitJsonExpr() 中无用的代码 反向移植 ~ 17
  • 4fc6a555 (2024-07-26): SQL/JSON:在 RETURNING jsonb 上的域时尊重 OMIT QUOTES 反向移植 ~ 17
  • 231b7d67 (2024-07-26): SQL/JSON:改进 JsonBehavior 表达式的错误处理 反向移植 ~ 17
  • 63e6c5f4 (2024-07-26): SQL/JSON:修复某些 JsonBehavior 表达式的错误处理 反向移植 ~ 17
  • c7301c3b (2024-07-25): 文档:修复目标列表误导性的语法概要。
  • 580f8727 (2024-07-25): 向 regexp_XXX 函数添加参数名称。
  • 05faf06e (2024-07-25): pg_createsubscriber:消息改进
  • cc59f9d0 (2024-07-25): pgcrypto:从清理目标中删除未使用的二进制文件
  • 37c6923c (2024-07-24): 修复 float.c 特殊情况的 -Wmissing-variable-declarations 警告
  • ab61c40b (2024-07-25): 添加 Bison 全局变量的 extern 声明
  • 32d3ed81 (2024-07-25): pg_backend_memory_contexts 视图添加 path 列
  • 364509a2 (2024-07-24): pg_upgrade:更有效地检索订阅计数。
  • 3dd637f3 (2024-07-24): 将表附加为分区时重置 relhassubclass 反向移植 ~ 12
  • f6bef362 (2024-07-24): 重构 tidstore.c 迭代器缓冲。
  • 1462aad2 (2024-07-24): 允许更改 SUBSCRIPTION 的 two_phase 选项。
  • 774d47b6 (2024-07-24): 将所有 GUC 变量的 extern 声明移动到头文件
  • 991f8cf8 (2024-07-23): 检测 array_set_slice() 中的整数溢出。 反向移植 ~ 12
  • d3cc5ffe (2024-07-23): 将 EXEC_BACKEND 的 extern 声明移动到头文件
  • 3937cadf (2024-07-23): 在 SLRU 相关代码中更一致地使用 int64 作为页码
  • f68d85bf (2024-07-23): ldapurl 支持简单绑定
  • ffb06039 (2024-07-23): 改进 slru.{c,h} 中关于段名称格式的注释
  • 65504b74 (2024-07-23): 将剩余的 strtok() 替换为 strtok_r()
  • 4d130b28 (2024-07-23): Windows 版 strtok_r() 替换
  • 8b2e9fd2 (2024-07-23): 移除 create_gather_merge_path 中冗余代码
  • 581df214 (2024-07-23): 修复 gather (merge) 路径的行数估计
  • 6a6ebb92 (2024-07-22): 在初始检查点记录中初始化 wal_level 回退到 ~ 17 版本
  • e4326fbc (2024-07-22): 移除对 TID 扫描计划使用 disable_cost 的糟糕做法。
  • c0348fd0 (2024-07-17): 添加对 ConditionVariableCancelSleep() 的缺失调用。
  • 5d2e1cc1 (2024-07-22): 将一些 strtok() 替换为 strsep()
  • 90c1ba52 (2024-07-22): postgres_fdw: 将查询取消测试拆分到单独的文件中
  • 683be87f (2024-07-22): 添加 port/ 替换 strsep()
  • 2d8ef5e2 (2024-07-22): 添加新的错误代码以表示“文件名过长”

请注意,提交的显示顺序与其在提交日志中的出现顺序相同,这可能与各个提交的创建日期不符。

有关提交的完整列表,请参阅 PostgreSQL GIT 提交日志

新的 PgPedia 条目

已添加以下新条目

最后...

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