Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 forma predeterminada, los agentes de replicación se ejecutan en los pasos de trabajo del Agente SQL Server de Microsoft. 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.
Importante
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\120\\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 su referencia de parámetros.
| Ejecutable del agente | Nombre del archivo |
|---|---|
| Agente de instantáneas de replicación | snapshot.exe |
| Agente de Distribución de Replicación | distrib.exe |
| Agente lector de registros de replicación | logread.exe |
| Agente de lectura de cola de replicación | qrdrsvc.exe |
| Agente de Fusión de Replicación | replmerg.exe |
Además de los agentes de replicación, la replicación tiene una serie de trabajos que realizan mantenimiento programado y a petición.
Para ejecutar agentes y trabajos de mantenimiento
SQL Server Management Studio y Replication Monitor: Inicie y detenga un Agente de Replicación (SQL Server Management Studio).
Programación de replicación: Conceptos de los ejecutables del Agente de replicación
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 Lectura del Registro, 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, consulte Replication Agent Profiles.
Para obtener información sobre cómo especificar los parámetros de la línea de comandos directamente, vea Conceptos de los ejecutables del Agente de replicación.
Supervisión de 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 lista siguiente se incluyen cada agente, las pestañas del Monitor de replicación en las que se puede encontrar y un vínculo a un tema que explica cómo acceder a estas pestañas:
Los siguientes agentes están asociados con publicaciones en el Monitor de replicación:
Agente de instantáneas
Agente lector de logs
Agente de lectura de cola
Acceda a la información y las tareas asociadas a estos agentes a través de la pestaña Agentes . Para obtener más información, vea Ver información y realizar tareas mediante el Monitor de replicación.
Los siguientes agentes están asociados con suscripciones en el Monitor de replicación:
Agente de distribución
Agente de mezcla
Obtenga acceso a la información y a las tareas asociadas a cada uno de estos agentes a través de las siguientes pestañas: Lista de supervisión de suscripciones (disponible para todos los publicadores) o Todas las suscripciones (disponible para todas las publicaciones). Para obtener más información, vea Ver información y realizar tareas mediante el Monitor de replicación.
Agentes independientes y compartidos
Un agente independiente es un agente que ofrece una suscripción. Un agente compartido ofrece varias suscripciones; si varias suscripciones que usan el mismo agente compartido deben sincronizarse, de forma predeterminada esperan en una cola y el agente compartido los servicios uno a uno. 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 "merge" siempre utiliza agentes independientes, y la replicación transaccional emplea agentes independientes por defecto para las publicaciones creadas mediante el Asistente para nueva publicación (en versiones anteriores de SQL Server, por defecto la replicación transaccional empleaba agentes compartidos).
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 de agentes: 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 de distribución máximo. | Se ejecuta cada diez minutos |
| Limpieza de suscripciones expiradas | Detecta y quita las suscripciones expiradas de las bases de datos de publicaciones. | Se ejecuta todos los días a la 1: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). |
| Verificación de los agentes de replicación | Detecta agentes de replicación que no están registrando activamente el historial. Escribe en el registro de eventos de Microsoft Windows si se produce un error en un paso de trabajo. | Se ejecuta cada diez minutos. |
| Actualización del monitoreo de la replicación para distribución | Actualiza las consultas almacenadas en caché usadas por Replication Monitor.. | Funciona continuamente. |