En el post anterior teníamos la captura del trace del servidor Analysis Services, ahora pasaremos a analizarlo.
Desde nuestro SQL Server Profiler 2012, abrimos el archivo trc, desde la opción File, Open, Trace File…
Podemos observar el contenido del archivo trace, pero debemos filtrar solamente las entradas que
nos interesan, que son la sentencia MDX, la duración, el usuario que lanza la consulta.
Para filtrar nos vamos al menú File, Properties:
Luego en la pestaña Event Selection, solamente dejamos marcado el Queries Events: Query Begin, Query End. A nivel de columna dejamos marcado Text Data, NT UserName,ApplicationName,StartTime,CurrentTime,Duration,DatabaseName,SPID.
El resultado se ve más legible ahora:
Finalmente también podemos filtrar a nivel de columa, si queremos que nos muestre las consultas que tuvieron más de 1 ms segundo de demora. Para ello volvemos a la ventana de propiedades del trace y le damos clic en el botón Column Filters, en la columna Duration seleccionamos la opción Greater than or equal y le colocamos 2.
Con ello ya podemos responder a la pregunta de nuestro cliente para evaluar las consultas que tienen mayor duración, que usuario lo lanzó, en que momento del día y desde que aplicación.
Hasta el próximo post…!!!
Nicolás