Pregunta

Me gustaría conocer la forma estándar de comparar una consulta de servidor SQL, preferiblemente me gustaría conocer las herramientas que vienen con SQL Server en lugar de herramientas de terceros.

¿Fue útil?

Solución

Activar showplan_text te mostrará el plan de ejecución (para verlo gráficamente usa CONTROL + k (sql2000) o CONTROL + METRO (sql2005+)

establecer estadísticas de E/S en le mostrará las lecturas

Establecer el tiempo de las estadísticas en te mostrará el tiempo transcurrido

Otros consejos

Utilice el perfilador SQL.

Para aplicaciones .NET, filtre el nombre de la aplicación por '.NET%' y omitirá otras consultas superfluas.

+1 en el plan de ejecución.Desde aquí puede ver dónde se dedica todo el tiempo a su consulta particular.P.ej.El 85% del tiempo se dedica a escanear una tabla en particular, ¿puedes poner un índice en esa tabla para mejorarla?etcétera etcétera.

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