Я делаю миграцию для переноса данных с 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.
Должна быть вкладка «Производительность», которая даст вам хорошее представление о том, что вызывает разницу в производительности между двумя базами данных.