sys.dm_os_sys_info (Transact-SQL)

Retourne un ensemble diversifié d'informations utiles sur l'ordinateur et sur les ressources dont dispose et que consomme SQL Server.

Nom de colonne

Type de données

Description

cpu_ticks

bigint

Nombre de cycles de l'UC. Les cycles de l'UC sont fournis par le compteur RDTSC du processeur. Il s'agit d'une valeur à croissance monotone.

ms_ticks

bigint

Nombre de millisecondes écoulées depuis le démarrage de l'ordinateur.

cpu_count

int

Nombre d'UC logiques dans le système.

hyperthread_ratio

int

Rapport entre le nombre de noyaux logiques et le nombre de noyaux physiques exposés par un package de processeurs physiques.

physical_memory_in_bytes

bigint

Quantité de mémoire physique disponible.

virtual_memory_in_bytes

bigint

Quantité de mémoire virtuelle dont dispose le processus en mode utilisateur. Cette information peut être utilisée pour déterminer si SQL Server a été démarré à l'aide d'un commutateur 3-GB.

bpool_committed

int

Nombre de tampons de 8 Ko dans le pool de mémoires tampons. Cette quantité représente la mémoire physique validée existante dans le pool de mémoires tampons. Elle ne comprend pas la mémoire réservée dans le pool de mémoires tampons.

bpool_commit_target

int

Nombre de tampons de 8 Ko requis par le pool de mémoires tampons. La quantité cible est calculée à l'aide d'une série d'entrées telles que l'état actuel du système, notamment sa charge, la mémoire demandée par les processus actuels, la quantité de mémoire installée sur l'ordinateur et les paramètres de configuration. Si la valeur de bpool_commit_target est supérieure à la valeur de bpool_committed, le pool de mémoires tampons essaie d'obtenir davantage de mémoire. Si la valeur de bpool_commit_target est inférieure à la valeur de bpool_committed, le pool de mémoires tampons diminue.

bpool_visible

int

Nombre de tampons de 8 Ko dans le pool de mémoires tampons directement accessibles dans l'espace d'adressage virtuel de processus. Si AWE (Address Windowing Extensions) n'est pas utilisé et que le pool de mémoires tampons a obtenu sa cible de mémoire (bpool_committed = bpool_commit_target), la valeur de bpool_visible est égale à la valeur de bpool_committed.

Si AWE est utilisé dans une version 32 bits de SQL Server, bpool_visible représente la taille de la fenêtre de mappage AWE utilisée pour accéder à la mémoire physique allouée par le pool de mémoires tampons. La taille de cette fenêtre de mappage étant tributaire de l'espace d'adressage de processus, la quantité visible sera inférieure à la quantité validée et peut être davantage réduite si les composants internes consomment de la mémoire à des fins qui sont sans rapport avec les pages de base de données. Si la valeur de bpool_visible est trop basse, vous pouvez obtenir des messages indiquant une insuffisance de mémoire.

stack_size_in_bytes

int

Taille de la pile d'appels pour chaque thread créé par SQL Server.

os_quantum

bigint

Quantum associé à une tâche non préemptive, mesuré en millisecondes. Quantum (en secondes) = os_quantum / vitesse d'horloge de l'UC.

os_error_mode

int

Mode d'erreur du processus SQL Server.

os_priority_class

int

Classe de priorité du processus SQL Server.

max_workers_count

int

Nombre maximum de processus de travail pouvant être créés.

scheduler_count

int

Nombre de planificateurs utilisateur configurés dans le processus SQL Server.

scheduler_total_count

int

Nombre total de planificateurs dans SQL Server.

deadlock_monitor_serial_number

int

Identificateur de la séquence en cours du moniteur de blocage.

sqlserver_start_time_ms_ticks

bigint

Nombre de ms_tick au dernier démarrage de SQL Server. À comparer à la colonne ms_ticks actuelle.

sqlserver_start_time

datetime

Date et heure du dernier démarrage de SQL Server.

Autorisations

L'autorisation VIEW SERVER STATE est nécessaire sur le serveur.