PgPedia周刊

每周更新,列出值得关注的提交、PostgreSQL 的其他有趣更改,以及 PgPedia 的笔记和勘误。

理论上每周日发布,但由于个人事务有时会延迟。

RSS Feed


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 索引

2024年11月3日

添加了几个有用的文档相关链接(已添加到在线工具页面)

  • pgdoc.link - 搜索PostgreSQL文档的另一种方式
  • PG版本报告 - 显示自给定PostgreSQL版本以来的更改和错误修复的全面概述

PostgreSQL 18 更改

CommitFest 50 正在进行中。

SQL 更改

系统函数更改

发布于晚上8:22

2024年10月27日

PostgreSQL 18 更改

系统函数

本周添加了几个新函数

修改了现有函数

此外,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
    • 添加了对 minmax 聚合函数的支持
  • COPY
    • 添加了 REJECT_LIMIT 选项
  • pg_stat_statements
    • 添加了以下列以跟踪并行工作负载活动
      • parallel_workers_to_launch
      • parallel_workers_launched
  • 优化器
    • 将考虑对合并连接进行显式增量排序
  • pgbench
    • 改进了与失败事务相关的结果输出
  • 规划器
    • 现在可能推送带有分组集合的HAVING子句

添加了以下系统函数

发布于晚上9:12

2024年10月6日

本周PostgreSQL 18的值得注意的更改

发布于晚上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): pgstattuplepageinspect 中重新支持序列。
  • 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

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 索引