Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Renvoie tous les hôtes actuellement inscrits dans une instance de SQL Server. Cette vue renvoie également les ressources qu'ils utilisent.
Nom de la colonne |
Type de données |
Description |
|---|---|---|
host_address |
varbinary(8) |
Adresse mémoire interne de l'objet hôte. |
type |
nvarchar(60) |
Type de composant hébergé. Par exemple, SOSHOST_CLIENTID_SERVERSNI = interface SQL Server Native SOSHOST_CLIENTID_SQLOLEDB = fournisseur OLE DB SQL Server Native Client SOSHOST_CLIENTID_MSDART = temps d'exécution de Microsoft Data Access |
name |
nvarchar(32) |
Nom de l'hôte. |
enqueued_tasks_count |
int |
Nombre total de tâches que cet hôte a placées dans des files d'attente SQL Server. |
active_tasks_count |
int |
Nombre de tâches en cours d'exécution que cet hôte a placées dans des files d'attente. |
completed_ios_count |
int |
Nombre total d'entrées/sorties sollicitées et réalisées dans cet hôte. |
completed_ios_in_bytes |
bigint |
Nombre total d'octets transférés par les entrées/sorties de cet hôte. |
active_ios_count |
int |
Nombre total de demandes d'entrées/sorties relatives à cet hôte qui sont en attente d'exécution. |
default_memory_clerk_address |
varbinary(8) |
Adresse mémoire de l'objet régisseur de mémoire associé à cet hôte. Pour plus d'informations, consultez sys.dm_os_memory_clerks (Transact-SQL). |
Autorisations
Nécessite l'autorisation VIEW SERVER STATE sur le serveur.
Notes
SQL Server permet à des composants, tels qu'un fournisseur OLE DB, qui ne font pas partie de l'exécutable de SQL Server d'allouer de la mémoire et de participer à des planifications non préemptives. Ces composants sont hébergés par SQL Server et toutes les ressources allouées par ces composants sont suivies. L'hébergement permet à SQL Server de mieux rendre compte des ressources utilisées par des composants externes à l'exécutable de SQL Server.
Cardinalités des relations
De |
en |
Relation |
|---|---|---|
sys.dm_os_hosts. default_memory_clerk_address |
sys.dm_os_memory_clerks. memory_clerk_address |
un-à-un |
sys.dm_os_hosts. host_address |
sys.dm_os_memory_clerks. host_address |
un-à-un |
Exemples
L'exemple suivant détermine la quantité totale de mémoire allouée par un composant hébergé.
S'applique à : de SQL Server 2012 à SQL Server 2012. |
SELECT h.type, SUM(mc.pages_kb) AS commited_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;
Voir aussi
Référence
Fonctions et vues de gestion dynamique (Transact-SQL)
sys.dm_os_memory_clerks (Transact-SQL)
Vues de gestion dynamique SQL Server liées au système d'exploitation (Transact-SQL)