Удалить большие данные из оракула большой таблицы
У меня есть таблица с 400 миллионами записей с одним столбцом clob. Размер стола составляет около 30 ГБ.
Я хочу удалить из него 250 миллионов записей.
я пытался
- традиционное удаление маленькими кусочками.
- создать таблицу как выбрать...
- вставить в выберите...
Все попытки не увенчались успехом, поскольку журналы повторов были заполнены, или что-то случилось, и сеанс завис на более чем один час, поэтому я завершил сеанс.
Любые предложения или способ удалить такие огромные данные?
1 ответ
Решение
Я бы сделал следующее:
- CREATED TABLE new_table как select * from old_table, где условие
- добавить индексы на new_table
- добавить гранты на new_table
- добавить ограничения на new_table
- остальные
- DROP TABLE old_table
- переименовать new_table в old_table