Monitor de rendimiento Bloqueos

03/01/2008 - 16:43 por José | Informe spam
Hola, quería consultar si existe un contador de bloqueos, que se pueda
incluir en el monitor
de rendimiento de windows (performance monitor).
Se que existen diferentes tipos de bloqueos pero me interesa detectar solo
los que
haciendo un sp_who2 active se referencian en la columna Blk By.(creo que son
los exclusivos)
Estos bloqueos producen que un usuario "trabe" a otro hasta que termine su
operación o
cierre una ventana de la aplicación que ya quedó inactiva (solo vista por
sp_who).
Por suerte no se producen a menudo una vez cada mes o quizás menos pero me
gustaría
detectar este bloqueo con solo mirar el performance monitor que tengo
siempre activo
y no cuando el usuario perjudicado me pregunte por el sistema "lento".
Cualquier sugerencia es bienvenida! Muchas Gracias!!

Microsoft SQL Server 2005 - 9.00.2153.00 (X64) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 1)

Preguntas similare

Leer las respuestas

#1 Maxi
03/01/2008 - 18:07 | Informe spam
Hola Jose, los bloqueos los puede ver desde el profiler o bien desde pssdiag
/ sqldiag.

Aqui le dejo igual unos links


http://support.microsoft.com/defaul...-us;169960


http://support.microsoft.com/defaul...n-us;75722



-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"José" escribió en el mensaje
news:up0$
Hola, quería consultar si existe un contador de bloqueos, que se pueda
incluir en el monitor
de rendimiento de windows (performance monitor).
Se que existen diferentes tipos de bloqueos pero me interesa detectar solo
los que
haciendo un sp_who2 active se referencian en la columna Blk By.(creo que
son
los exclusivos)
Estos bloqueos producen que un usuario "trabe" a otro hasta que termine su
operación o
cierre una ventana de la aplicación que ya quedó inactiva (solo vista por
sp_who).
Por suerte no se producen a menudo una vez cada mes o quizás menos pero me
gustaría
detectar este bloqueo con solo mirar el performance monitor que tengo
siempre activo
y no cuando el usuario perjudicado me pregunte por el sistema "lento".
Cualquier sugerencia es bienvenida! Muchas Gracias!!

Microsoft SQL Server 2005 - 9.00.2153.00 (X64) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 1)



Respuesta Responder a este mensaje
#2 Carlos A.
03/01/2008 - 21:10 | Informe spam
José:
Mantener un profiler o un performance monitor activo, puede ser perjudicial
para el rendimiento de la máquina en especial si la camptura se hace en
memoria, es decir si no se guarda en ningún archivo.
Le sugiero que a través de las alertas de sql, configure las que
corresponden y a través del servicio de mensajeria (net send) se envie un
mensaje cuando suceda una alerta que cumpla con la condición.

Si bien es cierto no es un sistema proactivo, si le podrá decir al usuario
que ya detectó la lentitud y que está trabajando en ello.

Saludos,
"José" wrote:

Hola, quería consultar si existe un contador de bloqueos, que se pueda
incluir en el monitor
de rendimiento de windows (performance monitor).
Se que existen diferentes tipos de bloqueos pero me interesa detectar solo
los que
haciendo un sp_who2 active se referencian en la columna Blk By.(creo que son
los exclusivos)
Estos bloqueos producen que un usuario "trabe" a otro hasta que termine su
operación o
cierre una ventana de la aplicación que ya quedó inactiva (solo vista por
sp_who).
Por suerte no se producen a menudo una vez cada mes o quizás menos pero me
gustaría
detectar este bloqueo con solo mirar el performance monitor que tengo
siempre activo
y no cuando el usuario perjudicado me pregunte por el sistema "lento".
Cualquier sugerencia es bienvenida! Muchas Gracias!!

Microsoft SQL Server 2005 - 9.00.2153.00 (X64) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 1)




Respuesta Responder a este mensaje
#3 José
04/01/2008 - 14:21 | Informe spam
Gracias Maxi y Carlos por sus respuestas, creo que lo más
parecido a lo que intento hacer es lo que me recomienda Carlos.
Estaba pensando también en definir una alerta
(tendré que aprender a configurar una).
Como sospechaba entonces no existe todavia un contador
del monitor que avise bloqueo.
Con respecto a la herramienta pssdiag / sqldiag.
no la conocia!
Saludos!
Respuesta Responder a este mensaje
#4 Maxi
04/01/2008 - 14:44 | Informe spam
Hola, desde el performance monitor podes usar estos contadores:

SQLServer: Access Methods: Full scans/sec
SQLServer: Locks: Number of Deadlocks
SQLServer: Locks: Avg. Wait Time (ms)
SQLServer: Latches: Average Latch Wait Time (ms), Latch Waits/sec y Total
Latch Wait Time (ms)


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"José" escribió en el mensaje
news:%
Gracias Maxi y Carlos por sus respuestas, creo que lo más
parecido a lo que intento hacer es lo que me recomienda Carlos.
Estaba pensando también en definir una alerta
(tendré que aprender a configurar una).
Como sospechaba entonces no existe todavia un contador
del monitor que avise bloqueo.
Con respecto a la herramienta pssdiag / sqldiag.
no la conocia!
Saludos!



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida