берете старую секцию, переливаете ее в табличку - аналог одной секции через insert /*+ append */ с компрессией, строите индекс по дате на табличку, затем делаете exchange partition - готово
во внешнюю таблицу oracle datapump. читаться будет быстро, места занимать мало. в 19 вроде бы можно подключить их к основной таблице прозрачно для пользователя.
из минусов - не будет индексов и нужно подумать, как оно подружится с бэкапами.