Может кто-нибудь сказать мне, какую технологию я должен использовать для архивирования и очистки исторических данных.
Как сказал Джастин в своем комментарии, это широкий вопрос. Широкий ответ - использовать Oracle Partitioning . В целом это позволит вам обрабатывать подмножества данных с помощью DDL (усечение, перемещение или удаление разделов) вместо более ресурсоемкого DML.
В качестве части решения вы можете рассмотреть сжатие таблицы . Это потенциально может сэкономить много места.