sys.dm_os_sys_info (Transact-SQL)

Retourne des informations sur l'ordinateur sur lequel est installé SQL Server, y compris sur les ressources dont dispose et que consomme SQL Server.

Nom de la 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 est réduit.

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

Spécifie la classe de priorité du processus SQL Server. Nullable.

32 = normale (le journal des erreurs indique que SQL Server démarre à la priorité de base normale (= 7).)

128 = supérieure (le journal des erreurs indique que SQL Server s'exécute à la priorité de base supérieure. (=13).)

Pour plus d'informations, consultez Option priority boost.

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 d'interblocage.

sqlserver_start_time_ms_ticks

bigint

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

sqlserver_start_time

datetime

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

affinity_type

int

Décrit le type d'affinité que SQL Server utilise.

ValeurDescription
1Manuel
2Auto

affinity_type_description

varchar(60)

Décrit la valeur dans la colonne affinity_type. Pour plus d'informations, consultez ALTER SERVER CONFIGURATION (Transact-SQL).

ValeurDescription
MANUALL'affinité a été définie pour au moins une UC.
AUTOSQL Server déplace des threads entre les UC comme requis.

process_kernel_time_ms

bigint

Durée totale en millisecondes passée par tous les threads SQL Server en mode noyau.

RemarqueRemarque
Cette valeur peut être plus grande qu'une horloge de processeur unique parce qu'elle inclut l'heure pour tous les processeurs sur le serveur.

process_user_time_ms

bigint

Durée totale en millisecondes passée par tous les threads SQL Server en mode utilisateur.

RemarqueRemarque
Cette valeur peut être plus grande qu'une horloge de processeur unique parce qu'elle inclut l'heure pour tous les processeurs sur le serveur.

time_source

int

Décrit l'API que SQL Server utilise pour récupérer le temps d'horloge de mur.

time_source_desc

nvarchar(60)

Décrit la valeur dans la colonne time_source.

ValeurDescription
QUERY_PERFORMANCE_COUNTERL'API QueryPerformanceCounter (page éventuellement en anglais) récupère le temps horloge.
MULTIMEDIA_TIMERL'API de minuteur multimédia qui récupère le temps horloge.

virtual_machine_type

int

Indique si SQL Server est en cours d'exécution dans un environnement virtualisé. Cette colonne n'accepte pas la valeur NULL.

ValeurDescription
0NONE
1HYPERVISOR
2Autre

virtual_machine_type_desc

nvarchar(60)

Décrit la colonne virtual_machine_type. Cette colonne n'accepte pas la valeur NULL.

ValeurDescription
AucuneSQL Server n'est pas en cours d'exécution sur un ordinateur virtuel.
HYPERVISORSQL Server est en cours d'exécution à l'intérieur d'un hyperviseur, ce qui implique une virtualisation assistée par du matériel. Si l'instance s'exécute ur le système d'exploitation hôte, la description retourne toujours HYPERVISOR.
AutreSQL Server est en cours d'exécution sur un ordinateur virtuel qui ne recourt pas à un environnement assisté par du matériel, tel que Microsoft Virtual PC.

Autorisations

Requiert l'autorisation VIEW SERVER STATE sur le serveur.