Мы пытаемся перенести около 230 ГБ базы данных Oracle EC2, размещенной в RDS. Задача с БД состоит в том, что есть одна таблица 150 ГБ, в которой много данных LOB. Когда мы пытаемся выполнить миграцию данных с использованием Oracle Import/Export (Data Pump), для экспорта таблицы 150 Гбайт требуется около 9,5 часов, и у них есть данные LOB и 2 часа для импорта дампа в RDS, тогда как другие таблицы довольно быстро мигрировали. Мы используем экземпляр с наивысшими конфигурациями, но не видим улучшения в производительности.Задача при миграции огромного стола с данными LOB
Просто, чтобы увидеть разницу во времени, выгрузили сброс 150 ГБ на EC2, а во втором - потребовалось всего 3 часа. Может кто-нибудь, пожалуйста, предложите мне лучший подход к сокращению времени экспорта/импорта.
PS: Мы также попытались использовать средство RedGate для определения различий между схемами и данными между базами данных Oracle, но этот инструмент также не смог выполнить сравнение на огромных таблицах больших объектов.
Вы пытались использовать параллельную опцию с экспортом и импортом Datapump? –
К сожалению, мы думали об этом, но параллельный параметр действителен только в Enterprise Edition, и мы не используем корпоративную версию. :( – cloudtechnician
Можете ли вы использовать переносимое табличное пространство? Тогда вы можете просто скопировать файл данных через. Https://oracle-base.com/articles/misc/transportable-tablespaces –