Показать сообщение отдельно
  #10  
Старый 26.09.2009, 19:32
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Фоновые процессы и восстановление: процесс контрольной точки (СКРТ)



Фоновые процессы и восстановление: процесс контрольной точки (СКРТ)

Для понимания того, что происходит при восстановлении после сбоя экземпляра, необходимо разобраться, как работают некоторые фоновые процессы. Каждые три секунды (или чаще), процесс СКРТ заносит данные в управляющий файл, чтобы документально отметить, какие блоки данных процесс DBWH записал из SGA на диск. Это называется "контрольной точкой"1 ("checkpoint"). Цель контрольной точки -обозначить место в оперативном журнальном файле, откуда начнется восстановление экземпляра после сбоя (это место называется "позицией контрольной точки"). Когда происходит событие переключения журнала, процесс СКРТ также записывает информацию контрольной точки в заголовки файлов данных.

Контрольная точка производится по следующим причинам:

Необходимо гарантировать регулярную запись на диск измененных в памяти блоков данных, так чтобы данные не терялись в случае сбоя системы или базы данных.
Необходимо уменьшить время, требуемое для восстановления экземпляра. Только записи оперативного журнала, расположенные за последней контрольной точкой, обрабатываются при восстановлении.
Необходимо гарантировать, что все зафиксированные данные были записаны в файлы данных, в ходе остановки экземпляра БД.

Информация контрольной точки, записываемая процессов СКРТ, включает позицию (номер) контрольной точки, системный номер изменений (system change number), место в оперативном журнальном файле для начала восстановления, сведения о журналах и т.д.

Примечание: процесс СКРТ не пишет блоки данных на диск, а также журнальные блоки в оперативные журнальные файлы.
__________________
Телеграм чат
Ответить с цитированием