SQL Server, Databases-objekt

Gäller för:SQL Server

SQLServer:Databases-objektet i SQL Server tillhandahåller räknare för att övervaka bulkkopieringsoperationer, säkerhetskopiering och återställning av genomströmning samt transaktionsloggaktiviteter. Övervaka transaktioner och transaktionsloggen för att avgöra hur mycket användaraktivitet som sker i databasen och hur full transaktionsloggen blir. Mängden användaraktivitet kan avgöra databasens prestanda och påverka loggstorlek, låsning och replikering. Att övervaka lågnivå-loggaktivitet för att mäta användaraktivitet och resursanvändning kan hjälpa dig att identifiera prestandaflaskhalsar.

Flera instanser av Databases-objektet , där varje enhet representerar en enda databas, kan övervakas samtidigt.

Denna tabell beskriver räknarna för SQL Server Databases.

SQL Server-databasräknare Description
Aktiva parallella omar-trådar Antal aktiva parallella omar-trådar.
Aktiva transaktioner Antal aktiva transaktioner för databasen.
Genomsnittlig gräns från EOL/LP-begäran Genomsnittligt avstånd i byte från slutet av loggen per loggpoolförfrågan, för förfrågningar i senaste VLF.
Säkerhetskopiering/återställningsgenomströmning/sekund Läs-/skrivgenomströmning för säkerhetskopiering och återställning av en databas. Bytes per sekund. Till exempel kan du mäta hur prestandan i databasens säkerhetskopieringsoperation förändras när fler backupenheter används parallellt eller när snabbare enheter används. Genomströmningen av en databasbackup eller återställningsoperation gör att du kan avgöra framsteg och prestanda för dina säkerhetskopierings- och återställningsoperationer.
Bulkkopiera rader/sek Antal rader som kopieras i bulk per sekund.
Bulk-kopieringsgenomströmning/sek Mängden data som bulkkopieras (i kilobyte) per sekund.
Commit-tabellposter Storleken (radantalet) på den minnesdelade delen av commit-tabellen för databasen. För mer information, se sys.dm_tran_commit_table (Transact-SQL).
Datafilstorlek (KB) Kumulativ storlek (i kilobyte) av alla datafiler i databasen inklusive eventuell automatisk tillväxt. Att övervaka denna räknare är användbart, till exempel för att bestämma rätt storlek av tempdb.
DBCC logisk skanningsbyte/sek Antal logiska läsbytes per sekund för databaskonsolkommandon (DBCC).
Grupp-commit-tid/sek Gruppstopptid (mikrosekunder) per sekund.
Loggbytes rensade per sekund Totalt antal loggbytes som rensas.
Loggcachens träffkvot Procentandel av loggcacheläsningar uppfyllda från loggcachen.
Loggcachens träffkvotbas Endast för internt bruk.
Loggcacheläsningar per sekund Läsningar utförs per sekund genom logghanterarens cache.
Loggfilstorlek (KB) Kumulativ storlek (i kilobyte) av alla transaktionsloggfiler i databasen.
Loggfil(er) använd storlek (KB) Den kumulativa använda storleken av alla loggfiler i databasen.
Logga Flush-väntetid Total väntetid (i millisekunder) för att rensa loggen. På en Always On-sekundär databas anger detta värde väntetiden för att loggposter ska härdas till disk.
Logg Flush Väntar/sek Antal commits per sekund som väntar på loggflushen.
Log Flush Write Time (ms) Tid i millisekunder för att utföra skrivningar av loggflusher som slutfördes i sista sekunden.
Loggspolningar/sek Antal stockflusher per sekund.
Stocktillväxt Totalt antal gånger har transaktionsloggen för databasen utökats.
Log Pool-cache missar/sek Antal förfrågningar för vilka loggblocket inte var tillgängligt i loggpoolen. Loggpoolen är en minnescache av transaktionsloggen. Denna cache används för att optimera läsning av loggen för återställning, transaktionsreplikering, rollback och Always On-tillgänglighetsgrupper.
Log Pool Diskläsningar/sek Antal diskläsningar som loggpoolen skickade för att hämta loggblock.
Loggpoolens hashraderingar per sekund Frekvensen av rå hashpost raderas från Log Pool.
Log Pool hashinsättningar/sek Hastigheten för rå hash-inmatning infogas i Log Pool.
Log Pool ogiltig hashpost/sekund Frekvensen av hash-uppslagningar misslyckas på grund av att de är ogiltiga.
Log Pool Log Scan Pushes/sek Hastigheten på loggblock skjuts via loggskanningar, som kan komma från disk eller minne.
Log Pool LogWriter Pushes/sek Hastighet på loggblock-pushar av loggskrivartråd.
Log Pool Push Empty FreePool/sec Hastigheten på log block-pushen misslyckas på grund av tom fri pool.
Log Pool Push Lågt minne/sekund Hastigheten för Log block-pushen misslyckas på grund av att minne är lågt.
Log Pool Push Ingen ledig buffert/sek Hastigheten på loggblock-pushen misslyckas på grund av att fri buffert inte är tillgänglig.
Loggpool-krav. Bakom Trunc/sec Loggpool-cachen missar på grund av att blockbegärda ligger bakom trunkerings-LSN.
Loggpoolens förfrågningsbas Endast för internt bruk.
Loggpoolförfrågningar gammal VLF/sec Loggpoolförfrågningar som inte fanns i den sista VLF:en i loggen.
Loggpoolförfrågningar/sekund Antalet loggblockförfrågningar som behandlas av loggpoolen.
Loggpoolens totala aktiva loggstorlek Aktuell total aktiv logg lagrad i den delade cachebufferthanteraren i bytes.
Loggpoolens totala delade poolstorlek Aktuell total minnesanvändning för den delade cachebufferthanteraren i bytes.
Log krymper Totalt antal loggkrympningar för denna databas.
Loggtrunkeringar Antalet gånger transaktionsloggen har förkortats (i Simple Recovery Model).
Procentanvänt logg Procentandel av utrymmet i loggen som används.
PVS in-rad diff genererad/sek Antal versioner genererade med in-row diff-stil.
PVS in-rad differential hämtad/sek Antal versioner hämtade med in-row diff-stil.
PVS sidor utanför raden allokerade/sec Antal sidor tilldelade den persistenta versionslagret.
PVS off-row-sidor raderade/sec Antal sidor avplacerade från den persistenta versionslagringen.
PVS off-row post genererad/sek Antal poster som lagts in i den persistenta versionslagringen.
PVS off-row-post hämtad/sek Antal poster hämtade från den persistenta versionslagringen.
Repl. Väntande Xacts Antal transaktioner i transaktionsloggen för publiceringsdatabasen markerade för replikering, men ännu inte levererade till distributionsdatabasen.
Repl. Övers. Rate Antal transaktioner per sekund som läses ur transaktionsloggen i publiceringsdatabasen och levereras till distributionsdatabasen.
Minska datarörelsebyte/sek Mängden data som flyttas per sekund av autoshrink-operationer, eller DBCC SHRINKDATABASE- eller DBCC SHRINKFILE-satser.
Spårade transaktioner/sekund Antal committerade transaktioner som registreras i committ-tabellen för databasen.
Transaktioner/sekk Antal transaktioner som startade för databasen per sekund.

Transaktioner per sekund räknar inte endast XTP-transaktioner (transaktioner som startas av en nativt kompilerad lagrad procedur).
WPR lägger till lsn bucket miss Antal hinkar missas när LSN läggs till i writePageRecorder.
WPR-bucketbyten Antal hinkbyten i writePageRecorder.
WPR stale check bucket miss Antal hinkar missar när man kontrollerar efter gamla LSN.
Skriv transaktioner/sek Antal transaktioner som skrev till databasen och genomfördes i sista sekunden.
XTP Controller DLC Latensbas Endast för internt bruk.
XTP-kontroller DLC-latens/Fetch Genomsnittlig latens i mikrosekunder mellan loggblock som går in i Direct Log Consumer och hämtas av XTP-kontrollern, per sekund.
XTP Controller DLC Peak Latens Den största registrerade latensen, i mikrosekunder, för en hämtning från Direct Log Consumer av XTP-kontrollern.
XTP-kontrollerlogg behandlad/sek Antalet loggbytes som bearbetas av XTP-kontrolltråden per sekund.
XTP-minne som används (KB) Mängden minne som används av XTP i databasen.

Example

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 '%Databases%';