Изтриването на данни е адска работа за базата данни. Той трябва да създава изображения преди, да актуализира индекси, да записва журнали за повторение и да премахва данните. Това е бавен процес. Ако имате прозорец за изпълнение на тази задача, най-лесно и бързо е да изградите нови таблици, съдържащи желаните данни. Премахнете старите таблици и преименувайте новите таблици. Това изисква известна работа по настройката, която е очевидна, но е много възможно да се направи. Една стъпка по-малко драстична е премахването на индексите, преди изтриването да се извърши. Моят глас ще отиде за CTAS (Създаване на таблица като избор от) и изграждане на нови таблици. Хубава схема за разделяне със сигурност би била полезна, може би в следващото издание Oracle може да комбинира интервално и референтно разделяне. Би било много хубаво да има.
Деактивирането на регистриране .... не може да се направи за изтривания, но CTAS може да използва нерегистриране. Направете резервно копие, когато сте готови, и не забравяйте да прехвърлите файловете с данни в резервната база данни, ако имате такава.