Я использую Oracle для производства, и мне нужно перейти на Postgres без простоев. Я понял, что могу выполнить 4 шага? подход к миграции.
Сначала запишите изменения в обе базы данных и читайте только из Oracle, пока Postgres не получит все предыдущие данные из Oracle.
Когда миграция данных завершится, начните чтение из Postgres и Oracle и сравните транзакции. Мы по-прежнему используем Oracle, но проверяем транзакции Postgres и регистрируем ошибки/несоответствия с Oracle.
Когда Postgres является доверенным, то есть не делает ошибок, замените чтение из Oracle на Postgres, но продолжайте записывать изменения в обе базы данных. Если что-то не так с Postgres, мы можем без простоя переключиться обратно на Oracle.
Когда мы, наконец, доверяем Postgres и его работе без ошибок, мы можем отказаться от Oracle и продолжить только с Postgres.
Теперь вопрос: как мне эффективно писать/читать в Postgres, не нарушая основной поток приложения? Я просто открываю два соединения? У меня такое ощущение, что это повлияет на работу приложения.
А как насчет потери производительности при копировании данных из Oracle в Postgres? Я знаком с ora2pg, но до сих пор не уверен в этом.
До сих пор я пробовал открыть два соединения как с Oracle, так и с Postgres, у меня есть таймер записи Postgres для N мс внутри оператора try-catch. Я обеспокоен тем, что это повлияет на нормальную производительность приложения. То же самое касается записи изменений в обе базы данных.
Подробнее здесь: https://stackoverflow.com/questions/797 ... -migration
Запись изменений в две базы данных во время миграции Oracle на Postgres ⇐ C#
Место общения программистов C#
1760112621
Anonymous
Я использую Oracle для производства, и мне нужно перейти на Postgres без простоев. Я понял, что могу выполнить 4 шага? подход к миграции.
Сначала запишите изменения в обе базы данных и читайте только из Oracle, пока Postgres не получит все предыдущие данные из Oracle.
Когда миграция данных завершится, начните чтение из Postgres и Oracle и сравните транзакции. Мы по-прежнему используем Oracle, но проверяем транзакции Postgres и регистрируем ошибки/несоответствия с Oracle.
Когда Postgres является доверенным, то есть не делает ошибок, замените чтение из Oracle на Postgres, но продолжайте записывать изменения в обе базы данных. Если что-то не так с Postgres, мы можем без простоя переключиться обратно на Oracle.
Когда мы, наконец, доверяем Postgres и его работе без ошибок, мы можем отказаться от Oracle и продолжить только с Postgres.
Теперь вопрос: как мне эффективно писать/читать в Postgres, не нарушая основной поток приложения? Я просто открываю два соединения? У меня такое ощущение, что это повлияет на работу приложения.
А как насчет потери производительности при копировании данных из Oracle в Postgres? Я знаком с ora2pg, но до сих пор не уверен в этом.
До сих пор я пробовал открыть два соединения как с Oracle, так и с Postgres, у меня есть таймер записи Postgres для N мс внутри оператора try-catch. Я обеспокоен тем, что это повлияет на нормальную производительность приложения. То же самое касается записи изменений в обе базы данных.
Подробнее здесь: [url]https://stackoverflow.com/questions/79787372/writing-changes-to-two-databases-during-oracle-to-postgres-migration[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия