Pregunta

Estoy buscando una consulta simple para decir algo sobre el rendimiento de la base de datos

Hemos creado una herramienta para descubrir el rendimiento de la red/servidor/software de los clientes para crear una línea de base para que digamos que su servidor o clientes realmente tienen poca potencia o que nuestro software está funcionando en algunas situaciones.

¿Por qué estamos haciendo esto?

En uno de nuestros clientes, nuestro software se desempeñaba muy lentamente y nos culpaban. Después de buscar posibles defectos de software, descubrimos que el problema era en realidad su velocidad de red, era terriblemente lento. (El tráfico de red se enrutó a través de una VPN a 100 millas de distancia)

Qué necesito

Estoy buscando una consulta 'simple' para establecer un rendimiento de línea de base para una base de datos de Microsoft SQL Server.

Preferiblemente una consulta que diría si una base de datos es realmente lenta/rápida o simplemente funciona bien.

He creado una consulta simplemente que simplemente hace:

select top 50000 * from BigTable 
where YEAR(startdate) = 2011 or YEAR(startdate) = 2010 
order by table.startdate desc

El BigTable aquí es en realidad algo que nuestro software consultaría mucho para hacer algunos cálculos de actualización complejos.

Llamar a esta consulta (100 veces) y cronometrarlo del cliente nos da una decente suposición del rendimiento del servidor. Pero prefiero ejecutar una consulta más orientada computacional con algunas uniones complejas que en realidad dijeron algo sobre el rendimiento del servidor que aparece una simple selección.

¿Fue útil?

Solución

¿Puedo sugerir usar la misma consulta, pero establezca lo siguiente antes de la consulta?

Set Statistics IO ON    
go
Set Statistics Profile ON
go
Set Statistics Time ON
go

También puede ejecutar SQL Profiler para rastrear la sesión que da por sesión la CPU, lee, escribe, duración que proporcionaría información limitada a nivel de servidor mientras la sesión se ejecuta en su estación de trabajo.

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