Основы журнализации

Устно. Оператор CREATE DATABASE используется для создания базы данных. Опция этой команды LOG ON используется для определения журнала транзакций создаваемой базы данных.

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

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

  • Время начала каждой транзакции.
  • Изменения внутри каждой транзакции и информацию для их отката (для этого используются снимки страниц данных до, и после транзакции).
  • Информация о распределении памяти для страниц БД (выделении и изъятии экстента).
  • Информация о завершении или откате каждой транзакции.

Журнал транзакций начинает заполняться при старте СУБД, для того чтобы отменить сделанные изменения и установить состояние БД на момент, предшествующий началу изменений.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: