Använda SQL Server-objekt

Gäller för:SQL Server

Microsoft SQL Server tillhandahåller objekt och räknare som kan användas av System Monitor för att övervaka aktivitet på datorer som kör en instans av SQL Server. Ett objekt är en SQL Server-resurs, till exempel ett SQL Server-lås eller En Windows-process. Varje objekt innehåller en eller flera räknare som avgör olika aspekter av de objekt som ska övervakas. Till exempel innehåller SQL Server Locks-objektet räknare med namnen Number of Deadlocks/sek och Lock Timeouts/sek.

Vissa objekt har flera instanser om det finns flera resurser av en viss typ på datorn. Till exempel har processorobjekttypen flera instanser om ett system har flera processorer. Objekttypen Databaser har en instans för varje databas på SQL Server. Vissa objekttyper (till exempel Memory Manager-objektet ) har bara en instans. Om en objekttyp har flera instanser kan du lägga till räknare för att spåra statistik för varje instans, eller i många fall alla instanser samtidigt. Räknare för standardinstansen visas i formatet SQLServer:<object name>. Räknare för namngivna instanser visas i formatet MSSQL$<instance name>:<counter name> eller SQLAgent$<instance name>:<counter name>.

SQL Server-prestandaräknarens värden genereras med hjälp av WPC-motorn (Windows Performance Counter). Vissa räknarvärden beräknas inte direkt av SQL Server Database Engine. SQL Server tillhandahåller basvärden till WPC-motorn, som utför de beräkningar som krävs (t.ex. procentandelar). Den dynamiska hanteringsvyn sys.dm_os_performance_counters (Transact-SQL) innehåller alla räknare med det ursprungliga värdet som genereras av SQL Server. Kolumnen cntr_type anger typen av räknare. Hur WPC-motorn bearbetar SQL Server-räknarvärden beror på den här typen. Mer information om prestandaräknare finns i WMI-dokumentationen.

Genom att lägga till eller ta bort räknare i diagrammet och spara diagraminställningarna kan du ange DE SQL Server-objekt och räknare som övervakas när System Monitor startas.

Du kan konfigurera System Monitor för att visa statistik från valfri SQL Server-räknare. Dessutom kan du ange ett tröskelvärde för alla SQL Server-räknare och sedan generera en avisering när en räknare överskrider ett tröskelvärde. Mer information om hur du ställer in en avisering finns i Skapa en SQL Server Database-avisering.

Anmärkning

SQL Server-statistik visas endast när en instans av SQL Server är installerad. Om du stoppar och startar om en instans av SQL Server avbryts visningen av statistik och återupptas automatiskt. Observera också att du ser SQL Server-räknare i snapin-modulen System Monitor även om SQL Server inte körs. På en klustrad instans fungerar prestandaräknare endast på noden där SQL Server körs.

Den här artikeln innehåller följande avsnitt:

Prestandaobjekt för SQL Server-agent

I följande tabell visas de prestandaobjekt som tillhandahålls för SQL Server Agent:

Prestandaobjekt Description
SQLAgent:Alerts Innehåller information om SQL Server Agent-aviseringar.
SQLAgent:Jobs Innehåller information om SQL Server Agent-jobb.
SQLAgent:JobSteps Innehåller information om jobbsteg för SQL Server Agent.
SQLAgent:Statistics Innehåller allmän information om SQL Server-agenten.

Prestandaobjekt för Service Broker

I följande tabell visas de prestandaobjekt som tillhandahålls för Service Broker.

Prestandaobjekt Description
SQLServer:Broker Aktivering Innehåller information om Service Broker-aktiverade uppgifter.
SQLServer:Broker Statistics Tillhandahåller allmän Service Broker-information.
SQLServer:Broker Transport Innehåller information om Service Broker-nätverk.

Prestandaobjekt för SQL Server

I följande tabell beskrivs SQL Server-objekt.

Prestandaobjekt Description
SQLServer:Access Methods Söker igenom och mäter allokering av SQL Server-databasobjekt (till exempel antalet indexsökningar eller antalet sidor som allokeras till index och data).
SQLServer:Backup Device Innehåller information om säkerhetskopieringsenheter som används av säkerhetskopierings- och återställningsåtgärder, till exempel dataflödet för säkerhetskopieringsenheten.
SQLServer:Batch Resp Statistics Räknare för att spåra SQL Batch-svarstider.
SQLServer:Buffer Manager Innehåller information om minnesbuffertar som används av SQL Server, till exempel freememory och buffertcacheträffförhållande.
SQL Server:Buffer Node Innehåller information om hur ofta SQL Server begär och får åtkomst till kostnadsfria sidor.
SQLServer:Katalogmetadata Detta definierar ett katalogmetadatahanteringsobjekt för SQL Server.
SQLServer:CLR Innehåller information om CLR (Common Language Runtime).
SQLServer:Columnstore Gäller för: SQL Server (SQL Server 2016 (13.x) och senare).

Innehåller information om radgrupper och segment för kolumnlagringsindex.
SQLServer:Cursor Manager efter typ Innehåller information om markörer.
SQLServer:Cursor Manager Total Innehåller information om markörer.
SQLServer:Databasspegling Innehåller information om databasspegling.
SQLServer:Databases Innehåller information om en SQL Server-databas, till exempel mängden ledigt loggutrymme som är tillgängligt eller antalet aktiva transaktioner i databasen. Det kan finnas flera instanser av det här objektet.
SQL Server:Inaktuella funktioner Räknar antalet gånger som inaktuella funktioner används.
SQLServer:Exec-statistik Innehåller information om körningsstatistik.
SQL Server:Externa skript Gäller för: SQL Server (SQL Server 2016 (13.x) och senare).

Innehåller information om körning av externa skript.
SQLServer:FileTable Statistik som är associerad med FileTable och icke-transaktionell åtkomst.
SQLServer:Allmän statistik Innehåller information om allmän serveromfattande aktivitet, till exempel antalet användare som är anslutna till en instans av SQL Server.
SQL Server: HADR-tilgänglighetsreplik Innehåller information om tillgänglighetsrepliker för SQL Server AlwaysOn-tillgänglighetsgrupper.
SQL Server:HADR Database Replica Innehåller information om SQL Server AlwaysOn-tillgänglighetsgruppers databasrepliker.
SQL Server:HTTP Storage Innehåller information för att övervaka ett Microsoft Azure Storage-konto när du använder SQL Server Data Files i Microsoft Azure
SQLServer:Låsningar Innehåller information om reglar för interna resurser, till exempel databassidor, som används av SQL Server.
SQLServer:Locks Innehåller information om enskilda låsbegäranden som görs av SQL Server, till exempel tidsgränser för lås och dödlägen. Det kan finnas flera instanser av det här objektet.
SQLServer:LogPool FreePool Beskriver statistik för den kostnadsfria poolen i loggpoolen.
SQLServer:Memory Broker Clerks Statistik som rör kontorister för minnesmäklare.
SQLServer:Memory Manager Innehåller information om SQL Server-minnesanvändning, till exempel det totala antalet låsstrukturer som för närvarande allokeras.
SQLServer:Plan Cache Innehåller information om SQL Server-cachen som används för att lagra objekt, till exempel lagrade procedurer, utlösare och frågeplaner.
SQLServer: Query Store Innehåller information om Query Store.
SQLServer: Statistik för resurspool Innehåller information om resurspoolsstatistik för Resource Governor.
SQLServer:SQL-felmeddelanden Innehåller information om SQL Server-fel.
SQLServer:SQL Statistics Innehåller information om aspekter av Transact-SQL frågor, till exempel antalet batchar med Transact-SQL-instruktioner som tas emot av SQL Server.
SQLServer:Transactions Innehåller information om de aktiva transaktionerna i SQL Server, till exempel det totala antalet transaktioner och antalet transaktioner med ögonblicksbilder.
SQLServer:Användarinställbar Utför anpassad övervakning. Varje räknare kan vara en anpassad lagrad procedur eller en Transact-SQL-instruktion som returnerar ett värde som ska övervakas.
SQLServer: Väntestatistik Innehåller information om väntetider.
SQLServer: Statistik för arbetsbelastningsgrupp Innehåller information om resursguvernörens arbetsbelastningsgruppsstatistik.

Prestandaobjekt för SQL Server-replikering

I följande tabell visas de prestandaobjekt som tillhandahålls för SQL Server-replikering:

Prestandaobjekt Description
SQLServer:Replikeringsagenter

SQLServer:Replikeringsögonblicksbild

SQLServer:Replication Logreader

SQLServer:Replication Dist.

SQLServer:Replication Merge

Mer information finns i Övervaka replikering med System Monitor.
Innehåller information om replikeringsagentaktivitet.

SSIS Pipeline-räknare

För SSIS Pipeline-räknaren , se Prestandaräknare.

Prestandaräknare för SQL Server XTP (minnesintern OLTP)

För SQL Server XTP-räknare (In-Memory OLTP), se Prestandaräknare för SQL Server XTP (In-Memory OLTP).

Permissions

Användningen av SQL Server-objekten beror på Windows-behörigheter, förutom SQLAgent:Alerts. Användare måste vara medlemmar i den fasta serverrollen sysadmin för att kunna använda SQLAgent:Alerts.