Monitorear Réplica por sentencia

01/09/2009 - 21:02 por José Daniel | Informe spam
Buen día, quería consultarles sobre cómo chequear el estado de una réplica
pero sin utilizar el monitor de réplica.
Es decir a través de código chequear que mi réplica transaccional esté
funcioando perfectamente.
Tengo armada una réplica transaccional (pull suscription)
Servidor 1: Publicador y Distribuidor
Servidor 2: Suscriptor.
Agente de log y distribución en ejecución continua.

La idea es que todos los días, a determinada hora
automáticamente se envíe un mail (sp_send_dbmail)
a un grupo, informando el estado de la réplica.

Todo bajo W2k3 server SP2 y SQL Server std edition 2005 9.00.3042 (64 bits)
Gracias ! y Saludos.-
 

Leer las respuestas

#1 Ruben Garrigos
01/09/2009 - 23:50 | Informe spam
Hola José Daniel,

Te recomiendo que utilizando profiler extraigas aquellas consultas del
monitor de la réplica que te interesen si es eso lo único que quieres
monitorizar.

El chequeo que comentas de que "todo esté funcionando perfectamente" es
complejo. Puede ser desde una simple comprobación de los mensajes de
cada uno de los jobs asociados con los agentes... o puede incluir
alertas de latencia excesiva... o puede incluir pruebas adhoc que
realicen cambios sobre el publicador y comprueben que efectivamente se
replican... o cualquier otro mecanismo que consideres apropiado.

En resumen, la comprobación para dar el estado de la réplica como OK
deberás adaptarlo y crearlo a medida para tus necesidades específicas.

Un saludo,

Rubén Garrigós
Solid Quality Mentors

Blog: http://blogs.solidq.com/es/elrincondeldba

José Daniel escribió:
Buen día, quería consultarles sobre cómo chequear el estado de una réplica
pero sin utilizar el monitor de réplica.
Es decir a través de código chequear que mi réplica transaccional esté
funcioando perfectamente.
Tengo armada una réplica transaccional (pull suscription)
Servidor 1: Publicador y Distribuidor
Servidor 2: Suscriptor.
Agente de log y distribución en ejecución continua.

La idea es que todos los días, a determinada hora
automáticamente se envíe un mail (sp_send_dbmail)
a un grupo, informando el estado de la réplica.

Todo bajo W2k3 server SP2 y SQL Server std edition 2005 9.00.3042 (64 bits)
Gracias ! y Saludos.-


Preguntas similares