Журнализация транзакций: различия между версиями

[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м откат правок 85.142.156.77 (обс) к версии Addbot
обновление данных
Строка 35:
=== Oracle ===
 
В СУБД Oracle журналиспользуются журналы изменений разделендвух навидов: '''журнал повтора''' ("archive log") и '''журнал отката'''{{нет АИ|30|11|2009}}("redo log"). В журналЖурнал повтора записываетсяработает только информация,в от.н. томрежиме архивирования базы данных ("archivelog") и записывается на диск, как правило в какомколичестве состояниидвух объектили находилсяболее копий. В этот журнал записывается информация о транзакции после выполненияеё окончательного завершения и записи на изменениядиск. ЭтаИнформация информация из журнала повтора не может быть применена для отката отдельной транзакции{{нет, АИ|30|11|2009}}но применяется для её восстановления. Процесс восстановления производится администратором с использованием резервной копии базы данных и последовательного приложения к ней журналов повтора.
Информация для отката (журнал отката) группируется в '''сегменты отката''' и такжезаписывается используется для поддержанияв [[Целостностьбуферная по чтениюпамять|целостностибуферную по чтениюпамять]]. В случае подтверждения транзакции информация о старых данных уничтожается (новые сегменты отката записываются в те же ячейки памяти), а в случае отката ("rollback") — используется для восстановления отменяемойзаписи изменяемой транзакции. Информация из журнала отката используется также для поддержания [[Целостность по чтению|целостности по чтению]] ("[[referential integrity]]"). <ref name="oracle_archive" />
 
{{Примечания|2|refs=<ref name=oracle_archive>http://docs.oracle.com/cd/B28359_01/server.111/b28310/archredo003.htm#ADMIN11333</ref>}}
Информация для отката (журнал отката) группируется в '''сегменты отката''' и также используется для поддержания [[Целостность по чтению|целостности по чтению]]. В случае подтверждения транзакции информация о старых данных уничтожается, а в случае отката — используется для восстановления отменяемой транзакции.
{{rq|sources}}
[[Категория:Oracle]]
 
=== Informix ===