2009-11-06 23 views
15

¿Alguien sabe de una herramienta que se puede usar para comparar planes de consulta (relativamente complejos)? No estoy buscando una guía para consultar planes, sino solo una herramienta que me permite ver rápidamente, p. el uso del índice diferente.¿Herramienta para comparar los planes de consulta de SQL Server?

EDIT: solo para dejarlo en claro, no estoy buscando información sobre el plan, pero una herramienta que puede señalar rápidamente las diferencias entre dos planes (lo sé, podría hacerlo yo mismo, pero el el tamaño del plan (s) lo hace difícil).

+0

bueno, tal vez esta guía (http://www.sql-server-performance.com/tips/query_execution_plan_analysis_p1.aspx) puede ayudar un poco –

+0

@Greco: gracias por el enlace, pero no estoy buscando un quide, pero una herramienta para comparar diferentes planes. – davek

+0

Acabo de encontrar esto, que es un comienzo: http://www.diffnow.com/. Pegue sus archivos XML y compárelos. –

Respuesta

9

No conozco una herramienta preparada para esto, solo si usa SET SHOWPLAN_XML ON para obtener los planos en formato XML, puede formatearlos bastante en Visual Studio y luego compararlos con su herramienta de comparación de texto favorita.

Y también puede hacer clic derecho en el plan en SSMS y elegir Save Execution Plan as... para guardar en un archivo.

+0

@devstuff: gracias - Supuse que no había nada fuera de lo común, pero su sugerencia parece buena. – davek

+0

Buena suerte con eso – RMalke

0

En general, solo comparo planes de ejecución con una herramienta de comparación de texto. También encuentro que para planes complejos es útil ver el Xml sin formato del plan solo para buscar un índice/tabla para ver dónde aparece en el plan.

3

Hay una herramienta llamada PICASSO - http://dsl.serc.iisc.ernet.in/projects/PICASSO/index.html que tiene la opción de comparar 2 planes de consulta, siempre que las consultas sean las mismas pero con diferentes selectividades.

El generar las diferencias del plan se puede utilizar en su caso, ya que está disponible gratuitamente.

Cuestiones relacionadas