Compartir a través de


Administración del Agente de replicación

Los agentes de replicación realizan muchas tareas asociadas con la replicación, lo que incluye la creación de copias de esquema y datos, detección de actualizaciones en el publicador o el suscriptor, y propagación de cambios entre servidores. De manera predeterminada, los agentes de replicación se ejecutan en los pasos de trabajo del Agente Microsoft SQL Server. Los agentes son simples ejecutables, por lo que se les puede llamar directamente desde la línea de comandos o desde scripts de proceso por lotes. Cada agente de replicación admite un conjunto de parámetros en tiempo de ejecución que se utilizan para controlar cómo se ejecuta; estos parámetros se especifican en un perfil de agente o en la línea de comandos.

Nota importanteImportante

De manera predeterminada, el servicio del Agente SQL Server está deshabilitado cuando se instala SQL Server, a menos que se elija explícitamente iniciar el servicio automáticamente durante la instalación.

Los archivos del agente de replicación se encuentran en <unidad>:\Archivos de programa\Microsoft SQL Server\110\ \COM. En la tabla siguiente se enumeran los nombres de los ejecutables y de los archivos de replicación. Haga clic en el vínculo de un agente para ver la referencia de parámetros.

Ejecutable del agente

Nombre de archivo

Agente de instantáneas de replicación

snapshot.exe

Agente de distribución de replicación

distrib.exe

Agente de registro del LOG de replicación

logread.exe

Agente de lectura de cola de replicación

qrdrsvc.exe

Agente de mezcla de replicación

replmerg.exe

Además de los trabajos de los agentes de replicación, la replicación tiene una serie de trabajos que realizan el mantenimiento a petición y programado.

Para ejecutar trabajos de agentes y de mantenimiento

Perfiles de agente

Cuando se configura la replicación, se instala un conjunto de perfiles de agente en el distribuidor. Un perfil de agente contiene un conjunto de parámetros que se usan cada vez que se ejecuta un agente: cada agente inicia una sesión en el distribuidor durante su proceso de inicio y consulta los parámetros de su perfil. La replicación proporciona un perfil predeterminado para cada agente y perfiles predefinidos adicionales para el Agente de registro del LOG, el Agente de distribución y el Agente de mezcla. Además de los perfiles proporcionados, puede crear perfiles adecuados a los requisitos de su aplicación. Para obtener más información, vea Perfiles del Agente de replicación.

Para obtener información acerca del modo de especificar los parámetros de la línea de comandos directamente, vea Conceptos de los ejecutables del Agente de replicación.

Supervisar agentes de replicación

El Monitor de replicación le permite ver información y realizar tareas asociadas con cada agente de replicación. En la siguiente lista se incluye cada agente, las pestañas del Monitor de replicación en las que se puede encontrar y un vínculo a un tema en el que se explica el modo de obtener acceso a dichas pestañas:

Agentes independientes y compartidos

Un agente independiente es un agente que da servicio a una suscripción. Un agente compartido da servicio a varias suscripciones. Cuando varias suscripciones que utilizan el mismo agente tienen que sincronizarse, de manera predeterminada esperan en una cola y el agente compartido da servicio a cada una de ellas al mismo tiempo. La latencia se reduce cuando se utilizan agentes independientes porque el agente está preparado siempre que es necesario sincronizar la suscripción. La replicación de mezcla siempre utiliza agentes independientes, y la replicación transaccional utiliza de manera predeterminada agentes independientes para las publicaciones creadas en el Asistente para nueva publicación (en versiones anteriores de SQL Server, la replicación transaccional utilizaba agentes compartidos de manera predeterminada).

Trabajos de mantenimiento de replicación

La replicación utiliza los siguientes trabajos para realizar el mantenimiento a petición y programado.

Trabajo de limpieza

Descripción

Programación predeterminada

Limpieza de historial del agente: distribución

Quita de la base de datos de distribución el historial del agente de replicación.

Se ejecuta cada diez minutos.

Limpieza de la distribución: distribución

Quita las transacciones replicadas de la base de datos de distribución. Desactiva las suscripciones que no se han sincronizado dentro del período de retención máximo de la distribución.

Se ejecuta cada diez minutos.

Limpieza de suscripciones expiradas

Detecta y quita las suscripciones expiradas de las bases de datos de publicaciones.

Se ejecuta cada día a las 01:00 a.m.

Reinicializar suscripciones con errores de validación de datos

Detecta todas las suscripciones con errores de validación de datos y las marca para reinicializarse. La próxima vez que se ejecute el Agente de mezcla o el Agente de distribución, se aplicará una nueva instantánea a los suscriptores.

No existe programación predeterminada (no se habilita de forma predeterminada).

Comprobación de agentes de replicación

Detecta los agentes de replicación que no registran activamente un historial. Escribe en el registro de eventos de Microsoft Windows si se produce un error en un trabajo.

Se ejecuta cada diez minutos.

Actualizador de supervisión de replicación para distribución

Actualiza las consultas almacenadas en la caché que utiliza el Monitor de replicación.

Se ejecuta continuamente.

Vea también

Conceptos

Supervisar la replicación