stringtranslate.com

Журнал транзакций

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

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

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

В системах управления базами данных журнал — это запись данных, измененных данным процессом. [1] [2] [3] [4]

Анатомия общего журнала базы данных

Запись журнала базы данных состоит из:

Типы записей журнала базы данных

Все записи журнала включают указанные выше общие атрибуты журнала, а также другие атрибуты в зависимости от их типа (который записывается в атрибуте «Тип» , как указано выше).

Смотрите также

Источники

Рекомендации

  1. ^ Microsoft, Журнал транзакций (SQL Server)
  2. ^ sqlshack.com, Руководство для начинающих по журналам транзакций SQL Server, 11 февраля 2014 г., Иван Станкович.
  3. ^ techrepublic.com, Понимание важности журналов транзакций в SQL Server, Обслуживание журнала транзакций SQL Server, Кроу, Чижек, 11 ноября 2004 г.
  4. ^ Neurobs.com, Файлы журналов