Riepilogo
Attualmente in Microsoft SQL Server la stored procedure sp_MSsubscription_cleanup viene eseguita dalla stored procedure sp_MSdistribution_cleanup . Questo, a sua volta, viene eseguito dal processo di pulizia della distribuzione.
Tuttavia, l'uso delle risorse della stored procedure sp_MSsubscription_cleanup è molto elevato: potrebbero essere necessarie diversi minuti per il completamento e la frequenza del processo di pulizia della distribuzione è di 10 minuti. Questo significa che questa stored procedure costosa viene eseguita ogni 10 minuti con una durata di alcuni minuti.
Questo aggiornamento apporta le modifiche seguenti:
-
La stored procedure sp_MSsubscription_cleanup costosa viene eseguita dalla stored procedure sp_expired_subscription_cleanup . Questo, a sua volta, viene eseguito dal processo di pulizia della sottoscrizione scaduta.
-
Il processo di pulizia della sottoscrizione scaduta viene eseguito ogni 24 ore. La stored procedure sp_MSsubscription_cleanup costosa verrà pertanto eseguita solo una volta al giorno.
Risoluzione
Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:
Aggiornamento cumulativo 6 per SQL Server 2016 RTM
Aggiornamento cumulativo 3 per SQL Server 2016 SP1
Aggiornamento cumulativo 5 per SQL Server 2014 SP2
Aggiornamento cumulativo 12 per SQL Server 2014 SP1
Aggiornamento cumulativo 8 per SQL Server 2012 Service Pack 3
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Ultimo aggiornamento cumulativo per SQL Server 2016
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.