Jump to content

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

(Перенаправлено из Каскадного отката )

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

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

Каскадный откат

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

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

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

SQL относится к языку структурированных запросов, языку, используемому для доступа, обновления и управления базой данных. В SQL , ROLLBACK это команда, которая вызывает все изменения данных с момента последнего START TRANSACTION или BEGIN быть отброшены системами управления реляционными базами данных (СУБД), так что состояние данных «откатывается» к тому состоянию, которое было до внесения этих изменений. [ 2 ]

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

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

Использование вне баз данных

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

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

См. также

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

Примечания

[ редактировать ]
  1. ^ «Откат базы данных – что и почему» . 3 ноября 2019 года . Проверено 16 апреля 2022 г.
  2. ^ Бен Ричардсон (26 декабря 2019 г.). «Откат SQL: откат транзакций с помощью запроса ROLLBACK SQL» . Проверено 16 апреля 2022 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 55baa6498c7c9d09eced745e4cc8454a__1714551840
URL1:https://arc.ask3.ru/arc/aa/55/4a/55baa6498c7c9d09eced745e4cc8454a.html
Заголовок, (Title) документа по адресу, URL1:
Rollback (data management) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)