Упрощенное / автоматическое освобождение свободного места на диске - PullRequest
1 голос
/ 06 октября 2011

В Oracle версии 11g:

После поиска в Google я не могу найти простой способ вернуть свободное место после удаления таблицы.

Я нашел много объяснений, рассказывающихкак файл данных становится фрагментированным, большой стек скучных запросов, которые вам нужно выполнить, чтобы переместить «пустое пространство» в конец файла данных (таблица за таблицей ... даже если у вас 200 таблиц!?).

Затем вы должны уменьшить размер файла данных, «угадав», насколько вы можете его уменьшить, или вы должны точно знать, каков ваш «размер блока» ... И, наконец, вы не должны забывать «перестраивать индексы»..

См., Например: http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:54178027703899

Существует ли простая процедура PL / SQL, которая, учитывая имя табличного пространства или имя файла данных, будет выполнять эту работу?Или какой-нибудь аналогичный инструмент Oracle?

...