Оператор CREATE DATABASE используется для создания базы данных Microsoft SQL Server. Опция этой команды LOG ON используется для определения журнала транзакций создаваемой базы данных.
Впервые созданные данные помещаются в файл данных, а запись изменений этих данных помещается в файле журнала транзакций. Как только делаются изменения в базе, журнал транзакций растет.
Каждая контрольная точка гарантирует, что все записи в журнале и все модифицированные страницы данных корректно записаны на диск. Файл журнала транзакций используется в процессе операции восстановления базы данных, чтобы зафиксировать завершенные транзакции и откатить незавершенные. Информация, записывающаяся в журнал транзакций, включает:
· Время начала каждой транзакции;
· Изменения внутри каждой транзакции и информацию для их отката;
· Информация о распределении памяти для страниц БД;
· Информация о завершении или откате каждой транзакции.
Эти данные используются в целях повышения целостности данных. Журнал транзакций используется при старте SQL Server, для того чтобы отменить сделанные изменения и установить состояние базы данных на момент, предшествующий началу изменений.
Журнал транзакций полезен для устранения ошибок в базе данных, ошибок транзакций и позволяет обеспечить целостность данных.