Condividi tramite


SQL Server, oggetto di database

L'oggetto SQLServer:Database in SQL Server include contatori per il monitoraggio delle operazioni di copia bulk, della velocità effettiva dei backup e del ripristino e delle attività del log delle transazioni. Eseguire il monitoraggio delle transazioni e del log delle transazioni per determinare la quantità di attività degli utenti eseguita nel database e lo spazio disponibile nel log delle transazioni. La quantità di attività degli utenti ha effetto sulle prestazioni del database e sulle dimensioni del log, sul blocco e sulla replica. Il monitoraggio dell'attività del log di basso livello per misurare l'attività degli utenti e l'utilizzo delle risorse può essere utile per identificare eventuali colli di bottiglia.

È possibile monitorare contemporaneamente più istanze dell'oggetto Databases che rappresentano i singoli database.

Nella seguente tabella vengono illustrati i contatori Databases di SQL Server.

Contatori di database di SQL Server

Descrizione

Transazioni attive

Numero di transazioni attive per il database.

Velocità effettiva di backup o ripristino/sec

Velocità effettiva di lettura/scrittura delle operazioni di backup e ripristino di un database al secondo. Ad esempio, è possibile verificare come vengono modificate le prestazioni dell'operazione di backup del database quando vengono utilizzati più dispositivi di backup in parallelo o 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 di ripristino.

Righe copia bulk/sec

Numero di righe al secondo di cui viene eseguita la copia bulk.

Velocità effettiva copia bulk/sec

Quantità di copie bulk di dati eseguite al secondo (in kilobyte).

Voci della tabella di commit

Dimensioni della parte in memoria della tabella di commit per il database. Per ulteriori informazioni, vedere sys.dm_tran_commit_table (Transact-SQL).

Dimensioni file di dati (KB)

Dimensioni cumulative in kilobyte di tutti i file di dati del database, inclusi eventuali incrementi automatici. Il monitoraggio di questo contatore consente, ad esempio, di determinare le dimensioni corrette di tempdb.

Byte/sec analisi logiche DBCC

Numero di byte di analisi di lettura logica al secondo per comandi DBCC (Database Command Console).

Percentuale riscontri cache log

Percentuale di letture della cache del log soddisfatte dalla cache.

Letture cache log/sec

Letture eseguire al secondo tramite la cache dello strumento di gestione del log.

Dimensioni file di log (KB)

Dimensioni cumulative in kilobyte di tutti i file di log delle transazioni del database.

Spazio file di log utilizzato (KB)

Spazio cumulativo utilizzato in tutti i file di log del database.

Tempo di attesa scaricamento log

Tempo totale di attesa, espresso in millisecondi, per lo scaricamento del log. In un database secondario AlwaysOn, questo valore indica il tempo di attesa prima che i record di log vengano salvati su disco.

Attese scaricamento log /sec

Numero di operazioni di commit al secondo in attesa dello scaricamento del log.

Ora di scrittura scaricamento log (ms)

Tempo in millisecondi necessario per eseguire scritture di scaricamenti log completati nell'ultimo secondo.

Scaricamenti log/sec

Numero di scaricamenti del log al secondo.

Aumenti dimensioni log

Numero totale di aumenti delle dimensioni del log delle transazioni del database.

Compattazioni log

Numero totale di compattazioni del log delle transazioni del database.

Mancati riscontri cache del pool di log/sec

Numero di richieste per il quale il blocco del log non è disponibile nel pool di log. Il pool di log è una cache in memoria del log delle transazioni. Questa cache viene utilizzata per ottimizzare la lettura del log per il recupero, la replica della transazione, il rollback e per Gruppi di disponibilità AlwaysOn.

Letture disco del pool di log/sec

Numero di letture del disco che il pool di log ha emesso per recuperare i blocchi di log.

Richieste del pool di log/sec

Numero di richieste di blocco di log elaborate dal pool di log.

Troncamenti log

Numero di volte in cui il log delle transazioni è stato compattato.

Percentuale log utilizzata

Percentuale di spazio del log utilizzata.

Velocità in sospeso

Numero di transazioni nel log delle transazioni del database di pubblicazione contrassegnate per la replica, ma non ancora recapitate al database di distribuzione.

Velocità transazioni Rate

Numero di transazioni al secondo lette dal log delle transazioni del database di pubblicazione e recapitate al database di distribuzione.

Byte/sec spostamento dati per compattazione

Quantità di dati spostati al secondo tramite le operazioni di compattazione automatica o l'istruzione DBCC SHRINKDATABASE o DBCC SHRINKFILE.

Transazioni rilevate al secondo

Numero di transazioni di cui è stato eseguito il commit nella tabella di commit per il database.

Transazioni/sec

Numero di transazioni avviate al secondo per il database.

Scrittura transazioni/sec

Numero di transazioni che hanno scritto nel database e di cui è stato eseguito il commit nell'ultimo secondo.

Vedere anche

Riferimento

SQL Server, replica di database

Concetti

Monitoraggio dell'utilizzo delle risorse (Monitor di sistema)