Tópicos de transações avançadas

O gerenciamento incorreto de transações leva em geral a problemas de contenção e de desempenho em sistemas com muitos usuários. Conforme aumenta o número de usuários em um sistema, é importante ter aplicativos que utilizem as transações de maneira eficaz. O Mecanismo de banco de dados do SQL Server também dá suporte a aninhamento de transações, pontos de salvamento de transação e transações associadas, que oferecem aos programadores outras opções para gravar transações eficazes.

Tópico

Descrição

Aninhando transações

Explica como aninhar transações em procedimentos armazenados que podem ser chamados de sessões que podem ou não ter uma transação ativa.

Pontos de salvamento de transação

Os pontos de salvamento oferecem um mecanismo de reversão de partes de uma transação.

Usando sessões associadas

Duas sessões podem ser associadas, compartilhando uma transação comum e um conjunto de bloqueios.

Ajustando níveis de isolamento da transação

A escolha de um nível de isolamento define como a sessão atual é isolada de atualizações executadas por outras sessões.

Reversões e confirmações em procedimentos armazenados e disparadores

Discute os comportamentos associados à reversão de uma transação de um procedimento armazenado ou gatilho.

Instruções Transact-SQL permitidas em transações

Determinadas instruções não podem ser executadas em uma transação ativa.

Codificando transações eficientes

Discute a recomendação de codificar transações que executam e escalam corretamente.