Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Visszaadja az összes jelenleg regisztrált hosztot egy SQL Server példányban. Ez a nézet visszaadja azokat az erőforrásokat is, amelyeket ezek a hárdamesterek használnak.
Feljegyzés
Ha ezt Azure Synapse Analytics vagy Analytics Platform System (PDW) néven nevezzük, használjuk a sys.dm_pdw_nodes_os_hosts nevet. Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.
| Oszlop neve | Adattípus | Leírás |
|---|---|---|
| host_address | varbinary(8) | A host objektum belső memória címe. |
| típus | nvarchar(60) | A hostált komponens típusa. Például, SOSHOST_CLIENTID_SERVERSNI= SQL Server Natív Felület SOSHOST_CLIENTID_SQLOLEDB = SQL Server Native Client OLE DB Provider SOSHOST_CLIENTID_MSDART = Microsoft adathozzáférési futási idő |
| név | nvarchar(32) | A gazdagép neve. |
| enqueued_tasks_count | int | Az összes feladatszám, amelyet ez a hostnak sorokba helyezett az SQL Server-ben. |
| active_tasks_count | int | A jelenleg futó feladatok száma, amelyeket ez a hoszt sorokba helyezett. |
| completed_ios_count | int | Az I/O-k teljes száma, amelyeket ezen a hoston keresztül adtak ki és fejeztek ki. |
| completed_ios_in_bytes | bigint | Az I/O-k teljes bájtszáma ezen a hoston keresztül teljesített. |
| active_ios_count | int | A hosztolhoz kapcsolódó I/O kérések teljes száma, amelyek jelenleg várnak a befejezésre. |
| default_memory_clerk_address | varbinary(8) | A memória kezelő objektum memóriacíme, amely ehhez a hoszthoz kapcsolódik. További információért lásd a sys.dm_os_memory_clerks (Transact-SQL) oldalt. |
| pdw_node_id | int |
A következővonatkozik: Azure Synapse Analytics, Analytics Platform System (PDW) Annak a csomópontnak az azonosítója, amelyen ez a disztribúció található. |
Permissions
Az SQL Serveren és a felügyelt SQL-példányon VIEW SERVER STATE engedély szükséges.
Az SQL Database Alapszintű, S0és S1 szolgáltatás célkitűzésein, valamint rugalmas készletekbenlévő adatbázisok esetében a kiszolgálói rendszergazdai fiókra, a Microsoft Entra rendszergazdai fiókra vagy a ##MS_ServerStateReader##kiszolgálói szerepkör tagságára van szükség. Az SQL Database szolgáltatás minden más célkitűzéséhez vagy az adatbázis VIEW DATABASE STATE engedélyére, vagy a ##MS_ServerStateReader## kiszolgálói szerepkör tagságára van szükség.
Engedélyek az SQL Server 2022-hez és újabb verziókhoz
SERVER PERFORMANCE STATE engedélyt igényel VIEW a szerveren.
Megjegyzések
Az SQL Server lehetővé teszi, hogy olyan komponensek, mint például egy OLE DB szolgáltató, amelyek nem részei az SQL Server futtatható eszköznek, hogy memóriát foglaljanak és részt vegyenek nem preemptív ütemezésben. Ezeket az összetevőket az SQL Server üzemelteti, és az általuk kijelölt összes erőforrást nyomon követik. A hosztolás lehetővé teszi az SQL Server számára, hogy jobban figyelembe vegye az SQL Server futtatható eszközén kívüli komponensek által használt erőforrásokat.
Kapcsolati kardinalitások
| Forrás | Címzett | Relationship |
|---|---|---|
| sys.dm_os_hosts. default_memory_clerk_address | sys.dm_os_memory_clerks. memory_clerk_address | Egy-egy |
| sys.dm_os_hosts. host_address | sys.dm_os_memory_clerks. host_address | Egy-egy |
Examples
A következő példa határozza meg, hogy egy hódított komponens által összesen betöltött memória mennyiséget biztosít.
| A következővonatkozik: SQL Server 2012 (11.x) és újabb. |
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;
Lásd még
sys.dm_os_memory_clerks (Transact-SQL)
SQL Server operációs rendszerhez kapcsolódó dinamikus felügyeleti nézetek (Transact-SQL)