Condividi tramite


Oggetto del database di SQL Server

L'oggetto SQLServer:Databases in SQL Server fornisce contatori per monitorare le operazioni di copia bulk, la velocità effettiva di backup e ripristino e le attività del log delle transazioni. Monitorare le transazioni e il relativo log per determinare l'entità dell'attività degli utenti nel database e la quantità di dati contenuta in tale log. L'entità dell'attività degli utenti può determinare le prestazioni del database e influire sulle dimensioni del log, il blocco e la replica. Il monitoraggio dell'attività di log di basso livello per misurare l'attività utente e l'utilizzo delle risorse consente di identificare i colli di bottiglia delle prestazioni.

È possibile monitorare contemporaneamente più istanze dell'oggetto Databases , ognuna che rappresenta un singolo database.

Questa tabella descrive i contatori dei database di SQL Server.

Contatori dei database di SQL Server Descrizione
Transazioni attive Numero di transazioni attive per il database.
Velocità effettiva di backup/ripristino/sec Velocità effettiva di lettura/scrittura per le operazioni di backup e ripristino di un database al secondo. Ad esempio, è possibile misurare il modo in cui le prestazioni dell'operazione di backup del database cambiano quando vengono usati più dispositivi di backup in parallelo o quando vengono usati dispositivi più veloci. La velocità effettiva di un'operazione di backup o ripristino del database consente di determinare lo stato di avanzamento e le prestazioni delle operazioni di backup e ripristino.
Copia bulk di righe/sec Numero di righe copiate in blocco al secondo.
Trasferimento dati in massa/sec Quantità di dati copiati in blocco (in kilobyte) al secondo.
Eseguire il commit delle voci della tabella Dimensioni della parte in memoria della tabella di commit per il database. Per altre informazioni, vedere sys.dm_tran_commit_table (Transact-SQL).
Dimensioni dei file di dati (KB) Dimensione cumulativa (in kilobyte) di tutti i file di dati nel database, inclusa qualsiasi crescita automatica. Il monitoraggio di questo contatore è utile, ad esempio, per determinare le dimensioni corrette di tempdb.
Byte di scansione logica DBCC/sec Numero di byte di analisi di lettura logica al secondo per i comandi della console di database (DBCC).
Rapporto di hit della cache di log Percentuale di letture della cache dei log soddisfatte dalla cache dei log.
Letture cache del log/sec Letture eseguite al secondo tramite la cache di Gestione log.
Dimensioni dei file di log (KB) Dimensione cumulativa (in kilobyte) di tutti i file di log delle transazioni nel database.
Dimensioni usate dei file di log (KB) Dimensione cumulativa utilizzata di tutti i file di log nel database.
Tempo di attesa per il flush del log Tempo di attesa totale (in millisecondi) per scaricare il log. In un database secondario AlwaysOn questo valore indica il tempo di attesa per la protezione avanzata dei record di log su disco.
Attese scaricamento log/sec Numero di commit al secondo in attesa dello scaricamento del log.
Tempo di scrittura scaricamento log (ms) Tempo in millisecondi per l'esecuzione delle operazioni di scrittura degli svuotamenti di log completati nell'ultimo secondo.
Scaricamenti log/sec Numero di svuotamenti del log al secondo.
Crescita dei log Numero totale di volte in cui il log delle transazioni del database è stato espanso.
Riduzione del log Numero totale di volte in cui il log delle transazioni del database è stato ridotto.
Mancati accessi alla cache del pool di log/sec Numero di richieste per le quali il blocco di log non era disponibile nel pool di log. Il pool di log è una cache in memoria del log delle transazioni. Questa cache viene usata per ottimizzare la lettura del log per il ripristino, la replica delle transazioni, il rollback e i gruppi di disponibilità AlwaysOn.
Letture del disco del pool di log/sec Numero di letture del disco eseguite dal pool di log per ottenere i blocchi di log.
Richieste del pool di log/sec Numero di richieste di blocchi di log elaborate dal pool di registrazione.
Troncamenti del log Numero di volte in cui il log delle transazioni è stato ridotto.
Percentuale del registro utilizzato Percentuale di spazio nel log in uso.
Repl. Transazioni in sospeso Numero di transazioni nel log delle transazioni del database di pubblicazione che sono contrassegnate per la replica, ma non ancora consegnate al database di distribuzione.
Repl. Tasso di Trans. Numero di transazioni al secondo lette dal log delle transazioni del database di pubblicazione e recapitate al database di distribuzione.
Ridurre i byte di movimento dati/sec Quantità di dati spostati al secondo dalle operazioni di autoshrink, dalle istruzioni DBCC SHRINKDATABASE o DBCC SHRINKFILE.
Transazioni rilevate/sec Numero di transazioni confermate registrate nella tabella dei commit per il database.
Transazioni/sec Numero di transazioni avviate per il database al secondo.

Le transazioni al secondo non conteggia le transazioni solo XTP (transazioni avviate da una stored procedure compilata in modo nativo).
Transazioni di scrittura/sec Numero di transazioni scritte nel database ed eseguito il commit nell'ultimo secondo.

Vedere anche

Monitoraggio dell'utilizzo delle risorse (Monitor di sistema)
SQL Server, Replica di database