2011-12-26 13 views
10

Recientemente utilicé un producto de análisis de sql libre de Anjlab que fue excelente y me permitió ordenar los resultados del rastreo incluso mientras se ejecuta el rastreo. La próxima vez que traté de hacer esto en el Sql Profiler que realmente viene con el servidor SQL, no vi una forma de ordenar los resultados del rastreo. ¿Me estoy perdiendo algo o el generador de perfiles que viene con Sql Server realmente no te deja hacer eso?Resultados Sql Profiler de clasificación

Respuesta

13

Puede cuando el seguimiento está detenido vaya a File -> Properties -> Events Selection -> Organise Columns y configure "Agrupación" por las columnas de clasificación deseadas y luego seleccione "Vista agrupada" en lugar de "Vista agregada" en el menú de acceso directo para obtener los resultados visualizado ordenado

No parece que las columnas de agrupamiento sean alterables en un trazado en ejecución, sin embargo, dado que los botones están atenuados.

+0

Gracias ... parece que voy a utilizar AnjLab principalmente en el futuro por lo que estoy haciendo porque poder clasificar las consultas de mayor duración en la parte superior a medida que ingresan ha sido bastante útil para aislar rápidamente áreas que necesitan ser ajustadas. –

+0

@BrandonMoore - No estoy seguro si vio mi edición. Puede ordenar por duración pero necesita configurarlo por adelantado en lugar de cuando se está ejecutando el rastreo (Editar: Pero no puede controlar la dirección de ordenamiento y es un poco primitivo) –

+0

Ah, no, no lo hice. Mi jefe de equipo parece tener una afinidad con Sql Profiler, así que le haré saber que ... Creo que probablemente continuaré usando el producto AnjLab, ya que puedo ordenar por varias columnas a voluntad mientras se está ejecutando. –

6

No conozco una forma de clasificar la salida del Analizador de SQL mientras se ejecuta el rastreo.

Puede configurar "grupos" antes de iniciar un seguimiento que incluya algunos ordenamientos, pero son un poco complicados.

Lo que suelo hacer es que SQL Profiler guarde los resultados en una tabla, y realice mi análisis desde allí, usando T-SQL.

Cuestiones relacionadas