Pergunta

Eu tenho alguns usuários de relatórios ad-hoc que atingem algumas visualizações do SQL Server. Ocasionalmente, os bloqueios de leitura feitos por esses usuários para consultas particularmente longas causam problemas em outras partes do sistema.

Estou pensando em adicionar alguns estratégicos with(nolock) Dicas para as visualizações, mas queria saber se há algum gotal associado a dicas de visualização.

Por favor, ignore os problemas óbvios em permitir que os usuários executem consultas tão próximas ao metal SQL :).

Além disso, eu sei que as dicas de Nolock são um recurso avançado a não ser usado de ânimo leve e estou ciente de que elas introduzem coisas divertidas como leituras sujas. Finalmente, se você está pensando que read_Committ_SNAPSHOT faz sentido aqui, devo dizer tristemente que não está disponível para 2000.

Foi útil?

Solução

Existe um potencial para o relatório mostrar uma visão inconsistente dos dados. Esse tipo de coisa é raro, no entanto.

Ainda assim, uma estratégia melhor é usar a replicação para criar um banco de dados de relatórios completamente separado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top