Google Cloud опубликовала запись в блоге, в которой рассказывается, как ускорить миграцию PostgreSQL в Google Cloud с помощью службы миграции баз данных (DMS). В записи представлен обзор проблем, связанных с миграцией больших баз данных, таких как увеличение задержки репликации, циклическое переключение транзакций в источнике и увеличение размера журнала WAL.

Затем в записи представлены три основных метода повышения скорости миграции:

1. **Параллельная начальная загрузка и CDC с помощью DMS:** Используя функцию нескольких подписок PostgreSQL в DMS, пользователи могут выполнять миграцию данных по параллельным подключениям, ускоряя как начальную загрузку, так и операции CDC.

2. **Настройка параметров базы данных PostgreSQL в источнике и целевом объекте:** Настройка таких параметров базы данных, как max_wal_size, pglogical.synchronous_commit, wal_buffers, maintenance_work_mem, max_parallel_maintenance_workers, max_parallel_workers, autovacuum и shared_buffers, может значительно повысить скорость миграции.

3. **Оптимизация конфигураций компьютеров и сети:** Размер компьютера и конфигурация сети могут существенно влиять на скорость миграции. В записи рекомендуется использовать более крупные уровни компьютеров для целевого объекта, задействовать частные IP-адреса, выделять достаточно места на диске и оптимизировать пропускную способность сети.

В записи также представлены сведения о том, как работают эти оптимизации, а также некоторые ограничения, которые следует учитывать. В целом эта запись содержит ценные рекомендации для организаций, которые хотят ускорить миграцию PostgreSQL в Google Cloud с помощью DMS.