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
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Returnerar alla värdar som för närvarande är registrerade i en instans av SQL Server. Denna vy returnerar också de resurser som används av dessa värdar.
Anmärkning
För att kalla detta från Azure Synapse Analytics eller Analytics Platform System (PDW), använd namnet sys.dm_pdw_nodes_os_hosts. Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
| host_address | varbinary(8) | Intern minnesadress för värdobjektet. |
| type | nvarchar(60) | Typ av hostad komponent. Ett exempel: SOSHOST_CLIENTID_SERVERSNI= SQL Server Inbyggt gränssnitt SOSHOST_CLIENTID_SQLOLEDB = SQL Server Native Client OLE DB Provider SOSHOST_CLIENTID_MSDART = Microsoft dataåtkomst körtid |
| name | nvarchar(32) | Namnet på värden. |
| enqueued_tasks_count | int | Totalt antal uppgifter som denna värd har lagt i köer i SQL Server. |
| active_tasks_count | int | Antal för närvarande körande uppgifter som denna värd har lagt i köer. |
| completed_ios_count | int | Totalt antal I/O:er som utfärdats och slutförts via denna värd. |
| completed_ios_in_bytes | bigint | Total byteantal för I/O:er som slutförs via denna värd. |
| active_ios_count | int | Totalt antal I/O-förfrågningar relaterade till denna värd som för närvarande väntar på att slutföras. |
| default_memory_clerk_address | varbinary(8) | Minnesadressen till minneshandläggarobjektet som är kopplat till denna värd. För mer information, se sys.dm_os_memory_clerks (Transact-SQL). |
| pdw_node_id | int |
gäller för: Azure Synapse Analytics, Analytics Platform System (PDW) Identifieraren för noden som den här fördelningen är på. |
Permissions
På SQL Server och SQL Managed Instance kräver VIEW SERVER STATE behörighet.
I SQL Database Grundläggande, S0och S1 tjänstmål och för databaser i elastiska pooler, serveradministratör konto, Microsoft Entra-administratör konto eller medlemskap i ##MS_ServerStateReader##serverrollen krävs. För alla andra SQL Database-tjänstmål krävs antingen VIEW DATABASE STATE behörighet för databasen eller medlemskap i ##MS_ServerStateReader## serverrollen.
Behörigheter för SQL Server 2022 och senare
Kräver VIEW SERVER PERFORMANCE STATE behörighet på servern.
Remarks
SQL Server tillåter komponenter, såsom en OLE DB-leverantör, som inte ingår i SQL Server-exekverbara filen att allokera minne och delta i icke-preemptiv schemaläggning. Dessa komponenter är värd i SQL Server, och alla resurser som tilldelas av dessa komponenter spåras. Hosting gör det möjligt för SQL Server att bättre ta hänsyn till resurser som används av komponenter utanför SQL Server:s exekverbara fil.
Relationskardinaliteter
| From | To | Relationship |
|---|---|---|
| sys.dm_os_hosts. default_memory_clerk_address | sys.dm_os_memory_clerks. memory_clerk_address | en till en |
| sys.dm_os_hosts. host_address | sys.dm_os_memory_clerks. host_address | en till en |
Examples
Följande exempel bestämmer den totala mängden minne som en hostad komponent har lämnat.
| gäller för: SQL Server 2012 (11.x) och senare. |
SELECT h.type, SUM(mc.pages_kb) AS committed_memory
FROM sys.dm_os_memory_clerks AS mc
INNER JOIN sys.dm_os_hosts AS h
ON mc.memory_clerk_address = h.default_memory_clerk_address
GROUP BY h.type;
Se även
sys.dm_os_memory_clerks (Transact-SQL)
SQL Server-operativsystemrelaterade dynamiska hanteringsvyer (Transact-SQL)