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 条目
以下新条目已添加
更新
以下文章已更新,包含了额外的信息或更正
- PostgreSQL 8.1
- 补充说明了
greatest()
和least()
函数的添加
- 补充说明了
- PostgreSQL 9.3
- 补充说明了额外元组节点锁
FOR KEY SHARE
和FOR NO KEY UPDATE
的添加
- 补充说明了额外元组节点锁
最后...
如果缺少任何内容,或者您想让我们知道您的(建设性)想法,请留下一些 反馈 和/或 请我们喝杯咖啡(我们不需要钱,但很高兴知道我们对某些人有用)。
发表评论