как повысить производительность переноса данных из оракула в mongodb - PullRequest
0 голосов
/ 18 января 2019

Я создал приложение для переноса данных (в ГБ) из Oracle в mongo. Я использовал шардинг в MongoDB.

Как сократить затраты времени на миграцию и повысить производительность?

1 Ответ

0 голосов
/ 18 января 2019

Ваша миграция может быть медленной по ряду причин. Это может быть из-за:

  • как работает код миграции
  • как быстро оракул отвечает на запросы
  • как вы извлекаете данные из оракула (если возможен поток или что-то подобное)
  • прямой запрос типа select *

Также, если два сервера БД находятся в одном центре обработки данных или разделены. Все вышеизложенное предполагает, что два сервера БД находятся в одном и том же центре обработки данных (расположении или в одной области частного сервера или в одной области виртуального облака).

Также зависит от количества индексов на Oracle (что может повлиять на скорость доступа к данным).

Также, если операции просто читаются, они должны быть быстрее. Если вы снова выполняете чтение и обновление / удаление на oracle, производительность может быть ниже.

Это очень общий вопрос и может иметь длинный список причин, которые вызывают проблемы с производительностью

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...