Дополнительные разделы о транзакциях

Неправильная работа с транзакциями часто приводит к проблемам производительности и конфликтам в системах со многими пользователями. По мере роста числа пользователей в системе повышается актуальность эффективного применения транзакций в приложениях. Компонент SQL Server Database Engine поддерживает точки сохранения транзакций, вложенные и связанные транзакции, которые предоставляют программистам широкие возможности для эффективной работы с транзакциями.

Подраздел

Описание

Вложенность транзакций

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

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

Точки сохранения предоставляют механизм частичного отката транзакции.

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

Два сеанса могут быть связаны, в этом случае они разделяют общую транзакцию и набор блокировок.

Настройка уровней изоляции транзакций

Выбор уровня изоляции определяет, как текущий сеанс изолирован от изменений, производимых в других сеансах.

Откат и фиксация транзакций в хранимых процедурах и триггерах

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

Инструкции Transact-SQL, разрешенные в транзакциях

Некоторые инструкции не могут быть запущены в активной транзакции.

Кодирование эффективных транзакций

Рекомендации по кодированию эффективных и хорошо масштабируемых транзакций.