Oggetto Metodi di accesso di SQL ServerSQL Server, Access Methods Object

L'oggetto Metodi di accesso di SQL ServerSQL Server include contatori che consentono di monitorare l'accesso ai dati logici all'interno del database.The Access Methods object in SQL ServerSQL Server provides counters to monitor how the logical data within the database is accessed. L'accesso fisico alle pagine del database su disco viene monitorato tramite i contatori di Gestione buffer .Physical access to the database pages on disk is monitored using the Buffer Manager counters. Il monitoraggio dei metodi utilizzati per accedere ai dati archiviati nel database consente di determinare se è possibile migliorare le prestazioni delle query aggiungendo o modificando gli indici, aggiungendo o spostando partizioni, aggiungendo file o gruppi di file, deframmentando gli indici o riscrivendo le query.Monitoring the methods used to access data stored in the database can help you to determine whether query performance can be improved by adding or modifying indexes, adding or moving partitions, adding files or file groups, defragmenting indexes, or by rewriting queries. I contatori dell'oggetto Metodi di accesso possono essere utilizzati anche per monitorare la quantità di dati, gli indici e lo spazio libero all'interno del database e determinare in tal modo il volume e la frammentazione dei dati per ogni istanza del server.The Access Methods counters can also be used to monitor the amount of data, indexes, and free space within the database, thereby indicating data volume and fragmentation for each server instance. Un'eccessiva frammentazione dell'indice può ridurre le prestazioni.Excessive index fragmentation can impair performance.

Per informazioni più dettagliate sul volume, la frammentazione e l'utilizzo dei dati, utilizzare le viste a gestione dinamica seguenti:For more detailed information about data volume, fragmentation and usage, use the following dynamic management views:

Contatori di SQLServer:Metodi di accessoSQL Server Access Methods counters DescrizioneDescription
Batch pulizia unità di allocazione/secAU cleanup batches/sec Numero di batch al secondo completati correttamente dall'attività in background che consente di eliminare unità di allocazione rimosse posticipate.The number of batches per second that were completed successfully by the background task that cleans up deferred dropped allocation units.
Pulizia unità di allocazione/secAU cleanups/sec Numero di unità di allocazione al secondo rimosse correttamente dall'attività in background che consente di eliminare unità di allocazione rimosse posticipate.The number of allocation units per second that were successfully dropped the background task that cleans up deferred dropped allocation units. Per la rimozione di ogni unità di allocazione sono necessari più batch.Each allocation unit drop requires multiple batches.
Conteggio LOB creati per riferimentoBy-reference Lob Create Count Conteggio di valori LOB passati per riferimento.Count of large object (lob) values that were passed by reference. Gli oggetti LOB per riferimento vengono utilizzati in determinate operazioni bulk per evitare il costo relativo al passaggio per valore.By-reference lobs are used in certain bulk operations to avoid the cost of passing them by value.
Conteggio utilizzi LOB per riferimentoBy-reference Lob Use Count Conteggio di valori LOB per riferimento utilizzati.Count of by-reference lob values that were used. Gli oggetti LOB per riferimento vengono utilizzati in determinate operazioni bulk per evitare il costo relativo al passaggio per valore.By-reference lobs are used in certain bulk operations to avoid the cost of passing them by-value.
Conteggio read-ahead LOBCount Lob Readahead Conteggio di pagine LOB in cui è stato generato un read-ahead.Count of lob pages on which readahead was issued.
Conteggio pull interno di righeCount Pull In Row Conteggio dei valori di colonna di cui è stato eseguito il pull all'interno di righe dall'esterno di righe.Count of column values that were pulled in-row from off-row.
Conteggio push all'esterno di righeCount Push Off Row Conteggio dei valori di colonna di cui è stato eseguito il push all'interno di righe dall'esterno di righe.Count of column values that were pushed from in-row to off-row.
Unità di allocazione rimosse posticipateDeferred Dropped Aus Numero di unità di allocazione in attesa di rimozione da parte dell'attività in background che consente di eliminare unità di allocazione rimosse posticipate.The number of allocation units waiting to be dropped by the background task that cleans up deferred dropped allocation units.
Set di righe rimossi posticipatiDeferred Dropped rowsets Numero di set di righe creati come risultato di operazioni di compilazione dell'indice online interrotte in attesa di rimozione da parte dell'attività in background che consente di eliminare set di righe rimossi posticipati.The number of rowsets created as a result of aborted online index build operations that are waiting to be dropped by the background task that cleans up deferred dropped rowsets.
Pulizia set di righe rimossi/secDropped rowset cleanups/sec Numero di set di righe al secondo creati come risultato di operazioni di compilazione dell'indice online interrotte rimossi correttamente dall'attività in background che consente di eliminare set di righe rimossi posticipati.The number of rowsets per second created as a result of aborted online index build operations that were successfully dropped by the background task that cleans up deferred dropped rowsets.
Set di righe rimossi ignorati/secDropped rowsets skipped/sec Numero di set di righe al secondo creati come risultato di operazioni di compilazione dell'indice online interrotte ignorati dall'attività in background che consente di eliminare set di righe rimossi posticipati creati.The number of rowsets per second created as a result of aborted online index build operations that were skipped by the background task that cleans up deferred dropped rowsets created.
Extent deallocati/secExtent Deallocations/sec Numero di extent deallocati al secondo in tutti i database di questa istanza di SQL ServerSQL Server.Number of extents deallocated per second in all databases in this instance of SQL ServerSQL Server.
Extent allocati/secExtents Allocated/sec Numero di extent allocati al secondo in tutti i database di questa istanza di SQL ServerSQL Server.Number of extents allocated per second in all databases in this instance of SQL ServerSQL Server.
Batch pulizia unità di allocazione non riusciti/secFailed AU cleanup batches/sec Numero di batch al secondo non riusciti e che hanno richiesto un nuovo tentativo da parte dell'attività in background che consente di eliminare unità di allocazione rimosse posticipate.The number of batches per second that failed and required retry, by the background task that cleans up deferred dropped allocation units. L'errore potrebbe essere stato causato da memoria o spazio su disco insufficiente, problemi hardware e altre ragioni.Failure could be due to lack of memory or disk space, hardware failure and other reasons.
Cookie pagina foglia non utilizzatoFailed leaf page cookie Numero di volte in cui non è stato possibile utilizzare un cookie pagina foglia durante una ricerca nell'indice in seguito a modifiche apportate alla pagina foglia.The number of times that a leaf page cookie could not be used during an index search since changes happened on the leaf page. Il cookie viene utilizzato per velocizzare le ricerche nell'indice.The cookie is used to speed up index search.
Cookie pagina albero non utilizzatoFailed tree page cookie Numero di volte in cui non è stato possibile utilizzare un cookie pagina albero durante una ricerca nell'indice in seguito a modifiche apportate alle pagine padre di tali pagine albero.The number of times that a tree page cookie could not be used during an index search since changes happened on the parent pages of those tree pages. Il cookie viene utilizzato per velocizzare le ricerche nell'indice.The cookie is used to speed up index search.
Record inoltrati/secForwarded Records/sec Numero di record recuperati al secondo tramite puntatori di record inoltrati.Number of records per second fetched through forwarded record pointers.
Pagine di spazio disponibile/secFreeSpace Page Fetches/sec Numero di pagine recuperate al secondo dalle analisi per la ricerca di spazio disponibile.Number of pages fetched per second by free space scans. Tali analisi consentono di cercare spazio disponibile nelle pagine già allocate a un'unità di allocazione, in modo da soddisfare la richiesta di inserimento o di modifica di frammenti di record.These scans search for free space within pages already allocated to an allocation unit, to satisfy requests to insert or modify record fragments.
Analisi spazio disponibile/secFreeSpace Scans/sec Numero di analisi al secondo iniziate per cercare spazio disponibile nelle pagine già allocate a un'unità di allocazione, in modo da inserire o modificare un frammento di record.Number of scans per second that were initiated to search for free space within pages already allocated to an allocation unit to insert or modify record fragment. È possibile che a ogni analisi vengano trovate più pagine.Each scan may find multiple pages.
Analisi complete/secFull Scans/sec Numero di analisi complete senza restrizioni al secondo.Number of unrestricted full scans per second. Possono essere analisi di tabelle di base o di indici completi.These can be either base-table or full-index scans.
Ricerche indice/secIndex Searches/sec Numero di ricerche eseguite nell'indice al secondo.Number of index searches per second. Tali ricerche consentono di avviare un'analisi dell'intervallo, riposizionare un'analisi dell'intervallo, riconvalidare un punto di analisi, recuperare un singolo record di indice ed eseguire ricerche nell'indice per individuare il punto in cui inserire una nuova riga.These are used to start a range scan, reposition a range scan, revalidate a scan point, fetch a single index record, and search down the index to locate where to insert a new row.
Attese InSysXact/secInSysXact waits/sec Numero di volte in cui un lettore deve rimanere in attesa di una pagina perché è impostato il bit InSysXact.Number of times a reader needs to wait for a page because the InSysXact bit is set.
Conteggio LobHandle creatiLobHandle Create Count Conteggio degli oggetti LOB temporanei creati.Count of temporary lobs created.
Conteggio LobHandle eliminatiLobHandle Destroy Count Conteggio degli oggetti LOB temporanei eliminati.Count of temporary lobs destroyed.
Conteggio provider LobSS creatiLobSS Provider Create Count Conteggio dei provider del servizio di archiviazione LOB (LobSSP, LOB Storage Service Providers) creati.Count of LOB Storage Service Providers (LobSSP) created. Una tabella di lavoro creata per ogni provider LobSS.One worktable created per LobSSP.
Conteggio provider LobSS eliminatiLobSS Provider Destroy Count Conteggio di provider LobSS eliminati.Count of LobSSP destroyed.
Conteggio provider LobSS troncatiLobSS Provider Truncation Count Conteggio di provider LobSS troncati.Count of LobSSP truncated.
Allocazioni pagine miste/secMixed page allocations/sec Numero di pagine allocate al secondo con extent misti.Number of pages allocated per second from mixed extents. È possibile utilizzarli per archiviare le pagine IAM e le prime otto pagine allocate a un'unità di allocazione.These could be used for storing the IAM pages and the first eight pages that are allocated to an allocation unit.
Tentativi di compressione di pagina/secPage compression attempts/sec Numero di pagine valutate per la compressione a livello di pagina.Number of pages evaluated for page-level compression. Vengono incluse le pagine che non sono state compresse perché la compressione non avrebbe comportato risparmi significativi.Includes pages that were not compressed because significant savings could be achieved. Vengono inclusi tutti gli oggetti dell'istanza di SQL ServerSQL Server.Includes all objects in the instance of SQL ServerSQL Server. Per informazioni su oggetti specifici, vedere sys.dm_db_index_operational_stats (Transact-SQL).For information about specific objects, see sys.dm_db_index_operational_stats (Transact-SQL).
Pagine deallocate/secPage Deallocations/sec Numero di pagine deallocate al secondo in tutti i database di questa istanza di SQL ServerSQL Server.Number of pages deallocated per second in all databases in this instance of SQL ServerSQL Server. Sono incluse le pagine da extent misti e uniformi.These include pages from mixed extents and uniform extents.
Suddivisioni di pagina/secPage Splits/sec Numero di suddivisioni di pagina al secondo eseguite in seguito all'overflow di pagine di indice.Number of page splits per second that occur as the result of overflowing index pages.
Pagine allocate/secPages Allocated/sec Numero di pagine allocate al secondo in tutti i database di questa istanza di SQL ServerSQL Server.Number of pages allocated per second in all databases in this instance of SQL ServerSQL Server. Include le allocazioni di pagina da extent misti ed extent uniformi.These include pages allocations from both mixed extents and uniform extents.
Pagine compresse/secPages compressed/sec Numero di pagine di dati compresse utilizzando l'opzione di compressione PAGE.Number of data pages that are compressed by using PAGE compression. Vengono inclusi tutti gli oggetti dell'istanza di SQL ServerSQL Server.Includes all objects in the instance of SQL ServerSQL Server. Per informazioni su oggetti specifici, vedere sys.dm_db_index_operational_stats (Transact-SQL).For information about specific objects, see sys.dm_db_index_operational_stats (Transact-SQL).
Analisi di tipo probe/secProbe Scans/sec Numero di analisi di tipo probe al secondo utilizzate per trovare al massimo un'unica riga restituita direttamente in un indice o in una tabella di base.Number of probe scans per second that are used to find at most one single qualified row in an index or base table directly.
Analisi intervallo/secRange Scans/sec Numero di analisi al secondo dell'intervallo qualificato eseguite tramite indici.Number of qualified range scans through indexes per second.
Riconvalide punto di analisi/secScan Point Revalidations/sec Numero di riconvalide al secondo del punto di analisi che è stato necessario eseguire per continuare l'analisi.Number of times per second that the scan point had to be revalidated to continue the scan.
Record fantasma ignorati/secSkipped Ghosted Records/sec Numero di record fantasma ignorati al secondo durante le operazioni di analisi.Number of ghosted records per second skipped during scans.
Escalation blocchi di tabella/secTable Lock Escalations/sec Numero di escalation dei blocchi eseguite in una tabella alla granularità TABLE o HoBT.Number of times locks on a table were escalated to the TABLE or HoBT granularity.
Cookie pagina foglia utilizzatoUsed leaf page cookie Numero di volte in cui un cookie pagina foglia viene utilizzato correttamente durante una ricerca nell'indice non essendosi verificate modifiche nella pagina foglia.Number of times a leaf page cookie is used successfully during an index search since no change happened on the leaf page. Il cookie viene utilizzato per velocizzare le ricerche nell'indice.The cookie is used to speed up index search.
Cookie pagina albero utilizzatoUsed tree page cookie Numero di volte in cui un cookie pagina albero viene utilizzato correttamente durante una ricerca nell'indice non essendosi verificate modifiche nella pagina padre della pagina albero.Number of times a tree page cookie is used successfully during an index search since no change happened on the parent page of the tree page. Il cookie viene utilizzato per velocizzare le ricerche nell'indice.The cookie is used to speed up index search.
File di lavoro creati/secWorkfiles Created/sec Numero di file di lavoro creati al secondo.Number of work files created per second. Ad esempio, è possibile utilizzare i file di lavoro per l'archiviazione dei risultati temporanei di hash join e aggregazioni hash.For example, work files could be used to store temporary results for hash joins and hash aggregates.
Tabelle di lavoro create/secWorktables Created/sec Numero di tabelle di lavoro create al secondo.Number of work tables created per second. Ad esempio, è possibile utilizzare le tabelle di lavoro per l'archiviazione dei risultati temporanei di spool di query, variabili LOB, variabili XML e cursori.For example, work tables could be used to store temporary results for query spool, lob variables, XML variables, and cursors.
Base tabelle di lavoro dalla cacheWorktables From Cache Base Solo per uso interno.For internal use only.
Percentuale tabelle di lavoro dalla cacheWorktables From Cache Ratio Percentuale di tabelle di lavoro create in cui le due pagine iniziali della tabella di lavoro non sono state allocate ma sono risultate immediatamente disponibili dalla cache della tabella di lavoro.Percentage of work tables created where the initial two pages of the work table were not allocated but were immediately available from the work table cache. Quando si rimuove una tabella di lavoro, è possibile che due pagine rimangano allocate e vengano restituite alla cache della tabella di lavoro,(When a work table is dropped, two pages may remain allocated and they are returned to the work table cache. incrementando le prestazioni.This increases performance.)

Vedere ancheSee Also

Monitoraggio dell'utilizzo delle risorse (Monitor di sistema)Monitor Resource Usage (System Monitor)