jueves, 19 de enero de 2012

Monitorizacion y optimizacion de SQL Server Querys (II)

Para continuar con el post anterior, pero con un método distinto de optimización de Querys voy a comentaros como trabajar con los Tools que nos proporciona SQL Server desde la version 2005.

Utilizaremos el Sql Server Profiler. Dicha herramienta nos permitirá crear trazas de todo nuestro trabajo sobre el motor de la base de datos.

Sql Server también nos proporciona DataBase Engine Turing Advisor que nos definirá, entro otros, que indices podemos necesitar en nuestras consultas, basándose sobre el optimización de consultas de SQL Server.



El primer paso es arrancar el programa Sql Server Profiler, donde lo asociaremos a nuestra base de datos y definiremos los eventos que el Profiler deberá monitorizar, normalmente dejo los eventos del profiler predeterminados. Además es importante que guardemos la traza en un documento, aunque también da la opción de almacenar la traza en una tabla.

Una vez terminadas las consultas y el trabajo sobre nuestros datos, pararemos la traza y saldremos del Sql Server Profiler.

A continuación arrancaremos el programa DataBase Engine Turing Advisor, creamos una nueva sesión asociándola a nuestra base de datos y pulsamos sobre  la opción de cargar desde documento, seleccionando el mismo archivo que creamos desde el SqlServer Profiler.

Terminada la prueba, se nos mostrara una lista de elementos (índices, statics) que nos recomiendan crear para mejorar nuestra arquitectura de la base de datos.

En los próximos días iré puliendo el texto e incorporando imágenes de los procesos.

Thanks!!

1 comentarios:

Anónimo dijo...

ef

Publicar un comentario

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Online Project management