Гарантия Хранения Данных Отката

Рубрика: Управление Данными Отката

Гарантия Хранения Данных Отката

Отметьте: Этот пример основан на установке UNDO_RETENTION в 900 секунд (15 минут).

Поведение отката по умолчанию должно перезаписывать информацию об откате для зафиксированных транзакций, которые еще не истекли, вместо того, чтобы позволить активной транзакции перестать работать из-за нехватки пространства отката.

Это поведение может быть изменено, гарантируя сохранение отката. При гарантируемом сохранении, настройки сохранения данных отката будут соблюдаться, даже если они заставляют транзакции переставать работать.

RETENTION GUARANTEE является атрибутом табличного пространства, а не параметром инициализации. Этот атрибут может быть изменен только посредством операторов командной строки SQL. Синтаксис, позволяющий изменить табличное пространство отката, чтобы гарантировать сохранение информации об откате:

    

SQL> ALTER TABLESPACE undotbs1 RETENTION GUARANTEE;

Чтобы вернуть табличное пространство отката с гарантией сохранения к ее нормальной установке, используйте следующую команду:

    

SQL> ALTER TABLESPACE undotbs1 RETENTION NOGUARANTEE;

Гарантия сохранения применяется только к табличным пространствам отката. Попытки установить этот атрибут для табличного пространства, которое не является ТП отката, приводят к следующей ошибке:

    

SQL> ALTER TABLESPACE example RETENTION GUARANTEE;
ERROR at line 1:
ORA-30044: 'Retention' can only specified for undo tablespace

Далее: Большой пул. Пул Java и Пул Потоков

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)