Monitore de ultimas Sentencias ejecutadas. | SQL Server Performance Forums

SQL Server Performance Forum – Threads Archive

Monitore de ultimas Sentencias ejecutadas.

Hola gente del foro, les escribo porque la verdad que estoy en una encrucigada que no puedo resolver, necesito realizar un monitoreo de las ultimas sentencias ejecutadas en una Base de Datos Sql Server 2000 porque tengo el servidor bastante al limite de procesamiento y poder asi saber cuales son las sentencias que estan consumiendo mayor CPU, disco y memoria. El problema es que es un servidor de produccion y no puedo ejecutar un Trace de monitoreo porqu eso implicaria mayor consumo de disco lo cual me podria probocar un vuelco de sistema. La otra solucion que podria acercarce a lo ideal es "Informacion del proceso" dentro de Administracion -> Actividad Actual , pero el problema es que eso me muestra la ultima sentencia ejecutada por una conexion y no toda su historia. Espero que me puedan ayudar y encontrar una solucion que seria de mucha ayuda para mi. Desde ya muchas gracias por leer mi pedido y a su dispocision para lo que necesiten. Anibal Nakayama
Te sugiero utilizar el Profiler desde un puesto de trabajo y no desde el servidor. Para reducir el impacto en el Server es necesario además, filtrar el trace por duración. Por ejemplo >= 500. O filtrar por CPU. Con esto tendrás las transacciones pesadas y, por supuesto, las últimas. Saludos, Luis Martin
Moderator
SQL-Server-Performance.com All in Love is Fair
Stevie Wonder
All postings are provided “AS IS” with no warranties for accuracy.
Gracias Luis Martin, lo que instale ahora y estoy mirando es el Quest Central que tiene algo similar. Si ejecuto el profiler desde un host no tiene demadiasiado o nada de impacto de performance en el server ? Gracias por las molestias. Saludos, Anibal
Si lo ejecutás desde el server (host) vas a tener algún impacto. Por eso te recomiendo que lo ejecutes desde un puesto de trabajo.
Con respecto a Quest Central es más o menos lo mismo que en Enterprise Manager. En todo caso, como herramienta de terceras partes, es mejor el Diagnostic Manager de Idera.
Este producto se instala como servicio en un puesto de trabajo, monitorea todo el servidor y almacena durante un año todo lo que ocurre en el mismo.
Adicionalmente guarda las peores transacciones que se ejecutaron. En definitiva, para lo inmediato es mejor el Profiler (desde un puesto, con filtros) y para tener un historia el Diagnostic Manager. Saludos,
Luis Martin
Moderator
SQL-Server-Performance.com All in Love is Fair
Stevie Wonder
All postings are provided “AS IS” with no warranties for accuracy.
]]>