gpt4 book ai didi

sql - 迁移后 PostgreSQL 性能下降

转载 作者:行者123 更新时间:2023-11-29 13:41:51 24 4
gpt4 key购买 nike

在 PostgreSQL 数据库服务器 v9.3 迁移到 v9.6 之后,我注意到整个系统的性能有所下降。配置参数与 v9.3 中的相同,考虑了下一个参数:

  1. 共享缓冲区 = 10000MB
  2. work_men= 64MB
  3. maintenance_work_men = 1024MB

我也尝试监控一些资源,结果是这样

              total        used        free      shared  buff/cache   available
Mem: 31G 385M 4.5G 10G 26G 19G
Swap: 3.0G 0B 3.0G

此外,当我运行一些查询时,服务器会在内部启动如下查询:

select typname from pg_type where oid=1043
set search path to public
deallocate pdo_stmt_0000000e

然后运行我的查询,但恐怕这会对迁移后的性能产生一些影响。我有另一台 9.6 服务器,全新安装,没有迁移,并且没有出现该问题(响应时间)。它似乎在这些查询上花费了太多时间。

对于如何解决此问题,您有任何提示或建议吗?

我用 pg_upgrade 做到了,但我注意到在这个过程中一些数据没有迁移到 v9.6 服务器。之后,我执行了转储/恢复过程和vacuum analyze

最佳答案

在我们的案例中,我们忽略了:

ANALYZE 数据库

Postgres 在大规模迁移后可能特别需要它。

例如,当将 django 2.2 升级到 3.2 时,所有的 id 字段类型都从 AutoField 更改为 BigAutoField

关于sql - 迁移后 PostgreSQL 性能下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54192170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com