SóProvas


ID
1892503
Banca
IF-SE
Órgão
IF-SE
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

No SGBD Microsoft SQL Server 2005, foi introduzido o nível de isolamento SNAPSHOT. Com relação a esse nível de isolamento assinale a afirmativa CORRETA:

Alternativas
Comentários
  • Quando o isolamento de instantâneo estiver ativado, as versões de linha atualizadas para cada transação serão mantidas em tempdb. Um número de sequência exclusivo de transação identifica cada transação, e esses números exclusivos são gravados para cada versão de linha. A transação funciona com as versões de linha mais recentes que têm um número de sequência antes do número de sequência da transação. Versões de linha mais recentes criadas após a transação ter iniciado são ignoradas pela transação.

    O termo “instantâneo” reflete o fato de que todas as consultas na transação enxergam a mesma versão, ou o instantâneo, do banco de dados, com base no estado do banco de dados nesse ponto no tempo quando a transação começa. Nenhum bloqueio é adquirido nas linhas de dados subjacentes ou páginas de dados em uma transação de instantâneo, o que permite que outras transações sejam executadas sem serem bloqueadas por uma transação anterior não concluída. As transações que modificam dados não bloqueiam as transações que leem dados, e as transações que leem dados não bloqueiam as transações que gravam dados, como normalmente fariam no nível de isolamento READ COMMITTED padrão no SQL Server. Este comportamento de não bloqueio também reduz significativamente a probabilidade de deadlocks para transações complexas.

     

    Fonte: https://msdn.microsoft.com/pt-br/library/tcbchxcb(v=vs.110).aspx