Наша система работает с базой данных Oracle. У Заказчика БД размещена на SSD-дисках, чтобы работало шустрее. Столкнулись с проблемой — кончилось место. Докупать SSD слишком дорого, нам выделили простые диски, на которые надо было частично переехать.
По итогам переезда мой коллега написал интересные заметки, которые я сюда и выкладываю
По итогам переезда мой коллега написал интересные заметки, которые я сюда и выкладываю
Таблица или матвью
Партиционированная таблица
Скопировать получившиеся запросы и выполнить. Для контроля выполнить ещё раз второй запрос, он должен вернуть пустой результат.
Для партиционированного матвью всё получилось как-то сложно. Легче оказалось его дропнуть и создать в новом табличном пространстве.
Индексы
Невалидные объекты
Посмотреть список невалидных объектов
В принципе, oracle должен перекомпилировать это всё при запуске, но лучше сделать заранее. Если перекомпилировать заголовок пакета, то из-за этого могут стать невалидными другие объекты, которые данный пакет используют.
День добрый.
ОтветитьУдалитьА добавить еще один файл в табличное пространство?
Или задача стояла именно освободить ssd?
Добрый!
УдалитьДа, наша задача была именно освободить ssd
для компиляции инвалидных объектов это удобнее:
ОтветитьУдалитьEXECUTE UTL_RECOMP.RECOMP_PARALLEL(4);
Спасибо!
Удалить