Поддержка Oracle FDW в AWS - PullRequest
       23

Поддержка Oracle FDW в AWS

0 голосов
/ 10 октября 2018

У меня есть база данных OLTP в Oracle и локальная система OLAP в PostgreSQL.Данные из Oracle закачиваются в PostgreSQL с использованием Oracle_FDW.

Я изучаю возможность перемещения PostgreSQL в AWS, но ни одна из RDS не имеет возможности Oracle_fdw.Одним из выходов является установка PG на экземпляр EC2, но это оставляет некоторые функции, такие как чтение-реплика, изначально предоставляемые AWS.Есть ли лучший обходной путь?

Также есть ли способ получить данные в Oracle RDS из Postgres RDS в AWS?

1 Ответ

0 голосов
/ 10 октября 2018

В PostgreSQL на Amazon RDS ваш выбор расширений ограничен расширениями , которые они явно поддерживают .Насколько я знаю, это ограничение никак не обойти.

Как вы уже упоминали, в этом случае общим вариантом будет размещение PostgreSQL самостоятельно на EC2 вместо RDS.Вы теряете функции автоматического резервного копирования / репликации / управления, но получаете необходимую мощность и гибкость.Это, безусловно, сработает, но потребует некоторых усилий, чтобы заменить то, что вы теряете, не используя RDS.

Единственная альтернатива этому, о которой я могу подумать, - это то, что вы можете разместить другой (в противном случае пустой).) Сервер PostgreSQL с установленным расширением oracle-fdw и с использованием расширения postgres-fdw (которое поддерживается RDS) для прокси-запросов от вашей размещенной базы данных RDS через базу данных Prog PostgreSQL к вашей базе данных Oracle и обратно.Если объем данных, которые вы извлекаете, значителен, или если количество запросов в минуту велико, это, вероятно, ужасная идея.Но, возможно, стоит проверить, работает ли он для вашего варианта использования.

Я быстро обыскал все вокруг и не смог найти никаких ссылок на кого-либо, кто бы на самом деле наслаивал сторонние обертки данных, как это, но ятакже не смог найти ничего в руководстве или онлайн, говоря, что это не поддерживается.Теоретически это должно сработать, но если вы попробуете это, убедитесь, что вы тщательно проверили его, прежде чем использовать его, чтобы сделать что-то важное.

...