💡
原文英文,约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新增选项,简化了订阅管理,并支持两阶段提交。
➡️