Monitoraggio delle prestazioni con Monitoraggio replicaMonitor Performance with Replication Monitor

Monitoraggio replica di MicrosoftMicrosoft SQL ServerSQL Server consente di monitorare le prestazioni della replica transazionale e della replica di tipo merge nei modi seguenti: Replication Monitor allows you to monitor the performance of transactional replication and merge replication in the following ways:

  • Impostazione di avvisi e soglieSetting warnings and thresholds

  • Visualizzazione delle misurazioni delle prestazioniViewing performance measurements

  • Determinazione della latenza con token di traccia (replica transazionale)Determining latency with tracer tokens (transactional replication)

  • Visualizzazione di statistiche dettagliate sulla sincronizzazione (replica di tipo merge)Viewing detailed synchronization statistics (merge replication)

  • Visualizzazione di transazioni e tempi di recapito (replica transazionale)Viewing transactions and delivery time (transactional replication)

Impostazione di avvisi e soglieSet Warnings and Thresholds

Monitoraggio replica consente di abilitare avvisi in relazione a varie condizioni delle prestazioni.Replication Monitor allows you to enable warnings for a number of performance conditions. Quando si attiva un avviso, si specifica una soglia.When you enable a warning, you specify a threshold. Quando tale soglia viene raggiunta o superata, viene visualizzato un avviso nella colonna Stato della sottoscrizione e della pubblicazione associate nella sincronizzazione (a meno che non sia necessario visualizzare un problema con una priorità più elevata).When that threshold is met or exceeded, a warning is displayed in the Status column for the subscription and the publication with which it synchronizes (unless an issue with a higher priority needs to be displayed). Oltre a visualizzare un avviso in Monitoraggio replica, il raggiungimento di un valore soglia può inoltre attivare un messaggio di avviso.In addition to displaying a warning in Replication Monitor, reaching a threshold can also trigger an alert. È possibile attivare avvisi per le condizioni delle prestazioni seguenti:You can enable warnings for the following performance conditions:

  • Superamento della latenza specificata (quantità di tempo trascorso tra l'esecuzione del commit di una transazione nel server di pubblicazione e l'esecuzione del commit della transazione corrispondente nel Sottoscrittore).Exceeding the specified latency (the amount of time that elapses between a transaction being committed at the Publisher and the corresponding transaction being committed at the Subscriber).

    Si applica alla replica transazionale.This applies to transactional replication. Se la soglia specificata viene raggiunta o superata, viene visualizzato lo stato Prestazioni critiche.If the specified threshold is met or exceeded, the status is displayed as Performance critical.

  • Superamento del tempo di sincronizzazione specificato.Exceeding the specified synchronization time.

    Si applica alla replica di tipo merge.This applies to merge replication. Se la soglia specificata viene raggiunta o superata, viene visualizzato lo stato Merge con esecuzione prolungata.If the specified threshold is met or exceeded, the status is displayed as Long-running merge. È possibile specificare soglie diverse per connessioni remote e LAN.You can specify different thresholds for dial-up and Local Area Network (LAN) connections.

  • Impossibilità di elaborare il numero di righe specificato in un determinato intervallo di tempo.Falling short of processing the specified number of rows in a given amount of time.

    Si applica alla replica di tipo merge.This applies to merge replication. Se la soglia specificata viene raggiunta o superata, viene visualizzato lo stato Prestazioni critiche.If the specified threshold is met or exceeded, the status is displayed as Performance critical. È possibile specificare soglie diverse per connessioni remote e LAN.You can specify different thresholds for dial-up and LAN connections.

    Per altre informazioni, vedere Set Thresholds and Warnings in Replication Monitor.For more information, see Set Thresholds and Warnings in Replication Monitor.

Visualizzazione delle misurazioni delle prestazioniView Performance Measurements

In Monitoraggio replica vengono visualizzati i valori relativi alla qualità delle prestazioni per repliche transazionali e di tipo merge nelle colonne Prestazioni medie correnti e Prestazioni peggiori correnti per le pubblicazioni e nella colonna Prestazioni per le sottoscrizioni.Replication Monitor displays performance quality values for transactional replication and merge replication in the Current Average Performance and Current Worst Performance columns for publications and the Performance column for subscriptions. Le prestazioni possono risultare:The values are:

  • EccellentiExcellent

  • BuoneGood

  • DiscreteFair

  • ScarsePoor

  • Critiche (solo per la replica transazionale)Critical (transactional replication only)

    I valori vengono determinati nei modo seguenti:The values are determined in the following ways:

  • Per la replica transazionale la qualità delle prestazioni viene determinata dalla soglia di latenza.For transactional replication, performance quality is determined by the latency threshold. Se la soglia non viene impostata, non verrà visualizzato alcun valore.If the threshold is not set, a value is not displayed. Nella tabella seguente viene illustrata la correlazione tra la soglia e il valore della qualità delle prestazioni.The following table shows the correlation between the threshold and the performance quality value. Ad esempio, se la soglia è impostata su 60 secondi e la latenza attuale è di 30 secondi, la latenza rappresenta il 50% della soglia, producendo quindi il valore Buone.For example, if the threshold is set to 60 seconds and the actual latency is 30 seconds, latency is 50% of the threshold, resulting in a value of Good.

    EccellentiExcellent BuoneGood DiscreteFair ScarsePoor CriticoCritical
    0 – 34%0 – 34% 35 – 59%35 – 59% 60 – 84%60 – 84% 85 – 99%85 – 99% 100% +100% +
  • Per la replica di tipo merge la qualità delle prestazioni è indipendente dalla soglia. La soglia di elaborazione delle righe determina in realtà se il valore Prestazioni critiche viene visualizzato nella colonna Stato .For merge replication, performance quality is independent of either threshold (the row processing threshold does determine if a value of Performance critical is displayed in the Status column). La qualità delle prestazioni è determinata dal confronto tra le prestazioni delle singole sottoscrizioni e le prestazioni medie cronologiche delle sottoscrizioni, che utilizzano lo stesso tipo di connessione (remota o LAN), rispetto alla pubblicazione.Performance quality is determined by comparing individual subscription performance to the average historical performance of subscriptions to the publication that have the same connection type (dial-up or LAN). In Monitoraggio replica viene visualizzato un valore dopo cinque sincronizzazioni con 50 o più modifiche eseguite con lo stesso tipo di connessione.Replication Monitor displays a value after five synchronizations have occurred with 50 or more changes each over the same type of connection. Se sono state eseguite meno di cinque sincronizzazioni con 50 o più modifiche oppure la sincronizzazione più recente include meno di 50 modifiche, in Monitoraggio replica non viene visualizzato alcun valore.If there have been less than five synchronizations with 50 or more changes or the most recent synchronization has less than 50 changes, Replication Monitor does not display a value.

    Nella tabella seguente viene illustrata la correlazione tra le prestazioni medie e il valore della qualità delle prestazioni.The following table shows the correlation between the average performance and the performance quality value. Ad esempio, se dieci Sottoscrittori hanno eseguito la sincronizzazione tramite una connessione LAN con una velocità media di elaborazione di 100 righe al secondo e successivamente una delle sottoscrizioni esegue la sincronizzazione con una velocità di 125 righe al secondo, le prestazioni di sincronizzazione di quel Sottoscrittore saranno del 125% rispetto alla media, producendo quindi il valore Buone.For example, if ten Subscribers have synchronized over a LAN connection with an average rate of 100 rows per second, and one of the subscriptions then synchronizes at a rate of 125 rows per second, the performance for that Subscriber's synchronization is 125% of the average, resulting in a value of Good.

    EccellentiExcellent BuoneGood DiscreteFair ScarsePoor
    151+%151+% 76 – 150%76 – 150% 26 – 75%26 – 75% 0 – 25%0 – 25%

    Per altre informazioni sulla visualizzazione delle informazioni relative alle sottoscrizioni, vedere Visualizzare le informazioni ed eseguire attività per una sottoscrizione (Monitoraggio replica).For more information about viewing subscription information, see View Information and Perform Tasks for a Subscription (Replication Monitor).

Determinazione della latenza con token di tracciaDetermine Latency with Tracer Tokens

La replica transazionale consente di misurare la latenza di un sistema inserendo un token (una piccola quantità di dati) nel log delle transazioni del database di pubblicazione e misurando il tempo impiegato dal token per arrivare al database di distribuzione e ai Sottoscrittori.Transactional replication allows you to measure the latency in a system by inserting a token (a small amount of data) in the transaction log of the publication database and recording how long it takes to arrive at the Distributor and Subscribers. Il token consente inoltre di rilevare se i dati non raggiungono il database di distribuzione o il Sottoscrittore.The token also allows you to identify if data is not reaching the Distributor or Subscriber. Per altre informazioni, vedere Measure Latency and Validate Connections for Transactional Replication.For more information, see Measure Latency and Validate Connections for Transactional Replication.

Visualizzazione di statistiche dettagliate sulle prestazioni di sincronizzazione per la replica di tipo mergeView Detailed Synchronization Performance for Merge Replication

Per la replica di tipo merge in Monitoraggio replica vengono visualizzate statistiche dettagliate di ogni articolo elaborato durante la sincronizzazione, inclusa la quantità di tempo impiegato in ogni fase di elaborazione (caricamento delle modifiche, download delle modifiche e così via).For merge replication, Replication Monitor displays detailed statistics for each article processed during synchronization, including the amount of time spent in each processing phase (uploading changes, downloading changes, and so on). Ciò può essere utile per individuare tabelle specifiche che determinano rallentamenti ed è l'opzione migliore per risolvere problemi relativi alle prestazioni delle sottoscrizioni di tipo merge.It can help pinpoint specific tables that are causing slow downs and is the best place to troubleshoot performance issues with merge subscriptions. Per altre informazioni sulla visualizzazione di statistiche dettagliate, vedere Visualizzare le informazioni ed eseguire attività degli agenti associati a una sottoscrizione (Monitoraggio replica).For more information on viewing detailed statistics, see View Information and Perform Tasks for the Agents Associated With a Subscription (Replication Monitor).

Visualizzazione delle transazioni e dei tempi di recapito della replica transazionaleView Transactions and Delivery Time for Transactional Replication

Per la replica transazionale in Monitoraggio replica vengono visualizzate informazioni sul numero di transazioni nel database di distribuzione non ancora distribuite a un Sottoscrittore e il tempo stimato per la relativa distribuzione.For transactional replication, Replication Monitor displays information about the number of transactions in the distribution database that have not yet been distributed to a Subscriber and the estimated time for distributing these transactions. Per altre informazioni, vedere Visualizzare le informazioni ed eseguire attività relative agli agenti associati a una sottoscrizione (Monitoraggio replica).For more information, see View Information and Perform Tasks for the Agents Associated With a Subscription (Replication Monitor).

Vedere ancheSee Also

Monitoraggio della replica Monitoring Replication
Set Thresholds and Warnings in Replication Monitor Set Thresholds and Warnings in Replication Monitor