Я хочу удалить пустой раздел, но я знаю, что оракул устанавливает все индексы как непригодные для использования всякий раз, когда вы выполняете оператор DDL раздела, такой как DROP, поэтому я должен добавить UPDATE GLOBAL INDEXES
к оператору, хотя это выглядит ненужным.
Затем я придумал этот пост где написано, что он не будет помечать его как непригодный для использования, поэтому я решил проверить его. Дело в том, что я тестировал его в двух версиях оракула, и он работал по-разному!
Наличие двух экземпляров:
- Дба(
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
) - ДБб(
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
)
В DBa он пометил их как недействительные, а в DBb, который содержал те же данные, что и в другой базе данных (клонированной с помощью exp/imp), удалось удалить их, не помечая их как непригодные для использования.
Можно ли явно указать Oracle, что вы хотите сохранить индексы пригодными для использования, поскольку в разделе нет данных (без перестроения индексов)?