Condividi tramite


Oggetto Metodi di accesso di SQL Server

L'oggetto Metodi di accesso in SQL Server fornisce contatori per monitorare l'accesso ai dati logici all'interno del database. L'accesso fisico alle pagine del database su disco viene monitorato usando i contatori di Gestione buffer . Il monitoraggio dei metodi usati per accedere ai dati archiviati nel database consente di determinare se le prestazioni delle query possono essere migliorate aggiungendo o modificando indici, aggiungendo o spostando partizioni, aggiungendo file o gruppi di file, deframmentando indici o riscrivendo query. I contatori dei metodi di accesso possono essere usati anche per monitorare la quantità di dati, indici e spazio libero all'interno del database, indicando così il volume di dati e la frammentazione per ogni istanza del server. Una frammentazione eccessiva dell'indice può compromettere le prestazioni.

Per informazioni più dettagliate sul volume di dati, la frammentazione e l'utilizzo, usare le viste a gestione dinamica seguenti:

Per il consumo di spazio in tempdb a livello di file, attività e sessione, usare queste viste a gestione dinamica:

Questa tabella descrive i contatori dei metodi di accesso di SQL Server.

Contatori dei metodi di accesso di SQL Server Descrizione
Batch di pulizia AU/sec La quantità di batch al secondo completati correttamente dall'attività in background che rimuove le unità di allocazione eliminate posticipate.
Pulizia dell'unità di accesso/sec Numero di unità di allocazione al secondo eliminate con successo dall'attività in background che pulisce le unità di allocazione eliminate in modo posticipato. Ogni eliminazione di unità di allocazione richiede più batch.
Conteggio di Creazione Lob per Riferimento Numero di valori lob (Large Object) passati per riferimento. I lob per riferimento vengono usati in determinate operazioni in blocco per evitare il costo di passarli per valore.
Conteggio di utilizzo dei Lob per riferimento Conteggio dei valori LOB utilizzati per riferimento. I lob per riferimento vengono utilizzati in determinate operazioni di massa per evitare il costo di passarli per valore.
Count Lob Readahead Numero di pagine lob sulle quali è stato eseguito il readahead.
Conteggio aggregazione in riga Numero di valori di colonna estratti da fuori riga.
Contare Spin-off Fila Numero di valori di colonna spostati dalla riga fuori dalla riga.
Rimozione posticipata di Aus Numero di unità di allocazione in attesa di essere eliminate dall'attività in background, che pulisce le unità di allocazione eliminate in modo posticipato.
Insiemi di righe eliminati differiti Numero di insiemi di righe creati a seguito di operazioni di costruzione di indici online interrotte che sono in attesa di essere cancellati dall'attività in background che elimina gli insiemi di righe eliminati in modo differito.
Pulizia del set di righe abbandonati/sec Numero di set di righe al secondo creati a seguito di operazioni di compilazione degli indici online interrotte che sono state eliminate correttamente dall'attività in background che pulisce i set di righe eliminati posticipati.
Set di righe abbandonati saltati/sec Numero di set di righe al secondo creati a seguito di operazioni di creazione dell'indice online interrotte e ignorate dall'attività in background che pulisce i set di righe eliminati posticipati.
Deallocazioni di Extent/sec Numero di extent deallocati al secondo in tutti i database in questa istanza di SQL Server.
Extents assegnati/sec Numero di extent allocati al secondo in tutti i database in questa istanza di SQL Server.
Batch di pulizia dell'unità di accesso non riuscito/sec Il numero di lotti al secondo che non sono riusciti e hanno richiesto un tentativo di nuovo, dall'attività in background che pulisce le unità di allocazione eliminate posticipate. L'errore potrebbe essere dovuto alla mancanza di memoria o spazio su disco, errori hardware e altri motivi.
Cookie della pagina foglia non riuscito Numero di volte in cui non è stato possibile usare un cookie di pagina foglia durante una ricerca nell'indice dopo che sono state apportate modifiche nella pagina foglia. Il cookie viene usato per velocizzare la ricerca nell'indice.
Cookie di pagina albero non riuscito Numero di volte in cui non è stato possibile utilizzare un cookie della pagina dell'albero durante una ricerca nell'indice dopo che sono state apportate modifiche nelle pagine padre di tali pagine dell'albero. Il cookie viene usato per velocizzare la ricerca nell'indice.
Record Inoltrati/sec Numero di record al secondo recuperati tramite puntatori di record inoltrati.
Caricamenti di pagina FreeSpace/sec Numero di pagine recuperate al secondo dalle analisi dello spazio disponibile. Queste analisi cercano spazio libero all'interno di pagine già allocate a un'unità di allocazione, per soddisfare le richieste di inserimento o modifica dei frammenti di record.
Scansioni FreeSpace/sec Numero di scansioni al secondo iniziate per cercare spazio libero nelle pagine già allocate a un'unità di allocazione per inserire o modificare un frammento di record. Ogni analisi può trovare più pagine.
Scansioni complete/sec Numero di analisi complete senza restrizioni al secondo. Possono essere analisi di tabella di base o di indice completo.
Ricerche sugli indici/sec Numero di ricerche nell'indice al secondo. Questi vengono usati per avviare un'analisi di intervallo, riposizionare un'analisi di intervallo, riconvalidare un punto di analisi, recuperare un singolo record di indice e cercare l'indice per individuare dove inserire una nuova riga.
LobHandle Create Count Numero di lob temporanei creati.
LobHandle Destroy Count Conteggio dei lob temporanei distrutti.
Conteggio creazione provider LobSS Numero di provider di servizi di archiviazione LOB (LobSSP) creati. Una tabella di lavoro creata per LobSSP.
Conteggio eliminazioni provider LobSS Conteggio dei LobSSP distrutti.
Conteggio delle troncature del fornitore LobSS Conteggio di LobSSP troncato.
Allocazioni di pagine miste/sec Numero di pagine allocate al secondo provenienti da extent misti. Possono essere usati per archiviare le pagine IAM e le prime otto pagine allocate a un'unità di allocazione.
Tentativi di compressione di pagina/sec Numero di pagine valutate per la compressione a livello di pagina. Include pagine non compresse perché è possibile ottenere risparmi significativi. Include tutti gli oggetti nell'istanza di SQL Server. Per informazioni su oggetti specifici, vedere sys.dm_db_index_operational_stats (Transact-SQL).
Deallocazioni di pagine/sec Numero di pagine deallocate al secondo in tutti i database in questa istanza di SQL Servere. Queste includono pagine di estensioni miste e uniformi.
Suddivisioni di pagina/sec Numero di divisioni di pagina al secondo che si verificano come risultato dell'overflow delle pagine dell'indice.
Pagine allocate/sec Numero di pagine allocate al secondo in tutti i database in questa istanza di SQL Server. Queste includono allocazioni di pagine da extent misti ed extent uniformi.
Pagine compresse/sec Numero di pagine di dati compresse tramite compressione PAGE. Include tutti gli oggetti nell'istanza di SQL Server. Per informazioni su oggetti specifici, vedere sys.dm_db_index_operational_stats (Transact-SQL).
Scansioni sonda/sec Numero di scansioni di verifica al secondo usate direttamente per trovare al massimo una singola riga qualificata in un indice o in una tabella di base.
Scansioni di intervallo/sec Numero di scansioni qualificate dell'intervallo attraverso indici al secondo.
Riconvalidazioni per secondo dei punti di scansione Numero di volte al secondo in cui il punto di analisi deve essere riconvalidato per continuare l'analisi.
Record fantasma ignorati/sec Numero di record fantasma al secondo ignorati durante le scansioni.
Escalazione dei blocchi della tabella/sec Numero di volte in cui i blocchi su una tabella sono stati elevati alla granularità TABLE o HoBT.
Cookie della pagina foglia utilizzato Numero di volte in cui un cookie di pagina foglia viene utilizzato correttamente durante una ricerca nell'indice perché non è stata apportata alcuna modifica alla pagina foglia. Il cookie viene usato per velocizzare la ricerca nell'indice.
Cookie della pagina ad albero usato Numero di volte in cui un cookie della pagina dell'albero viene utilizzato correttamente durante una ricerca dell'indice perché non è stata apportata alcuna modifica alla pagina principale della pagina dell'albero. Il cookie viene usato per velocizzare la ricerca nell'indice.
File di lavoro creati/sec Numero di file di lavoro creati al secondo. Ad esempio, i file di lavoro possono essere usati per archiviare i risultati temporanei per i "hash join" e le aggregazioni "hash".
Tavoli di lavoro creati/sec Numero di tabelle di lavoro create al secondo. Ad esempio, le tabelle di lavoro possono essere usate per archiviare i risultati temporanei per lo spooling di query, variabili lob, variabili XML e cursori.
Rapporto tra tabelle di lavoro e cache Percentuale di tabelle di lavoro create in cui le due pagine iniziali della tabella di lavoro non sono state allocate ma sono state immediatamente disponibili dalla cache della tabella di lavoro. Quando viene eliminata una tabella di lavoro, è possibile che due pagine rimangano allocate e vengano restituite alla cache della tabella di lavoro. In questo modo si aumentano le prestazioni.

Vedere anche

Monitoraggio dell'utilizzo delle risorse (Monitor di sistema)