Удалить большие данные из оракула большой таблицы

У меня есть таблица с 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
Другие вопросы по тегам