Назад | Перейти на главную страницу

Перенос данных в Oracle 11g

Я делаю миграцию для переноса данных с Ms SQL Server 2000 на Oracle 11g на машине HP Server. Я не знаю, почему при загрузке данных из файла xxx.dat в таблицу в oracle 11g это происходит очень медленно.

Кто-нибудь поможет мне решить мою проблему?

Спасибо, Унг Сополин

Возможно, вы захотите использовать ОТСУТСТВИЕ при вставке массовых данных из файлов.

ALTER TABLE[SPACE] name NOLOGGING;

Это отключит ведение журнала действий DML и DDL в указанной таблице или табличном пространстве. По сути, это означает, что ваши вставки не будут записывать в журналы повторов, что должно ускорить весь процесс. Не забудьте позже снова включить повторный вход, используя

ALTER TABLE[SPACE] name LOGGING;

Да, это медленно. Вы можете использовать Инструмент миграции SQL в одну сторону или другой.

Если две машины Oracle похожи по спецификации оборудования, я бы посоветовал взглянуть на встроенный сайт веб-сайта Enterprise Manager (DBCONSOLE), который должен быть частью каждого экземпляра 11g.

Должна быть вкладка «Производительность», которая даст вам хорошее представление о том, что вызывает разницу в производительности между двумя базами данных.