Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytický platformní systém (PDW)
Vrátí všechny hostitele aktuálně registrované v instanci SQL Server. Tento pohled také vrací zdroje, které tyto hostitele využívají.
Note
Pro označení tohoto z Azure Synapse Analytics nebo Analytics Platform System (PDW) použijte název sys.dm_pdw_nodes_os_hosts. Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.
| Název sloupce | Datový typ | Description |
|---|---|---|
| host_address | varbinary(8) | Interní paměťová adresa hostitelského objektu. |
| typ | nvarchar(60) | Typ hostované komponenty. Příklad: SOSHOST_CLIENTID_SERVERSNI= SQL Server nativní rozhraní SOSHOST_CLIENTID_SQLOLEDB = SQL Server Native Client OLE DB Provider SOSHOST_CLIENTID_MSDART = Microsoft Doba běhu k datům |
| name | nvarchar(32) | Název hostitele |
| enqueued_tasks_count | int | Celkový počet úkolů, které tento hostitel umístil do front v SQL Server. |
| active_tasks_count | int | Počet aktuálně běžících úkolů, které tento hostitel zařadil do front. |
| completed_ios_count | int | Celkový počet vydaných a dokončených I/O prostřednictvím tohoto hostitele. |
| completed_ios_in_bytes | bigint | Celkový počet bajtů I/O dokončených přes tento hostitel. |
| active_ios_count | int | Celkový počet I/O požadavků souvisejících s tímto hostitelem, které momentálně čekají na dokončení. |
| default_memory_clerk_address | varbinary(8) | Paměťová adresa objektu paměťového clerka spojeného s tímto hostitelem. Pro více informací viz sys.dm_os_memory_clerks (Transact-SQL). |
| pdw_node_id | int |
platí pro: Azure Synapse Analytics, Analytics Platform System (PDW) Identifikátor uzlu, na který je tato distribuce zapnutá. |
Povolení
Na SQL Serveru a spravované instanci SQL vyžaduje VIEW SERVER STATE oprávnění.
U služby SQL Database Basic, S0a S1 a pro databáze v elastických fondech, účet správce serveru serveru, účet správce Microsoft Entra nebo členství v roli ##MS_ServerStateReader##serveru. U všech ostatních cílů služby SQL Database se vyžaduje buď oprávnění VIEW DATABASE STATE k databázi, nebo členství v roli serveru ##MS_ServerStateReader##.
Oprávnění pro SQL Server 2022 a novější
Vyžaduje VIEW oprávnění SERVER PERFORMANCE STATE na serveru.
Poznámky
SQL Server umožňuje komponentám, jako je poskytovatel OLE DB, které nejsou součástí spustitelného souboru SQL Server, alokovat paměť a účastnit se nepreemptivního plánování. Tyto komponenty jsou hostovány v SQL Server a všechny zdroje přidělené těmito komponentami jsou sledovány. Hosting umožňuje SQL Server lépe zohledňovat zdroje využívané komponentami mimo spustitelný soubor SQL Server.
Kardinální vztahy
| Od | To | Relationship |
|---|---|---|
| sys.dm_os_hosts. default_memory_clerk_address | sys.dm_os_memory_clerks. memory_clerk_address | jeden na jednoho |
| sys.dm_os_hosts. host_address | sys.dm_os_memory_clerks. host_address | jeden na jednoho |
Examples
Následující příklad určuje celkové množství paměti vyhrazené hostovanou komponentou.
| platí pro: SQL Server 2012 (11.x) a novější. |
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;
Viz také
sys.dm_os_memory_clerks (Transact-SQL)
Zobrazení dynamické správy související s operačním systémem SQL Server (Transact-SQL)