ВУЗ:
Составители:
Рубрика:
• Durability – долговечность, после завершения транзакции ничто не может
вернуть систему в состояние, в котором она была до начала транзакции
(происходит фиксация транзакции).
Транзакции должны как можно меньше включать команд и изменять минимум
данных. Соблюдение этого требования позволит наиболее эффективным образом
обеспечить одновременную работу с данными множества пользователей системы
SQL Server 2000. Они
определяются на уровне соединения с сервером. Поэтому при
закрытии соединения происходит откат невыполненной транзакции, и ее нельзя
выполнить позже после восстановления соединения.
SQL Server 2000 поддерживает три вида определений транзакций:
• явное;
• автоматическое;
• подразумеваемое.
Для управления явными транзакциями применяют команды:
BEGIN TRANSACTION [Имя транзакции] – начало транзакции;
COMMIT TRANSACTION [Имя транзакции] – конец (фиксация) транзакции;
ROLLBACK TRANSACTION [
Имя транзакции] – откат транзакции;
В последних двух командах слово TRANSACTION можно либо опускать, либо
заменять словом WORK. Во всех трех командах допускается использование
сокращения TRAN вместо слова TRANSACTION и переменной строкового типа,
которой присваивается имя транзакции, вместо непосредственного указания этого
имени. Дополнительный аргумент WITH MARK ‘Описание позволяет специальным
образом маркировать транзакцию в журнале транзакций, что используется при
восстановлении базы данных.
Если команды явного определения транзакций не используются, то сервер
работает в одном из двух режимов:
• режиме автоматического начала транзакций, в котором каждая операция
рассматривается как отдельная транзакция, при этом, если команда
выполнена успешно, то сделанные ею изменения фиксируются, и
выполняется следующая команда, в противном случае производится
откат
транзакции и выполнение команды повторяется;
• Durability – долговечность, после завершения транзакции ничто не может
вернуть систему в состояние, в котором она была до начала транзакции
(происходит фиксация транзакции).
Транзакции должны как можно меньше включать команд и изменять минимум
данных. Соблюдение этого требования позволит наиболее эффективным образом
обеспечить одновременную работу с данными множества пользователей системы
SQL Server 2000. Они определяются на уровне соединения с сервером. Поэтому при
закрытии соединения происходит откат невыполненной транзакции, и ее нельзя
выполнить позже после восстановления соединения.
SQL Server 2000 поддерживает три вида определений транзакций:
• явное;
• автоматическое;
• подразумеваемое.
Для управления явными транзакциями применяют команды:
BEGIN TRANSACTION [Имя транзакции] – начало транзакции;
COMMIT TRANSACTION [Имя транзакции] – конец (фиксация) транзакции;
ROLLBACK TRANSACTION [Имя транзакции] – откат транзакции;
В последних двух командах слово TRANSACTION можно либо опускать, либо
заменять словом WORK. Во всех трех командах допускается использование
сокращения TRAN вместо слова TRANSACTION и переменной строкового типа,
которой присваивается имя транзакции, вместо непосредственного указания этого
имени. Дополнительный аргумент WITH MARK ‘Описание позволяет специальным
образом маркировать транзакцию в журнале транзакций, что используется при
восстановлении базы данных.
Если команды явного определения транзакций не используются, то сервер
работает в одном из двух режимов:
• режиме автоматического начала транзакций, в котором каждая операция
рассматривается как отдельная транзакция, при этом, если команда
выполнена успешно, то сделанные ею изменения фиксируются, и
выполняется следующая команда, в противном случае производится откат
транзакции и выполнение команды повторяется;
Страницы
- « первая
- ‹ предыдущая
- …
- 84
- 85
- 86
- 87
- 88
- …
- следующая ›
- последняя »
