Откат (управление данными)

редактировать

В базе данных технологий, откат - это операция, которая возвращает базу данных в какое-то предыдущее состояние. Откаты важны для целостности базы данных, потому что они означают, что базу данных можно восстановить до чистой копии даже после выполнения ошибочных операций. Они имеют решающее значение для восстановления после сбоев сервера баз данных; путем отката любой транзакции, которая была активна во время сбоя, база данных восстанавливается до согласованного состояния.

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

Содержание
  • 1 Каскадный откат
  • 2 SQL
  • 3 См. Также
  • 4 Ссылки
Каскадный откат

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

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

SQL

SQL относится к языку структурированных запросов, разновидности языка, используемого для доступа, обновления и управления базой данных. В SQL, ROLLBACK- это команда, которая вызывает все изменения данных с момента последнего BEGIN WORK или START ТРАНЗАКЦИЯ должна быть отклонена системами управления реляционными базами данных (РСУБД), чтобы состояние данных было "откатным" до того состояния, которое было до того, как эти изменения были внесены. Оператор

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

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

См. Также
Ссылки
Последняя правка сделана 2021-06-04 08:46:49
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте