PgPedia周刊
每周更新,列出值得关注的提交、PostgreSQL 的其他有趣更改,以及 PgPedia 的笔记和勘误。
理论上每周日发布,但由于个人事务有时会延迟。
2024年11月3日
添加了几个有用的文档相关链接(已添加到在线工具页面)
- pgdoc.link - 搜索PostgreSQL文档的另一种方式
- PG版本报告 - 显示自给定PostgreSQL版本以来的更改和错误修复的全面概述
PostgreSQL 18 更改
CommitFest 50 正在进行中。
SQL 更改
CREATE SUBSCRIPTION- 参数
streaming现在默认为parallel
- 参数
系统函数更改
- 添加了
array_reverse()
发布于晚上8:22
2024年10月27日
PostgreSQL 18 更改
系统函数
本周添加了几个新函数
pg_clear_attribute_stats()pg_set_attribute_stats()pg_restore_attribute_stats()pg_restore_relation_stats()pg_wal_replay_wait_status()
修改了现有函数
pg_wal_replay_wait()- 添加了
no_error参数
- 添加了
此外,pg_set_relation_stats() 和 pg_clear_relation_stats() 的函数签名已更改为返回 void(以前是 boolean)
GUCs
一些与SSL相关的更改和新增内容
发布于晚上8:28
2024年10月19日
PostgreSQL 18 更改
本周新增了一个全新的contrib模块 - pg_logicalinspect - 并修改了initdb以默认启用data_page_checksums(可以使用--no-data-checksums选项禁用它们)。
发布于凌晨1:01
2024年10月13日
PostgreSQL 18 的重要变更
bytea- 添加了对
min和max聚合函数的支持
- 添加了对
COPY
- 添加了
REJECT_LIMIT选项
- 添加了
pg_stat_statements- 添加了以下列以跟踪并行工作负载活动
parallel_workers_to_launchparallel_workers_launched
- 添加了以下列以跟踪并行工作负载活动
优化器- 将考虑对合并连接进行显式增量排序
pgbench- 改进了与失败事务相关的结果输出
规划器- 现在可能推送带有分组集合的
HAVING子句
- 现在可能推送带有分组集合的
添加了以下系统函数
发布于晚上9:12
2024年10月6日
本周PostgreSQL 18的值得注意的更改
COPY- 将
silent设置添加到LOG_VERBOSITY选项
- 将
file_fdw- 添加了
on_error和log_verbosity选项
- 添加了
initdb- 添加了
--no-data-checksums选项
- 添加了
分区表- 移除了对未记录表的隐式支持
pg_stat_checkpointer- 添加了列
num_done(提交 559efce1)
- 添加了列
pg_stat_statements
发布于晚上7:08
2024年9月29日
PostgreSQL 提交的值得关注的变更
发布于晚上7:41
2024年9月15日
PostgreSQL 提交的值得关注的变更
- d5622acb (2024-09-15):
将 xmlXPathCompile() 的用法替换为 xmlXPathCtxtCompile()。回向移植 ~ 12 - b8ea0f67 (2024-09-14):
使用 America/Los_Angeles 时区运行回归测试。回向移植 ~ 12 - fae55f0b (2024-09-13):
允许中断 _h_indexbuild()。 - 433d8f40 (2024-09-13):
移除单独的 locale_is_c 参数 - 4d8489f4 (2024-09-13):
禁止修改已失效的复制槽。 - 05036a31 (2024-09-12):
在 pgstattuple 和 pageinspect 中重新支持序列。 - cb599b9d (2024-09-12):
使 jsonpath .string() 对于日期时间是不可变的。回向移植 ~ 17 - 4eada203 (2024-09-12):
添加 has_largeobject_privilege() 函数。 - 23d0b484 (2024-09-12):
移除硬编码的哈希操作符函数签名例外 - fefa76f7 (2024-09-12):
完全移除旧的 RULE 权限。 - 811af978 (2024-08-08):
在 systable_beginscan() 中不覆盖扫描键 - 00c76cf2 (2024-09-12):
将与 Heap/Heap2 的 WAL 重放相关的逻辑移到单独的文件中 - 9fba1ed2 (2024-09-12):
调整 tuplestore 统计 API - e6c45d85 (2024-09-12):
SQL/JSON: 修复 JSON_QUERY(... WITH CONDITIONAL WRAPPER)回向移植 ~ 17 - 0785d1b8 (2024-09-11):
common/jsonapi: 支持 libpq 作为客户端 - 65c310b3 (2024-09-10):
优化带有读取流的 pg_visibility。 - 52c70748 (2024-09-10):
在 ruleutils.c 中使用哈希表来去重列名。 - bccca780 (2024-09-10):
修复 XMLSERIALIZE(... INDENT) 中的一些空格问题。回向移植 ~ 16 - ed055d24 (2024-09-10):
改进 jsonpath string() 对日期时间的文档和测试。 - 56fead44 (2024-09-10):
添加 amgettreeheight 索引 AM API 例程 - f5050f79 (2024-09-10):
将表达式标记为可空(nullable)以进行分组集合 - 247dea89 (2024-09-10):
引入用于分组步骤的 RTE - fba49d52 (2024-09-10):
从 XLogFileRead() 和 XLogFileReadAnyTLI() 中移除 emode 参数 - bb777523 (2024-09-09):
向 ANALYZE VERBOSE 输出添加 WAL 使用情况报告。 - 218527d0 (2024-09-09):
不再检查 SPI_connect[_ext] 的结果。 - cdb6b0fd (2024-09-09):
添加 PQfullProtocolVersion() 以显示精确的协议版本。 - 5bbdfa8a (2024-09-09):
修复带有谓词或表达式的索引的 REINDEX CONCURRENTLY 的等待问题回向移植 ~ 14 - dd8bea88 (2024-09-09):
SQL/JSON: 避免初始化不必要的 ON ERROR / ON EMPTY 步骤回向移植 ~ 17 - fc415edf (2024-09-09):
添加回调以控制固定编号统计信息的刷新
请注意,提交按其在提交日志中的出现顺序显示,这可能不反映单个提交的创建日期。
请参阅 PostgreSQL GIT 提交日志 查看完整的提交列表。
发布于晚上7:20
2024年9月15日
PostgreSQL 提交的值得关注的变更
发布于下午4:53
