La latencia de la duplicación transaccional es alta en SQL Server 2005 cuando el valor de la propiedad "Tamaño inicial" y el valor de la propiedad de crecimiento automático son pequeños

Seleccione idioma Seleccione idioma
Id. de artículo: 949523 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Tenga en cuenta la situación siguiente. En Microsoft SQL Server 2005, se crea una duplicación transaccional. El archivo de registro de transacciones de la base de datos de publicación, el valor de la propiedad de Tamaño inicial y el valor de la propiedad de crecimiento automático son pequeñas. En este escenario, la latencia de la replicación transaccional es alta.

Para obtener más información acerca de cómo medir la latencia de la duplicación transaccional, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms151846.aspx
Además, al sincronizar una suscripción con la publicación, recibir mensaje de error siguiente debajo de estado en el cuadro de diálogo Ver el estado de sincronización:
Rendimiento crítico.

Causa

Este problema se produce porque se generan muchos archivos de registro virtuales. El proceso lector del registro debe recorrer cada archivo de registro virtual para las transacciones marcadas para duplicación. Para ver este comportamiento, realizar seguimiento del rendimiento del procedimiento sp_replcmds almacenados. El proceso de lector de registro utiliza sp_replcmds procedimiento para examinar los archivos de registro virtual y para leer las transacciones marcadas para duplicación almacenado.

Para obtener más información acerca de los efectos de rendimiento de los archivos de registro virtuales, visite el siguiente sitio Web de MSDN:
http://msdn2.microsoft.com/en-us/library/ms179355.aspx

Solución

Para evitar este problema, siga estos pasos:
  1. Agregar un archivo de registro de transacciones a la base de datos de publicación. El archivo de registro de transacciones debe cumplir los requisitos siguientes:
    • El tamaño inicial es grande.
    • El valor de la propiedad de crecimiento automático es grande.
    Para agregar un archivo de registro de transacciones a la base de datos de publicación, utilice la instrucción ALTER DATABASE junto con la cláusula ADD LOG FILE. Para obtener más información acerca de la instrucción ALTER DATABASE, visite el siguiente sitio Web de MSDN:
    http://msdn2.microsoft.com/en-us/library/ms174269.aspx
  2. Utilice la instrucción DBCC SHRINKFILE para reducir el tamaño de los archivos de registro de transacciones que contienen muchos archivos de registro virtuales. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    907511Cómo utilizar la instrucción DBCC SHRINKFILE para reducir el archivo de registro de transacciones en SQL Server 2005

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Más información

Cuando se crea una base de datos que se va a utilizar como una base de datos de publicación en la duplicación transaccional, le recomendamos que especifique un tamaño inicial grande y un valor grande de la propiedad de crecimiento automático. El tamaño inicial debe permitir los períodos de máxima actividad. Los períodos de máxima actividad incluyen períodos en que lotes grandes impedir el registro de enrutamiento en la siguiente copia de seguridad del registro de transacciones. Este comportamiento causado por las transacciones que todavía están en el proceso de replicación. Configurar alertas para cuando el archivo de registro aproxima a un estado completo. Además, realizar manualmente crecimiento del archivo cuando haya que controlar el tamaño y temporización. Crecimiento automático no debe ser el principal método que utilice para administrar los tamaños de archivo.

Propiedades

Id. de artículo: 949523 - Última revisión: miércoles, 05 de marzo de 2008 - Versión: 1.2
La información de este artículo se refiere a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
Palabras clave: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB949523 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 949523

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com