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)