Има два различни начина, по които може да се случи пълно опресняване - атомно опресняване или неатомно опресняване. Едно атомно опресняване просто издава DELETE, за да изтрие всички редове в материализирания изглед и след това прави INSERT, за да вмъкне новите данни. Всичко това е в рамките на една транзакция, така че стандартната архитектура за последователност на четене с няколко версии на Oracle позволява на Oracle да показва на други сесии старите данни, докато опресняването завърши. При неатомарно опресняване Oracle прави TRUNCATE на материализирания изглед и след това INSERT по директен път, за да вмъкне новите данни. Това е значително по-ефективно, но тъй като TRUNCATE е DDL, това означава, че старите данни не се виждат от други сесии по време на опресняването.