Фон
Мне было поручено импортировать большой объем данных из производственной базы данных в тестовую базу данных (Oracle 12c выпуск 2, работающий на RHEL), и я использую Data Pump.
Когда я впервые импортировал таблицы, таблицы были созданы, и данные были импортированы, как и планировалось, но - из-за проблемы в моем файле параметров насоса данных - ограничения не были импортированы.
Однако мои последующие попытки не увенчались успехом. Data Pump начал зависать частично, и команда STATUS
показала, что ни один байт не обрабатывается.
Мои попытки решения :
Я пытался использовать TABLE_EXISTS_ACTION=REPLACE
и отбрасывать таблицы сразу после попытки. Я также удалил основные таблицы всех заданий передачи данных, которые мне не удалось завершить из утилиты.
Тем не менее, казалось, что раньше и раньше процесс зависал, поскольку я постоянно пытался импортировать таблицы. df -h
возвращает 100% использования диска при каждом зависании.
Сам файл дампа находится на отдельном диске, поэтому он больше не занимает место. Я пытался освободить место, но оно заполняется, когда я запускаю работу, и я не могу сказать, где. Воспоминания Oracle отключены, и я позаботился о том, чтобы очистить корзину оракула.
tl; др :
Кажется, что выполнение заданий impdp занимает дисковое пространство за пределами добавленных таблиц и основных таблиц заданий. Где эта память используется и что я могу сделать, чтобы очистить ее для успешного импорта?