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.
Un composant interne nommé SQLOS crée des structures de nœuds qui simulent la localité du processeur du matériel. Ces structures peuvent être modifiées en utilisant soft-NUMA pour créer des dispositions de nœuds personnalisées.
Le tableau suivant fournit des informations sur ces nœuds.
Nom de colonne |
Type de données |
Description |
|---|---|---|
node_id |
smallint |
Identificateur du nœud. |
node_state_desc |
nvarchar(256) |
Description de l'état du nœud. Les valeurs sont affichées avec, en premier, les valeurs qui s'excluent mutuellement, suivies par les valeurs pouvant être associées. Exemple : En ligne, Ressources de thread réduites, Préemptif différé Quatre valeurs node_state_desc s'excluent mutuellement :
ValeurDescription
ONLINELe nœud est en ligne
OFFLINELe nœud est hors connexion
IDLELe nœud n'a aucune demande de travail en attente et est entré dans un état inactif.
IDLE_READYLe nœud n'a aucune demande de travail en attente et est prêt à entrer dans un état inactif.
Trois valeurs node_state_desc peuvent être combinées :
ValeurDescription
DACCe nœud est réservé à la connexion d'administration dédiée.
THREAD_RESOURCES_LOWAucun nouveau thread ne peut être créé sur ce nœud en raison d'une mémoire insuffisante.
HOT ADDEDIndique que les nœuds ont été ajoutés en réponse à un événement d'ajout de processeur à chaud.
|
memory_object_address |
varbinary(8) |
Adresse de l'objet mémoire associé à ce nœud. Relation un-à-un à sys.dm_os_memory_objects.memory_object_address. |
memory_clerk_address |
varbinary(8) |
Adresse du régisseur de mémoire associé à ce nœud. Relation un-à-un à sys.dm_os_memory_clerks.memory_clerk_address. |
io_completion_worker_address |
varbinary(8) |
Adresse du thread de travail assigné à l'achèvement d'E/S pour ce nœud. Relation un-à-un à sys.dm_os_workers.worker_address. |
memory_node_id |
smallint |
ID du nœud de mémoire auquel ce nœud appartient. Relation plusieurs-à-un à sys.dm_os_memory_nodes.memory_node_id. |
cpu_affinity_mask |
bigint |
Bitmap qui identifie les unités centrales auxquelles ce nœud est associé. |
online_scheduler_count |
smallint |
Nombre de planificateurs en ligne qui sont gérés par ce nœud. |
idle_scheduler_count |
smallint |
Nombre de planificateurs en ligne qui n'ont aucun thread de travail actif. |
active_worker_count |
int |
Nombre de threads de travail qui sont actifs sur tous les planificateurs gérés par ce nœud. |
avg_load_balance |
int |
Nombre moyen de tâches par planificateur sur ce nœud. |
timer_task_affinity_mask |
bigint |
Bitmap qui identifie les planificateurs auxquels des tâches de minuterie peuvent être assignées. |
permanent_task_affinity_mask |
bigint |
Bitmap qui identifie les planificateurs auxquels des tâches permanentes peuvent être assignées. |
resource_monitor_state |
bit |
Un moniteur de ressource est assigné à chaque nœud. Le moniteur de ressource peut être en cours d'exécution ou inactif. La valeur 1 indique qu'il est en cours d'exécution et la valeur 0 indique qu'il est inactif. |
online_scheduler_mask |
bigint |
Identifie le masque d'affinité de processus pour ce nœud. |
processor_group |
smallint |
Identifie le groupe de processeurs pour ce nœud. |
Autorisations
Nécessite l'autorisation VIEW SERVER STATE sur le serveur.
Voir aussi
Tâches
Configurer SQL Serveur pour utiliser soft-NUMA
Référence
Fonctions et vues de gestion dynamique (Transact-SQL)
Vues de gestion dynamique SQL Server liées au système d'exploitation (Transact-SQL)