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.
Remarque
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.
Remarque
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.
ValeurDescription
0Indique l'API QueryPerformanceCounter (page éventuellement en anglais).
1Indique cette API de minuteur multimédia (page éventuellement en anglais).
|
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.