将db从9.6移动到11.6 postgres服务器

时间:2020-07-24 01:22:09

标签: postgresql amazon-rds

将数据库从Postgres 9.6迁移到11.6后,我们在运行某些查询时遇到了性能问题。

  • 具有两个并行运行的postgres服务器。 9.6和11.6。麻烦的是AWS RDS。
  • 使用pg_dump命令将数据库转储到文件中(11.6 postgres工具)。已连接到运行Postgres 9.6的RDS。 (PGPASSWORD=<password> pg_dump -Fc --host=<hostname> --port=5432 --username=<username> -f /tmp/filename.dump --exclude-table-data 'table_a' --exclude-table-data 'table_b' --exclude-table-data 'table_c' --exclude-table-data 'table_d' <dbname>
  • 使用pg_restore命令将数据库加载到文件中(11.6 postgres工具)。已连接到运行Postgres 11.6的RDS。 (pg_restore -Fc -d $PGDATABASE -v -j2 <filename>

数据库已还原,并且一切正常,但是少数查询需要很长时间才能运行或失败。

是否有我们想念的东西或应该做的另一种方式?我们已经运行ANALYZE,但没有帮助。

0 个答案:

没有答案