Imagem de fundo

Um sistema de distribuição de um Ministério Público...

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.