Некоторые преимущества использования расширения oracle_fdw для миграции данных:
- Упрощение перехода базы данных. 5 oracle_fdw позволяет приложениям и данным оставаться доступными во всём процессе миграции. 5
- Возможность преобразования данных. 2 Расширение эффективно работает с разными кодировками строк и типами данных. 2
- Кеширование соединений. 13 Это полезно для длительных сеансов, которые время от времени обращаются к сторонним таблицам, чтобы избежать блокировки ресурсов, необходимых для открытого соединения Oracle. 1
- Поддержка команд INSERT, UPDATE и DELETE. 13 Они разрешены по умолчанию и могут быть отключены в параметре таблицы readonly. 13
Некоторые недостатки использования oracle_fdw для миграции данных:
- Издержки сетевого взаимодействия. 5 Выполнение запросов через oracle_fdw включает сетевое взаимодействие и согласование проверки подлинности во время обработки и извлечения данных с удалённого сервера Oracle. 5
- Необходимость специальной обработки некоторых типов данных. 5 Это нужно, чтобы обеспечить правильное сопоставление типов данных между системами. 5
- Вероятность того, что транзакция PostgreSQL не сможет завершиться, даже если транзакция Oracle уже была зафиксирована. 14
- Отсутствие поддержки некоторых редких типов данных. 2 Например, NCLOB и других редких типов данных. 2