Compartir a través de


MSreplication_monitordata (Transact-SQL)

Se aplica a: SQL Server

La tabla MSreplication_monitordata contiene datos almacenados en caché usados por el Monitor de replicación, con una fila para cada suscripción supervisada. Esta tabla se almacena en la base de datos de distribución.

Nombre de la columna Tipo de datos Descripción
lastrefresh datetime La fecha y la hora a las que se actualizaron los datos del monitor.
computetime int El tiempo (en segundos) que se tardó en calcular los datos del monitor.
publication_id int El Id. de la publicación.
publisher sysname El nombre del publicador.
publisher_srvid int El Id. del servidor del publicador.
publisher_db sysname Nombre de la base de datos de publicación.
publicación sysname Nombre de la publicación.
publication_type int El tipo de publicación; puede ser uno de estos valores:

0 = Publicación transaccional

1 = Publicación de instantáneas

2 = Publicación de mezcla
agent_type int El tipo de agente de replicación; puede ser uno de estos valores:

1 = Agente de instantáneas

2 = Agente de registro del log

3 = Agente de distribución

4 = Agente de mezcla

9 = Agente de lectura de cola
agent_id int El Id. del agente de replicación.
agent_name sysname El nombre del trabajo del agente de replicación.
job_id uniqueidentifier El GUID del trabajo del agente de replicación.
status int El estado del agente de replicación; puede ser uno de estos valores:

1 = Iniciado

2 = Correcto

3 = En curso

4 = Inactivo

5 = Reintentar

6 = Error
isagentrunningnow bit Marca que indica si el trabajo del agente se está ejecutando actualmente, donde un valor de 1 significa que el trabajo se está ejecutando.
general, int Advertencia de umbral generada por una suscripción; puede ser el resultado OR lógico de uno o más de estos valores.

1 = expiración: una suscripción a una publicación transaccional ha superado el período de retención por más del umbral permitido, como un porcentaje del período de retención.

2 = latencia: el tiempo necesario para replicar datos de un publicador transaccional al suscriptor supera el umbral, en segundos.

4 = mergeexpiration: una suscripción a una publicación de combinación ha superado el período de retención por más del umbral permitido, como un porcentaje del período de retención. 8 = mergefastrunduration. El tiempo que se tarda en finalizar la sincronización de una suscripción de mezcla sobrepasa el umbral, en segundos, en una conexión de red rápida.

16 = mergeslowrunduration: el tiempo necesario para completar la sincronización de una suscripción de mezcla supera el umbral, en segundos, a través de una conexión de red lenta o de acceso telefónico.

32 = mergefastrunspeed: la velocidad de entrega de las filas durante la sincronización de una suscripción de mezcla no ha podido mantener la tasa de umbral, en filas por segundo, a través de una conexión de red rápida.

64 = mergeslowrunspeed: la velocidad de entrega de las filas durante la sincronización de una suscripción de mezcla no ha podido mantener la tasa de umbral, en filas por segundo, a través de una conexión de red lenta o de acceso telefónico.
last_distsync datetime La fecha y la hora a las que se ejecutó por última vez el Agente de distribución.
agentstoptime datetime La fecha y la hora a las que se detuvo el agente.
distdb sysname El nombre de la base de datos de distribución para la suscripción.
Retención int El período de retención para la publicación.
time_stamp datetime Solo para uso interno.
worst_latency int La mayor latencia, en segundos, para los cambios de datos propagados por los agentes de distribución o de registro del LOG para una publicación transaccional.
best_latency int La menor latencia, en segundos, para los cambios de datos propagados por los agentes de distribución o de registro del LOG para una publicación transaccional.
avg_latency int La latencia promedio, en segundos, para los cambios de datos propagados por los agentes de distribución o de registro del LOG para una publicación transaccional.
cur_latency int La latencia, en segundos, para los cambios de datos propagados por los agentes de distribución o de registro del LOG durante la ejecución actual.
worst_runspeedPerf int El mayor tiempo de sincronización de la publicación de combinación
best_runspeedPerf int El menor tiempo de sincronización de la publicación de combinación
average_runspeedPerf int El tiempo promedio de sincronización de la publicación de combinación
mergePerformance int Rendimiento de la última sincronización con respecto a todas las sincronizaciones de la suscripción. Se basa en la tasa de entrega de la última sincronización dividida entre la media de todas las tasas de entrega anteriores.
mergelatestsessionrunduration int La duración de la ejecución más reciente del Agente de mezcla.
mergelatestsessionrunspeed float(53) La velocidad de entrega de la ejecución más reciente del Agente de mezcla.
mergelatestsessionconnectiontype int La conexión utilizada para la sesión más reciente del Agente de mezcla; puede ser uno de los siguientes valores:

1 = red de área local (LAN)

2 = conexión de red de acceso telefónico
retention_period_unit tinyint Define la unidad utilizada al definir la retención; puede ser uno de estos valores:

1 = semana

2 = mes

3 = año

Consulte también

Supervisar la replicación mediante programación
Tablas de replicación (Transact-SQL)
Vistas de replicación (Transact-SQL)
sp_replmonitorhelpsubscription (Transact-SQL)
sp_replmonitorhelppublication (Transact-SQL)
sp_replmonitorhelppublisher (Transact-SQL)
sp_replmonitorhelpmergesession (Transact-SQL)
sp_replmonitorhelppublicationthresholds (Transact-SQL)
sp_replmonitorhelpmergesessiondetail (Transact-SQL)