SQL Server, databases-object

Van toepassing op:SQL Server

Het SQLServer:Databases-object in SQL Server biedt tellers om bulkkopiebewerkingen, back-up- en hersteldoorvoer, en transactielogactiviteiten te monitoren. Monitor transacties en het transactielogboek om te bepalen hoeveel gebruikersactiviteit er in de database plaatsvindt en hoe vol het transactielogboek wordt. De hoeveelheid gebruikersactiviteit kan de prestaties van de database bepalen en de loggrootte, vergrendeling en replicatie beïnvloeden. Het monitoren van laag-niveau logactiviteiten om gebruikersactiviteit en resourcegebruik te meten, kan je helpen prestatieknelpunten te identificeren.

Meerdere instanties van het Databases-object , elk vertegenwoordigend van één database, kunnen tegelijkertijd worden gemonitord.

Deze tabel beschrijft de tellers van SQL Server Databases.

SQL Server databasetellers Description
Actieve parallelle redo-threads Aantal actieve parallelle redo-threads.
Actieve transacties Aantal actieve transacties voor de database.
Gemiddeld afstand van EOL/LP-verzoek Gemiddelde afstand in bytes vanaf het einde van de log per log pool-verzoek, voor verzoeken in de laatste VLF.
Back-up/hersteldoorvoer/sec Lees-/schrijfdoorvoer voor back-up- en hersteloperaties van een database. Bytes per seconde. Je kunt bijvoorbeeld meten hoe de prestaties van de database-back-upoperatie veranderen wanneer meer back-upapparaten parallel worden gebruikt of wanneer snellere apparaten worden gebruikt. De doorvoer van een database-back-up of hersteloperatie stelt u in staat de voortgang en prestaties van uw back-up- en hersteloperaties te bepalen.
Bulk kopierijen per seconde Aantal rijen per seconde in bulk gekopieerd.
Bulk-kopieerdoorvoer/sec Hoeveelheid bulk gekopieerde data (in kilobytes) per seconde.
Commit table-items De grootte (rijaantal) van het in-memory gedeelte van de committabel voor de database. Voor meer informatie, zie sys.dm_tran_commit_table (Transact-SQL).
Grootte van databestand(en) (KB) De cumulatieve grootte (in kilobytes) van alle databestanden in de database, inclusief automatische groei. Het monitoren van deze teller is bijvoorbeeld nuttig om de juiste grootte van tempdbte bepalen.
DBCC Logische Scan Bytes/sec Aantal logische leesscanbytes per seconde voor databaseconsolecommando's (DBCC).
Groepscommit Tijd/sec Groepstijd (microseconden) per seconde.
Logbytes gespoeld/sec Totaal aantal logbytes gespoeld.
Log Cache Hit Ratio Percentage van de logcache-reads die uit de logcache zijn bevredigd.
Log Cache Hit Ratio Basis Alleen voor intern gebruik.
Log Cache Reads/sec Leesopdrachten per seconde uitgevoerd via de log manager-cache.
Logbestand(en) Grootte (KB) De cumulatieve grootte (in kilobytes) van alle transactielogbestanden in de database.
Logbestand(en) gebruikte grootte (KB) De cumulatieve gebruikte grootte van alle logbestanden in de database.
Log Flush Wachttijd Totale wachttijd (in milliseconden) om het logboek te spoelen. In een Always On secundaire database geeft deze waarde de wachttijd aan voordat logrecords op de schijf worden geharden.
Log Flush Wachten/seconde Aantal commits per seconde dat wacht op de log-flush.
Log Flush Schrijftijd (ms) Tijd in milliseconden voor het uitvoeren van schrijfopdrachten van logspoelingen die in de laatste seconde zijn voltooid.
Log Flushes/sec Aantal logspoelingen per seconde.
Boomstamgroei Totaal aantal keren dat het transactielogboek voor de database is uitgebreid.
Log Pool Cache misst/sec Aantal verzoeken waarvoor het logblok niet beschikbaar was in de logpool. De log pool is een in-memory cache van het transactielog. Deze cache wordt gebruikt om het lezen van het logboek te optimaliseren voor herstel, transactiereplicatie, rollback en Always On-beschikbaarheidsgroepen.
Log Pool Schijf Lees/sec Aantal schijfleesopdrachten dat de log pool heeft uitgegeven om logblokken op te halen.
Log Pool Hash Deletes/sec De snelheid van ruwe hash-invoer wordt verwijderd uit de Log Pool.
Log Pool Hash Inserts/sec Snelheid van ruwe hashinvoer wordt ingevoegd in de Log Pool.
Log Pool Ongeldige Hash Entry/sec Snelheid van hash-opzoekingen faalt omdat het ongeldig is.
Log Pool Log Scan Pushes/sec Rate of Logblock wordt door logscans gestuurd, die mogelijk van schijf of geheugen afkomstig zijn.
Log Pool LogWriter Pushes/sec Snelheid van logblok wordt door log writer-thread gepusht.
Log Pool Push Empty FreePool/sec Snelheid van logblok-push faalt door lege vrije pool.
Log Pool Push Laag Geheugen/sec De snelheid van de log block push faalt door het gebrek aan geheugen.
Log Pool Push Geen vrije buffer/sec De snelheid van logblok pushen faalt door het afwijzen van een vrije buffer.
Log Pool vereiste. Achter Trunc/sec Log pool-cache mist omdat het gevraagde blok achter trunkunatie LSN zit.
Log Pool Aanvraagbasis Alleen voor intern gebruik.
Log Pool verzoeken oude VLF/sec Log Pool-verzoeken die niet in de laatste VLF van het logboek stonden.
Log Pool Requests/sec Het aantal logblokverzoeken dat door de logpool wordt verwerkt.
Log pool Totale Actieve Loggrootte Huidige totale actieve logboeken opgeslagen in de gedeelde cachebuffermanager in bytes.
Log Pool Totale Gedeelde Poolgrootte Huidig totaal geheugengebruik van de gedeelde cachebuffermanager in bytes.
Log krimpt Totaal aantal logverkleinen voor deze database.
Logafkappingen Het aantal keren dat het transactielogboek is afgekapt (in het Simple Recovery Model).
Percentage Gebruikt Logboek Percentage van de gebruikte ruimte in het logboek.
PVS in-row differentieel gegenereerd per seconde Aantal versies gegenereerd met in-row differentiaalstijl.
PVS in-row differentieel opgehaald/sec Aantal versies die met in-row differentiaalstijl zijn teruggevonden.
PVS off-row pagina's toegewezen per sec Aantal pagina's toegewezen aan de persistent versieopslag.
PVS off-row pagina's verwijderd/sec Aantal pagina's is niet toegewezen uit de persistente versieopslag.
PVS off-row record gegenereerd/sec Aantal records die in de persistente versieopslag zijn ingevoegd.
PVS off-row record opgehaald/sec Aantal records die uit de persistent versieopslag zijn opgehaald.
Vertel Wachtende Xacts Aantal transacties in het transactielogboek van de publicatiedatabase dat is gemarkeerd voor replicatie, maar nog niet geleverd aan de distributiedatabase.
Vertel Trans. Tarief Aantal transacties per seconde dat uit het transactielogboek van de publicatiedatabase wordt gelezen en aan de distributiedatabase wordt geleverd.
Verklein de gegevensbeweging bytes per seconde De hoeveelheid data die per seconde wordt verplaatst door autoshrink-operaties, of DBCC SHRINKDATABASE- of DBCC SHRINKFILE-instructies.
Gevolgde transacties/sec Aantal gecommitteerde transacties dat in de committabel voor de database is geregistreerd.
Transacties/sec Aantal transacties per seconde dat voor de database is gestart.

Transacties per sec tellen niet mee voor alleen XTP-transacties (transacties die worden gestart door een native gecompileerde opgeslagen procedure).
WPR voeg lsn bucket miss toe Aantal emmers mist bij het toevoegen van LSN's aan writePageRecorder.
WPR-emmerwisselingen Aantal bucket-wissels in writePageRecorder.
WPR verouderde check-bucket mis Aantal emmers mist bij het controleren op verouderde LSN's.
Schrijf transacties per seconde Aantal transacties die in de database werden geschreven en op het laatste moment zijn gecommitted.
XTP Controller DLC Latencybasis Alleen voor intern gebruik.
XTP Controller DLC Latency/Fetch Gemiddelde latentie in microseconden tussen logblokken die de Direct Log Consumer binnenkomen en worden opgehaald door de XTP-controller, per seconde.
XTP Controller DLC Pieklatentie De grootste geregistreerde latentie, in microseconden, van een ophalen van de Direct Log Consumer door de XTP-controller.
XTP Controller Log Verwerkt/sec Het aantal logbytes dat door de XTP-controllerthread wordt verwerkt, per seconde.
XTP-geheugen gebruikt (KB) De hoeveelheid geheugen die door XTP in de database wordt gebruikt.

Example

U gaat de prestatiemeteritems voor query's in dit object verkennen met behulp van deze T-SQL-query in de sys.dm_os_performance_counters dynamische beheerweergave:

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Databases%';