Administrar agentes de réplica

Los agentes de réplica realizan muchas tareas asociadas con la réplica, 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 réplica 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 un archivo de proceso por lotes. Cada agente de réplica 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.

ms152762.note(es-es,SQL.90).gifImportante:
De manera predeterminada, el servicio del Agente SQL Server está deshabilitado cuando se instala SQL Server 2005, a menos que se elija explícitamente iniciar el servicio automáticamente durante la instalación. Para obtener más información sobre cómo iniciar el servicio del Agente SQL Server, vea Iniciar el Agente SQL Server.

Los archivos de agente de réplica se encuentran en X:\Archivos de programa\Microsoft SQL Server\90\COM. En esta tabla se enumeran los nombres de los ejecutables y de los archivos de la réplica. Haga clic en el vínculo de un agente para ver la referencia de parámetros.

Ejecutable del agente Nombre del archivo

Replication Snapshot Agent

snapshot.exe

Replication Distribution Agent

distrib.exe

Replication Log Reader Agent

logread.exe

Replication Queue Reader Agent

qrdrsvc.exe

Replication Merge Agent

replmerg.exe

Además de los trabajos de los agentes de réplica, la réplica 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 réplica, en el distribuidor se instalan una serie de perfiles de agente. Un perfil de agente contiene un conjunto de parámetros que se utilizan cada vez que se ejecuta el agente: cada agente se registra en el distribuidor durante el proceso de inicio y consulta los parámetros de su perfil. La réplica 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 réplica.

Para obtener información acerca del modo de especificar los parámetros de la línea de comandos directamente, vea Programming Replication Agent Executables y Cómo ver y modificar parámetros del símbolo del sistema de los agentes de réplica (SQL Server Management Studio).

Supervisar agentes de réplica

El Monitor de réplica le permite ver información y realizar tareas asociadas con cada agente de réplica. En la siguiente lista se incluye cada agente, las fichas del Monitor de réplica 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 fichas:

  • Los siguientes agentes están asociados con publicaciones en el Monitor de réplica:
    • Agente de instantáneas
    • Agente de registro del LOG
    • Agente de lectura de cola
      Obtenga acceso a la información y a las tareas asociadas con estos agentes a través de las siguientes fichas de la publicación: ficha Advertencias y agentes (para los distribuidores que se ejecutan en Microsoft SQL Server 2005) o ficha Agentes (para los distribuidores que se ejecuten en versiones anteriores de SQL Server). Para obtener más información, vea Cómo ver información y realizar tareas para los agentes asociados con una publicación (Monitor de réplica).
  • Los siguientes agentes están asociados con suscripciones en el Monitor de réplica:

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 réplica de mezcla siempre utiliza agentes independientes, y la réplica 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 réplica transaccional utilizaba agentes compartidos de manera predeterminada).

Trabajos de mantenimiento de réplica

La réplica 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 réplica.

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. Para obtener más información, vea Desactivación y caducidad de las suscripciones.

Se ejecuta cada diez minutos.

Limpieza de suscripciones caducadas

Detecta y quita las suscripciones caducadas de las bases de datos de publicaciones. Para obtener más información, vea Desactivación y caducidad de las suscripciones.

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. Para obtener más información sobre la validación, vea Validar los datos replicados.

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

Comprobación de agentes de réplica

Detecta los agentes de réplica que no registran activamente un historial. Escribe en el registro de sucesos de Microsoft Windows si se produce un error en un trabajo.

Se ejecuta cada diez minutos.

Actualizador de supervisión de réplica para distribución

Actualiza las consultas almacenadas en la caché que utiliza el Monitor de réplica. Para obtener más información, vea Almacenamiento en caché, actualización y rendimiento del Monitor de réplica.

Se ejecuta continuamente.

Vea también

Conceptos

Supervisión de la réplica con el Monitor de réplica

Otros recursos

Administrar la réplica

Ayuda e información

Obtener ayuda sobre SQL Server 2005