Jump to content

Точка сохранения

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

Точку сохранения можно объявить, выдав команду SAVEPOINT name заявление. Все изменения, внесенные после объявления точки сохранения, можно отменить, выдав команду ROLLBACK TO SAVEPOINT name команда. Выпуск RELEASE SAVEPOINT name приведет к удалению указанной точки сохранения, но в остальном ни на что не повлияет. Выдача команд ROLLBACK или COMMIT также отменит все точки сохранения, созданные с момента начала основной транзакции.

Точки сохранения определены в стандарте SQL и поддерживаются всеми существующими реляционными базами данных SQL, включая PostgreSQL , Oracle Database , Microsoft SQL Server , MySQL , IBM Db2 , SQLite (начиная с версии 3.6.8), Firebird , H2 Database Engine и Informix (начиная с версии 3.6.8). версия 11.50xC3).

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: acdbed493eb589226493121ce18f5df4__1647800460
URL1:https://arc.ask3.ru/arc/aa/ac/f4/acdbed493eb589226493121ce18f5df4.html
Заголовок, (Title) документа по адресу, URL1:
Savepoint - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)