Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SELECT FOR UPDATE com SQL Server


Recentemente tive um problema de deadlock porque o Sql Server trava mais do que o necessário (página). Você realmente não pode fazer nada contra isso. Agora estamos pegando exceções de deadlock... e eu gostaria de ter o Oracle em vez disso.

Edit:Estamos usando o isolamento de instantâneos, o que resolve muitos, mas não todos os problemas. Infelizmente, para poder usar o isolamento de instantâneo, ele deve ser permitido pelo servidor de banco de dados, o que pode causar problemas desnecessários no site do cliente. Agora, não estamos apenas capturando exceções de deadlock (que ainda podem ocorrer, é claro), mas também problemas de simultaneidade de instantâneos para repetir transações de processos em segundo plano (que não podem ser repetidos pelo usuário). Mas isso ainda funciona muito melhor do que antes.