内容提要
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新增选项,简化了订阅管理,并支持两阶段提交。