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.