Области буферов восстановления SGA содержат элементы данных, которые должны быть записаны в файлы журналов восстановления. Входы журнала восстановления, по существу, включают образы байтов в блоках Oracle до и после изменения, наряду с другими данными, такими, как время фиксации, отката или создания контрольной точки.
Эти входы пополняются непрерывно по мере изменения данных. При каждом выполнении оператора ihsert, update или delete старые и новые значения тех байтов, которые изменились в блоке Oracle для изменяемой таблицы, записываются в журналы восстановления. Кроме того, в сегменты отката записывается старая версия блока Oracle, а затронутые строки блокируются. Каждый раз, когда выдаются другие операторы, такие как commit или rollback, они также записываются в область буфера восстановления. При выдаче оператора DDL измененные блоки системных таблиц записываются в область буферов восстановления.
Как уже упоминалось, входы буфера восстановления записываются в файлы журналов восстановления после фиксации изменений. Область буфера также переписывается в файлы журналов восстановления, когда она заполняется, а туда нужно записывать последующие изменения.
Q7.
Буферы восстановления — это, по сути дела, область базирования файлов журналов восстановления.