Воссоздайте свои материализованные представления как просто представления, а затем перекомпилируйте ваш оператор выбора материализованного представления как
select * from your_new_view
Я не верю, что есть предел тому, как долго может быть представление. Я также обнаружил, что это делает обновление запроса MV довольно простым, поскольку вам нужно только перекомпилировать представление, а не отбрасывать и заново создавать MV.