Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Access Methods-objektet i SQL Server tillhandahåller räknare för att övervaka hur den logiska datan i databasen nås. Fysisk åtkomst till databassidorna på disken övervakas med hjälp av Buffer Manager-räknare . Att övervaka metoderna som används för att komma åt data som lagras i databasen kan hjälpa dig att avgöra om frågeprestandan kan förbättras genom att lägga till eller ändra index, lägga till eller flytta partitioner, lägga till filer eller filgrupper, defragmentera index eller genom att skriva om frågor. Accessmetodräknarna kan också användas för att övervaka mängden data, index och ledigt utrymme i databasen, vilket indikerar datavolym och fragmentering för varje serverinstans. Överdriven indexfragmentering kan försämra prestandan.
För mer detaljerad information om datavolym, fragmentering och användning, använd följande dynamiska hanteringsvyer:
För utrymmesförbrukning på tempdb fil-, uppgifts- och sessionsnivå, använd dessa dynamiska hanteringsvyer:
Denna tabell beskriver SQL Server Access Methods-räknare.
| SQL Server Access Methods-räknare | Description |
|---|---|
| AU-rensningsbatcher/sek | Antalet batcher per sekund som framgångsrikt slutfördes av bakgrundsuppgiften som rensar upp uppskjutna avlagda allokeringsenheter. |
| Städningar av alternativa medier per sekund | Antalet allokeringsenheter per sekund som framgångsrikt släpptes i bakgrundsuppgiften som rensar upp uppskjutna tilldelningsenheter. Varje tilldelningsenhetsdropp kräver flera batcher. |
| Referens Lob Create Count | Antal stora objektvärden (lob) som skickats via referens. By-reference-lobs används i vissa bulkoperationer för att undvika kostnaden att skicka dem efter värde. |
| Förverklig användning av lob | Antal använda lob-värden som användes via referens. Referenslobbar används i vissa bulkoperationer för att undvika kostnaden för att passera dem i värde. |
| Greve Lob Readahead | Räkning av lob-sidor där readahead gavs ut. |
| Count Pull In Row | Antal kolumnvärden som dragits i rad från off-row. |
| Räkna Push Off Row | Antal kolumnvärden som flyttades från in-rad till off-row. |
| Uppskjutet droppat Australien | Antalet allokeringsenheter som väntar på att tas bort av bakgrundsuppgiften som rensar upp uppskjutna tilldelningsenheter. |
| Deferred Dropped rowsets | Antalet raduppsättningar som skapas som ett resultat av avbrutna online-indexbyggoperationer som väntar på att tas bort av bakgrundsuppgiften som rensar upp uppskjutna raderade raduppsättningar. |
| Borttagna raduppsättningsrensningar/sekund | Antalet raduppsättningar per sekund som skapas som ett resultat av avbrutna online-indexbyggoperationer som framgångsrikt släpptes av bakgrundsuppgiften som rensar upp uppskjutna raderade raduppsättningar. |
| Tappade raduppsättningar hoppade över per sekund | Antalet raduppsättningar per sekund skapade som ett resultat av avbrutna online-indexbyggoperationer som hoppades över av bakgrundsuppgiften som rensar upp uppskjutna rader skapade radmängder. |
| Omfattning av Deallocations/sec | Antal extents deallokeras per sekund i alla databaser i denna instans av SQL Server. |
| Tilldelade utsträckningar per sekund | Antal extents som tilldelas per sekund i alla databaser i denna instans av SQL Server. |
| Misslyckade upprymningsbatcher av AU-rensning per sekund | Antalet batcher per sekund som misslyckades och krävde omprövning, enligt bakgrundsuppgiften som städar upp uppskjutna tilldelningsenheter. Felet kan bero på brist på minne eller diskutrymme, hårdvarufel och andra orsaker. |
| Misslyckad blad-page cookie | Antalet gånger som en blad-sida-cookie inte kunde användas under en indexsökning eftersom ändringar skedde på bladsidan. Cookies används för att snabba upp indexsökningen. |
| Misslyckad trädsida-cookie | Antalet gånger en trädbladscookie inte kunde användas under en indexsökning eftersom ändringar skedde på föräldrasidorna till dessa trädsidor. Cookies används för att snabba upp indexsökningen. |
| Vidarebefordrade poster/sec | Antal poster per sekund hämtade genom vidarebefordrade postpekare. |
| FreeSpace-sidhämtningar per sekund | Antal sidor hämtade per sekund genom fri yta-skanning. Dessa skanningar söker efter ledigt utrymme inom sidor som redan är tilldelade en allokeringsenhet, för att tillfredsställa förfrågningar om att infoga eller ändra postfragment. |
| FreeSpace-skanningar/sek | Antal skanningar per sekund som initierades för att söka efter ledigt utrymme inom sidor som redan var tilldelade en allokeringsenhet för att infoga eller ändra postfragment. Varje skanning kan hitta flera sidor. |
| Fullständiga skanningar/sek | Antal obegränsade fullständiga skanningar per sekund. Dessa kan vara antingen bastabells- eller fullindexskanningar. |
| Indexsökningar/sekk | Antal indexsökningar per sekund. Dessa används för att starta en räckviddsskanning, ompositionera en räckviddsskanning, validera en skanningspunkt på nytt, hämta en enda indexpost och söka ner i indexet för att hitta var en ny rad ska infogas. |
| InSysXact väntar/sek | Antal gånger en läsare behöver vänta på en sida eftersom InSysXact-biten är satt. |
| LobHandle skapa räkning | Antal tillfälliga lobbar skapade. |
| LobHandle Förstör Count | Räkning av tillfälliga lobbar förstörda. |
| LobSS Provider Create Count | Antal LOB-lagringstjänsteleverantörer (LobSSP) skapade. Ett arbetsbord skapat enligt LobSSP. |
| LobSS-leverantörens förstör räkningen | Greve av LobSSP förstörd. |
| LobSS leverantörs trunkeringsräkning | Count of LobSSP förkortad. |
| Blandade sidallokeringar per sekund | Antal sidor tilldelade per sekund från blandade mängder. Dessa kunde användas för att lagra IAM-sidorna och de första åtta sidorna som är tilldelade en allokeringsenhet. |
| Sidkomprimeringsförsök/sekund | Antal sidor utvärderade för sidnivåkomprimering. Inkluderar sidor som inte komprimerats eftersom betydande besparingar kunde uppnås. Inkluderar alla objekt i instansen SQL Server. För information om specifika objekt, se sys.dm_db_index_operational_stats (Transact-SQL). |
| Siddeallocations/sec | Antal sidor avallokeras per sekund i alla databaser i denna instans av SQL Server. Dessa inkluderar sidor från blandade och enhetliga utsträckningar. |
| Siddelningar/sek | Antal siddelningar per sekund som uppstår som ett resultat av överfulla indexsidor. |
| Sidor tilldelade/sec | Antal sidor tilldelade per sekund i alla databaser i denna version av SQL Server. Dessa inkluderar sidallokeringar från både blandade och enhetliga utsträckningar. |
| Sidor komprimerade/sek | Antal datasidor som komprimeras med hjälp av PAGE-komprimering. Inkluderar alla objekt i instansen SQL Server. För information om specifika objekt, se sys.dm_db_index_operational_stats (Transact-SQL). |
| Probe-skanningar/sek | Antal probe-skanningar per sekund som används för att hitta högst en enskild kvalificerad rad i ett index eller bastabell direkt. |
| Räckviddsskanningar per sekund | Antal kvalificerade räckviddsskanningar genom index per sekund. |
| Skanna punkt-omvalideringar per sekund | Antal gånger per sekund som skanningspunkten måste valideras igen för att fortsätta skanningen. |
| Hoppade över Ghosted Records/sec | Antal spökregistrerade poster per sekund som hoppades över under skanningarna. |
| Tabelllås-eskaleringar/sekund | Antalet gånger lås på en tabell eskalerades till TABLE HoBT-granulariteten. |
| Använde bladsid-cookie | Antal gånger en bladsida-cookie används framgångsrikt under en indexsökning eftersom ingen förändring skedde på bladsidan. Cookies används för att snabba upp indexsökningen. |
| Använde trädbladscookie | Antal gånger en trädbladscookie används framgångsrikt under en indexsökning eftersom ingen ändring skedde på föräldrasidan till trädsidan. Cookies används för att snabba upp indexsökningen. |
| Arbetsfiler skapade/sec | Antal arbetsfiler skapade per sekund. Till exempel kan arbetsfiler användas för att lagra temporära resultat för hash-joins och hashaggregat. |
| Arbetsbord skapade/sec | Antal arbetsbord skapade per sekund. Till exempel kan arbetstabeller användas för att lagra temporära resultat för frågespool, lob-variabler, XML-variabler och markörer. |
| Arbetsbord från cachebasen | Endast för internt bruk. |
| Arbetsbord från cache-kvot | Procentandel av arbetstabeller skapade där de första två sidorna i arbetstabellen inte tilldelades men var omedelbart tillgängliga från arbetstabellens cache. (När en arbetstabell tas bort kan två sidor förbli tilldelade och de återlämnas till arbetstabellens cache. Detta ökar prestandan.) |
Examples
Du börjar utforska frågeprestandaräknare i det här objektet med hjälp av den här T-SQL-frågan i sys.dm_os_performance_counters dynamisk hanteringsvy:
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Access Methods%';