Partager via


sys.dm_os_hosts

Mis à jour : 17 juillet 2006

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 Native Client

SOSHOST_CLIENTID_SQLOLEDB = fournisseur OLE DB SQL 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 Clerk de mémoire associé à cet hôte. Pour plus d'informations, consultez sys.dm_os_memory_clerks.

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 À 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é.

SELECT h.type, SUM(single_pages_kb + multi_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
sys.dm_os_memory_clerks
Vues de gestion dynamique SQL Server liées au système d'exploitation

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

17 juillet 2006

Nouveau contenu :
  • Ajout de la section « Exemples ».
  • Ajout de la section « Cardinalités des relations ».
Contenu mis à jour :
  • Correction de la définition de type.

14 avril 2006

Contenu mis à jour :
  • Suppression de SOSHOST_CLIENTID_SQLCLR de la description de type.