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.
Questa tabella descrive 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 altre 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 usata per ottimizzare la lettura del log per il ripristino, la replica delle transazioni, il rollback e Always On gruppi di disponibilità. |
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à Trans. Tasso | 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. Transazioni/sec non conteggia le transazioni solo XTP (transazioni avviate da una stored procedure compilata in modo nativo). |
Scrittura transazioni/sec | Numero di transazioni che hanno scritto nel database e di cui è stato eseguito il commit nell'ultimo secondo. |
Vedere anche
Monitoraggio dell'utilizzo delle risorse (Monitor di sistema)
Replica di database di SQL Server