KB4014798: la actualización reduce la frecuencia de ejecución del procedimiento almacenado de sp_MSsubscription_cleanup en SQL Server

Se aplica a
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Enterprise Core SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

Resumen

Actualmente, en Microsoft SQL Server, el procedimiento almacenado de sp_MSsubscription_cleanup se ejecuta mediante el procedimiento almacenado de sp_MSdistribution_cleanup. Esto, a su vez, lo ejecuta el trabajo de limpieza de distribución.

Sin embargo, el uso de recursos de la sp_MSsubscription_cleanup procedimiento almacenado es muy alto: puede tardar varios minutos en completarse y la frecuencia del trabajo de limpieza de distribución es de 10 minutos. Esto significa que este costoso procedimiento almacenado se ejecuta cada 10 minutos con una duración de varios minutos.

Esta actualización realiza los cambios siguientes:

  • El costoso sp_MSsubscription_cleanup procedimiento almacenado lo ejecuta el procedimiento almacenado de sp_expired_subscription_cleanup . Esto, a su vez, lo ejecuta el trabajo de limpieza de suscripción expirada.
  • El trabajo de limpieza de suscripción expirada se ejecuta cada 24 horas. Por lo tanto, el costoso sp_MSsubscription_cleanup procedimiento almacenado solo se ejecutará una vez al día.

Resolución

Este problema se ha corregido en las siguientes actualizaciones acumulativas para SQL Server:

Actualización acumulativa 6 para SQL Server 2016 RTM

Actualización acumulativa 3 para SQL Server 2016 SP1

Actualización acumulativa 5 para SQL Server 2014 SP2

Actualización acumulativa 12 para SQL Server 2014 SP1

Actualización acumulativa 8 para el Service Pack 3 de SQL Server 2012

Recomendación: Instalar la actualización acumulativa más reciente para SQL Server

Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Echa un vistazo a las últimas actualizaciones acumulativas de SQL Server:

Actualización acumulativa más reciente de SQL Server 2016

Actualización acumulativa más reciente de SQL Server 2014

Actualización acumulativa más reciente para SQL Server 2012 SP3

Referencias

Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.