Imagem de fundo

Um sistema de distribuição de um Ministério Público Estadual sofre bloqueios entre cons...

Um sistema de distribuição de um Ministério Público Estadual sofre bloqueios entre consultas de painel e atualizações de andamento. Com o objetivo de reduzir bloqueio leitor-escritor mantendo consistência por instrução, a configuração de concorrência que se alinha ao uso de row versioning no SQL Server 2019+ é


A

aplicar UPDLOCK nas consultas do painel para reduzir contenção com writers e estabilizar ordenação de acesso.


B

habilitar READ_COMMITTED_SNAPSHOT para que READ COMMITTED use versionamento em vez de locks de leitura.


C

desabilitar indices não clusterizados para reduzir locks de indice e manter lock no heap/clustered.


D

forçar WITH (NOLOCK) nas consultas do painel para evitar bloqueios evitando alterar a configuração do banco.


E

configurar LOCK_TIMEOUT baixo no painel para evitar bloqueios e garantir leituras completas.