Memorizzazione nella cache, aggiornamento e prestazioni di Monitoraggio replicaCaching, Refresh, and Replication Monitor Performance

Monitoraggio replica di MicrosoftMicrosoft SQL ServerSQL Server è progettato per monitorare in modo efficiente un numero elevato di computer all'interno di un sistema di produzione. Replication Monitor is designed to efficiently monitor a large number of computers in a production system. Le query utilizzate in Monitoraggio replica per eseguire calcoli e raccogliere dati vengono memorizzate nella cache e aggiornate con frequenza periodica.The queries that Replication Monitor uses to perform calculations and gather data are cached and refreshed on a periodic basis. La memorizzazione nella cache riduce il numero di query e di calcoli necessari durante la visualizzazione di pagine diverse in Monitoraggio replica e consente di monitorare più utenti in modo efficiente.Caching reduces the number of queries and calculations required as you view different pages in Replication Monitor and allows monitoring to scale well for multiple users.

L'aggiornamento della cache è gestito da un processo di SQL ServerSQL Server Agent denominato Aggiornamento monitoraggio replica per distribuzione.Cache refresh is handled by a SQL ServerSQL Server Agent job, the Replication monitoring refresher for distribution. Il processo è impostato per l'esecuzione continua, ma la pianificazione dell'aggiornamento della cache è basata sull'attesa di una certa quantità di tempo dall'aggiornamento precedente:The job runs continuously, but the cache refresh schedule is based on waiting a certain amount time after the previous refresh:

  • Se dopo l'ultima creazione della cache la cronologia dell'agente ha subito modifiche, il tempo di attesa sarà il valore minimo tra 4 secondi e la quantità di tempo impiegata per creare la cache precedente.If there were agent history changes since the cache was last created, the wait time is the minimum of: 4 seconds; or the amount of time taken to create the previous cache.

  • Se dopo l'ultima creazione della cache la cronologia dell'agente non ha subito modifiche (ma possono essersi verificate modifiche di altro tipo), il tempo di attesa sarà il valore massimo tra 30 secondi e la quantità di tempo impiegata per creare la cache precedente.If there were no agent history changes since the cache was last created (there could have been other changes), the wait time is the maximum of: 30 seconds; or the amount of time taken to create the previous cache.

Aggiornamento dell'interfaccia utente di Monitoraggio replicaRefreshing the Replication Monitor User Interface

L'interfaccia utente di Monitoraggio replica può essere aggiornata nei modi seguenti:The Replication Monitor user interface can be refreshed in the following ways:

  • La finestra principale di Monitoraggio replica, comprese tutte le schede, viene aggiornata automaticamente ogni cinque secondi per impostazione predefinita.The main Replication Monitor window (including all tabs), automatically refreshes by default every five seconds. Gli aggiornamenti automatici non forzano un aggiornamento della cache. Nell'interfaccia utente viene visualizzata la versione più recente dei dati della cache.Automatic refreshes do not force a refresh of the cache; the user interface displays the most recent version of the data from the cache. È possibile personalizzare la frequenza di aggiornamento utilizzata per tutte le finestre associate a un server di pubblicazione modificando le impostazioni di quest'ultimo.You can customize the refresh rate used for all windows associated with a Publisher by editing the Publisher settings. È inoltre possibile disabilitare gli aggiornamenti automatici per un server di pubblicazione.You can also disable automatic refreshes for a Publisher.

  • Le finestre dei dettagli che vengono avviate da Monitoraggio replica non vengono aggiornate automaticamente per impostazione predefinita, ad eccezione delle finestre relative alle sottoscrizioni di tipo merge di cui viene eseguita la sincronizzazione.The detail windows that are launched from Replication Monitor are not automatically refreshed by default, with the exception of windows related to merge subscriptions that are synchronizing. Se si specifica che le finestre dei dettagli devono essere aggiornate automaticamente, l'aggiornamento seguirà la stessa pianificazione della finestra principale di Monitoraggio replica.If you specify that detail windows should automatically refresh, they refresh on the same schedule as the main Replication Monitor window.

  • Tutte le finestre possono essere aggiornate manualmente premendo F5 o facendo clic con il pulsante destro del mouse su un nodo dell'albero di Monitoraggio replica e quindi scegliendo Aggiorna.All windows can be manually refreshed by pressing F5 or by right-clicking a node in the Replication Monitor tree and clicking Refresh. Gli aggiornamenti manuali forzano un aggiornamento della cache.Manual refreshes force a refresh of the cache.

    Per altre informazioni, vedere Aggiornare i dati in Monitoraggio replica.For more information, see Refresh Data in Replication Monitor.

Considerazioni sulle prestazioniPerformance Considerations

Sebbene Monitoraggio replica sia progettato per un funzionamento efficiente, considerare gli aspetti seguenti:Although Replication Monitor is designed to run efficiently, be aware of the following:

  • Se si dispone di una quantità elevata di pubblicazioni o sottoscrizioni, è consigliabile pianificare aggiornamenti automatici meno frequenti per l'interfaccia utente.If you have a large number of publications or subscriptions, consider setting a less frequent automatic refresh schedule for the user interface.

  • Evitare di eseguire simultaneamente più istanze di Monitoraggio replica.Avoid concurrently running multiple instances of Replication Monitor.

  • Evitare di registrare una quantità elevata di server di distribuzione e di configurare Monitoraggio replica affinché si connetta automaticamente a tutti.Avoid registering a large number of Distributors and setting Replication Monitor to automatically connect to all of them.

Vedere ancheSee Also

Eseguire processi di manutenzione della replica (SQL Server Management Studio) Run Replication Maintenance Jobs (SQL Server Management Studio)
Monitoraggio della replica Monitoring Replication