Tenemos una aplicación estándar que utiliza una base de datos Microsoft SQL. Dentro de esta aplicación, seleccionamos varios criterios de selección para cada informe. Esta aplicación luego ejecuta estos informes.
Creo que tenemos un problema con el plan de consulta. El primer informe que ejecutamos cada día, se ejecuta muy rápido 7 minutos. Cualquier informe que ejecutemos después del primer informe lleva más de una hora.
Cada noche ejecutamos una tarea programada que detiene e inicia el Agente SQL Server y SQL Server. Hay aproximadamente otras 25 bases de datos dentro de esta instancia de SQL Server. Ninguna otra base de datos tiene problemas de rendimiento, solo el producto estándar que mencioné anteriormente.
¿Hay alguna manera de borrar todos los planes de consulta que SQL Server tiene actualmente en la memoria?
¿Cómo puedo hacer esto sin afectar a unos 30 usuarios que dependen de otras bases de datos en el mismo servidor?