Pregunta

Tengo algunos usuarios de informes ad-hoc que golpean unas vistas de SQL Server. De vez en cuando los bloqueos de lectura tomadas por estos usuarios para consultas particularmente largas provoca problemas en otras partes del sistema.

Estoy considerando la adición de algunos consejos with(nolock) estratégicos a los puntos de vista, pero quería saber si hay trampas asociadas con notas en las vistas.

Por favor, ignore los problemas obvios con dejar que los usuarios ejecutan consultas tan cerca al metal SQL:.)

Además, sé que NOLOCK consejos son una función avanzada que no debe utilizarse a la ligera y soy muy consciente de que introducen cosas divertidas como las lecturas sucias. Por último, si usted está pensando que las marcas READ_COMMITTED_SNAPSHOT significado aquí, debo decir que lamentablemente no está disponible para el año 2000.

¿Fue útil?

Solución

Hay una posibilidad de que el informe para mostrar una vista de los datos inconsistentes. Ese tipo de cosas es raro, sin embargo.

Sin embargo, una mejor estrategia es utilizar la replicación para crear una base de datos informes completamente separados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top