从PostgreSQL 16升级到18时是否保留优化器统计信息?
PostgreSQL pg_upgrade 统计信息迁移范围说明
根据PostgreSQL 18的pg_upgrade文档:
pg_upgrade会将旧集群的大部分优化器统计信息迁移到新集群
pg_upgrade支持从9.2.X及更高版本升级到当前PostgreSQL主版本
针对疑问的结论如下:
- 从PostgreSQL 16升级到18时,会保留大部分优化器统计信息
- 从PostgreSQL 17升级到18时,同样会保留大部分优化器统计信息
- 从PostgreSQL 9.2升级到18,该统计信息迁移机制也能生效
只要旧集群版本在9.2.X及以上,使用pg_upgrade升级到18时,都会自动迁移大部分优化器统计信息,无需额外操作重新生成统计数据。
内容的提问来源于stack exchange,提问作者Peter
相关产品推荐
相关产品推荐

