За исключением System, любое табличное пространство можно перевести в состояние offline (отключенное), т. е. сделать их временно недоступными пользователям.Обычно это требуется в случае, если составляющие его файлы данных содержат ошибки, или же необходимо запретить измененному коду приложения, которое обращается к одному из табличных пространств, выполнять запись в него.
Режимов offline для табличных пространств Oracle существует четыре: normal, temporary, immediate и for recovery (нормальный, временный, немедленный и для восстановления). За исключением нормального режима, который принят по умолчанию при переводе табличного пространства в отключенное состояние, все прочие режимы могут подразумевать восстановление входящих файлов данных или самого табличного пространства. Вы можете без проблем перевести любое табличное пространство в отключенное состояние, используя следующую команду:
SQL> ALTER TABLESPACE index_01 OFFLINE NORMAL;
База данных Oracle Database гарантирует выполнение операции контрольной точки в табличном пространстве (index_01 в данном примере) перед тем, как переведет их в режим offline. Таким образом, нет необходимости в восстановлении, когда вы позднее станете переводить его в оперативный режим.
Для возврата табличного пространства в оперативный режим служит следующая команда:
SQL> ALTER TABLESPACE index_01 ONLINE;