在数据库实例之间传输时,我应该为 pg_transport.num_workers、max_worker_processes、pg_transport.work_mem 提供什么值

问题描述 投票:0回答:1

我正在从 2800GB postgreSQL(版本 13.12)rds 实例(2800GB 中仅使用了 450GB)迁移到新的 550GB postgreSQL rds 实例,我应该向 pg_transport.num_workers、max_worker_processes、pg_transport.work_mem 添加什么值。

我正在点击链接并相应地为数据库参数分配值 https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL.TransportableDB.html#PostgreSQL.TransportableDB.Parameters

我尝试了以下值: 配置1:

pg_transport.num_workers:10 最大工作进程数:33 pg_transport.work_mem:未更改

配置2:

pg_transport.num_workers:6 最大工作进程数:27 pg_transport.work_mem:128MB

对于这两种配置,运输时间都很长,每小时大约 3%。花这么多时间正常吗?

目前日志显示如下 enter image description here

postgresql amazon-web-services amazon-rds
1个回答
0
投票

我认为仅更改这些参数不会获得更好的性能。
为此,请考虑使用AWS DMS,它应该是更快的方法。

© www.soinside.com 2019 - 2024. All rights reserved.