SQL Server, oggetto mirroring del database

Si applica a:SQL Server

L'oggetto prestazioni SQLServer:Mirroring del database contiene contatori delle prestazioni che segnalano informazioni sul mirroring del database di SQL Server. Nella tabella seguente sono elencati i contatori inclusi nell'oggetto.

Nota

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Usare invece Gruppi di disponibilità Always On.

Nome Descrizione
Byte ricevuti/sec Numero di byte ricevuti al secondo.
Byte inviati/sec Numero di byte inviati al secondo.
Byte log ricevuti/sec Numero di byte di log ricevuti al secondo.
Byte log rollforward da cache/sec Numero di byte del log di cui è stato eseguito il rollforward ottenuti dalla cache del log di mirroring nell'ultimo secondo.

Questo contatore è utilizzato solo sul server mirror. Sul server principale il valore è sempre 0.
Byte log inviati da cache/sec Numero di byte del log inviati ottenuti dalla cache del log di mirroring nell'ultimo secondo.

Questo contatore è utilizzato solo sul server principale. Sul server mirror il valore è sempre 0.
Byte log inviati/sec Numero di byte di log inviati al secondo.
Byte log compressi ricev/sec Numero di byte di log compressi ricevuti nell'ultimo secondo.
Byte log compressi inviati/sec Numero di byte di log compressi inviati nell'ultimo secondo.
Tempo salvataggio log (ms) Millisecondi di attesa prima che i blocchi di log vengano salvati su disco nell'ultimo secondo.
KB log residui per rollback Kilobyte totali di log che devono ancora essere analizzati dal nuovo server mirror dopo il failover.

Questo contatore è utilizzato solo sul server mirror durante la fase di rollback. Al termine della fase di rollback il contatore viene reimpostato su 0. Sul server principale il valore è sempre 0.
KB log analizzati per rollback Kilobyte totali di log che sono stati analizzati dal nuovo server mirror dopo il failover.

Questo contatore è utilizzato solo sul server mirror durante la fase di rollback. Al termine della fase di rollback il contatore viene reimpostato su 0. Sul server principale il valore è sempre 0.
Tempo controllo flusso di invio log (ms) Millisecondi di attesa prima che i messaggi del flusso di log siano sottoposti a controllo del flusso di invio nell'ultimo secondo.

L'invio di dati e metadati del log al partner per il mirroring è l'operazione che fa l'utilizzo di dati più intensivo. Utilizzare tale contatore per monitorare l'utilizzo di questo buffer da parte della sessione di mirroring del database.
KB coda invii log Numero totale di kilobyte di log non ancora inviati al server mirror.
Scrittura transazioni con mirroring/sec Numero di transazioni che hanno scritto nel database con mirroring e che vengono eseguite prima che il log venga inviato al mirror per eseguire il commit nell'ultimo secondo.

Questo contatore viene incrementato solo quando il server principale sta inviando attivamente record di log al server mirror.
Pagine inviate/sec Numero di pagine inviate al secondo.
Ricezioni/sec Numero di messaggi di mirroring ricevuti al secondo.
Byte rollforward/sec Numero di byte di log di cui viene eseguito il rollforward sul database mirror al secondo.
KB coda rollforward Numero totale di kilobyte di log salvato ancora da applicare al database mirror per eseguirne il rollforward. Viene inviato al principale dal mirror.
Tempo ACK invio/ricezione Millisecondi di attesa prima che i messaggi vengano riconosciuti dal partner nell'ultimo secondo.

Questo contatore è utile per diagnosticare un problema che potrebbe essere causato da un collo di bottiglia della rete, ad esempio failover inspiegabili, una lunga coda di invio o un'elevata latenza della transazione. In questi casi è possibile analizzare il valore di tale contatore per determinare se la causa del problema risiede nella rete.
Invii/sec Numero di messaggi di mirroring inviati al secondo.
Ritardo transazioni Periodo di attesa dell'acknowledgment per un commit senza terminazione.

Nota

Su ogni partner, alcuni dei contatori mostrano un valore zero in base al ruolo attualmente svolto dal partner.

Osservazioni:

I contatori delle prestazioni consentono di monitorare le prestazioni del mirroring del database. Ad esempio, è possibile esaminare il contatore Ritardo transazioni per verificare se il mirroring del database influisce sulle prestazioni nel server principale, è possibile esaminare i contatori Coda di rollforward e Coda di invio log per verificare l'integrità del database mirror con il database principale. Il contatore Byte log inviati/sec consente di monitorare il numero di eventi di log inviati al secondo.