帕维尔·卢扎诺夫:PostgreSQL 18:第5部分或2025年3月的CommitFest

帕维尔·卢扎诺夫:PostgreSQL 18:第5部分或2025年3月的CommitFest

💡 原文英文,约7600词,阅读约需28分钟。
📝

内容提要

PostgreSQL 18于9月25日发布,新增pg_dump和pg_restore的统计信息支持、pg_upgrade优化、异步I/O和虚拟计算列等功能,提升了性能和可用性,适合大规模数据库管理。

🎯

关键要点

  • PostgreSQL 18于9月25日发布,新增pg_dump和pg_restore的统计信息支持。
  • pg_upgrade优化,提升了数据库升级的效率。
  • 引入异步I/O功能,提升了性能。
  • 支持虚拟计算列,允许在表中定义不存储在磁盘上的计算列。
  • pg_dump和pg_dumpall工具现在可以转储表、列和索引的基本统计信息。
  • pg_restore可以恢复这些统计信息,提升了数据恢复的效率。
  • pg_upgrade默认使用--with-statistics选项,简化了统计信息的迁移。
  • pg_combinebackup新增--link选项,节省磁盘空间。
  • pg_createsubscriber新增选项,简化了订阅管理。
  • libpq支持管道模式,减少网络延迟带来的影响。
  • pg_stat_get_backend_wal函数提供了WAL统计信息,便于监控。
  • EXPLAIN命令的输出现在可以显示更精确的实际行数。
  • 新增的log_lock_failures参数可以详细记录锁定失败的尝试。
  • pgcrypto扩展支持SHA-2算法,增强了加密功能。
  • 支持OAuth 2.0授权协议,简化了连接管理。
  • 引入了NOT ENFORCED约束,允许在不强制执行的情况下创建外键和检查约束。
  • pg_buffercache扩展新增功能,支持批量清空缓存。

延伸问答

PostgreSQL 18的新特性有哪些?

PostgreSQL 18新增了pg_dump和pg_restore的统计信息支持、pg_upgrade优化、异步I/O、虚拟计算列等功能。

pg_upgrade在PostgreSQL 18中有什么改进?

pg_upgrade默认使用--with-statistics选项,简化了统计信息的迁移,提高了数据库升级的效率。

PostgreSQL 18如何支持异步I/O?

PostgreSQL 18引入了异步I/O功能,允许通过新参数io_method选择不同的异步操作方法,以提升性能。

pg_dump和pg_restore在PostgreSQL 18中有什么新功能?

pg_dump和pg_restore现在可以转储和恢复表、列和索引的基本统计信息,提升了数据恢复的效率。

PostgreSQL 18如何增强了加密功能?

pgcrypto扩展现在支持SHA-2算法,增强了加密功能,提供了更强的安全性。

PostgreSQL 18中如何简化订阅管理?

pg_createsubscriber新增选项,简化了订阅管理,并支持两阶段提交。

➡️

继续阅读