sys.dm_os_job_object (Azure SQL Database)

S’applique à : Azure SQL Database Azure SQL Managed Instance

Retourne une ligne unique décrivant la configuration de l’objet de travail qui gère le processus SQL Server, ainsi que certaines statistiques de consommation de ressources au niveau de l’objet de travail. Retourne un jeu vide si SQL Server n’est pas en cours d’exécution dans un objet de travail.

Un objet de travail est une construction Windows qui implémente l’UC, la mémoire et la gouvernance des ressources d’E/S au niveau du système d’exploitation. Pour plus d’informations sur les objets de travail, consultez Objets de travail.

Colonnes Type de données Description
cpu_rate int Spécifie la partie des cycles de processeur que les threads SQL Server peuvent utiliser pendant chaque intervalle de planification. La valeur est signalée sous la forme d’un pourcentage de cycles disponibles dans un intervalle de planification de 1 0000 cycles, multipliée par le nombre de processeurs logiques. Par exemple, la valeur 800 sur une instance SQL Server avec 8 processeurs logiques signifie que les threads peuvent utiliser des processeurs sont leur capacité totale.
cpu_affinity_mask bigint Masque de bits décrivant les processeurs logiques que le processus SQL Server peut utiliser dans le groupe de processeurs. Par exemple, cpu_affinity_mask 255 (1111 1111 en binaire) signifie que les huit premiers processeurs logiques peuvent être utilisés.

Cette colonne est fournie pour la compatibilité descendante. Il ne signale pas le groupe de processeurs et la valeur signalée peut être incorrecte lorsqu’un groupe de processeurs contient plus de 64 processeurs logiques. Utilisez plutôt la colonne pour déterminer l’affinité process_physical_affinity du processeur.
cpu_affinity_group int Nombre du groupe de processeurs utilisé par SQL Server.
memory_limit_mb bigint Quantité maximale de mémoire validée, en Mo, que tous les processus de l’objet de travail, y compris SQL Server, peuvent utiliser cumulativement.
process_memory_limit_mb bigint Quantité maximale de mémoire validée, en Mo, qu’un seul processus dans l’objet de travail, tel que SQL Server, peut utiliser.
workingset_limit_mb bigint Quantité maximale de mémoire, en Mo, que le jeu de travail SQL Server peut utiliser.
non_sos_mem_gap_mb bigint Quantité de mémoire, en Mo, mise de côté pour les piles de threads, dll et autres allocations de mémoire non SOS. La mémoire cible SOS est la différence entre process_memory_limit_mb et non_sos_mem_gap_mb.
low_mem_signal_threshold_mb bigint Seuil de mémoire, en Mo. Lorsque la quantité de mémoire disponible pour l’objet de travail est inférieure à ce seuil, un signal de notification de mémoire faible est envoyé au processus SQL Server.
total_user_time bigint Nombre total de cycles de 100 ns que les threads dans l’objet de travail ont passé en mode utilisateur, depuis la création de l’objet de travail.
total_kernel_time bigint Le nombre total de 100 cycles ns que les threads dans l’objet de travail ont passé en mode noyau, depuis la création de l’objet de travail.
write_operation_count bigint Nombre total d’opérations d’E/S d’écriture sur les disques locaux émis par SQL Server depuis la création de l’objet de travail.
read_operation_count bigint Nombre total d’opérations d’E/S de lecture sur les disques locaux émis par SQL Server depuis la création de l’objet de travail.
peak_process_memory_used_mb bigint Quantité maximale de mémoire, en Mo, qu’un processus unique dans l’objet de travail, tel que SQL Server, a été utilisé depuis la création de l’objet de travail.
peak_job_memory_used_mb bigint Quantité maximale de mémoire, en Mo, que tous les processus de l’objet de travail ont utilisé cumulativement depuis la création de l’objet de travail.
process_physical_affinity nvarchar(3072) Masque de bits décrivant les processeurs logiques que le processus SQL Server peut utiliser dans chaque groupe de processeurs. La valeur de cette colonne est formée par une ou plusieurs paires valeur, chacune entre crochets courbés. Dans chaque paire, la première valeur est le numéro de groupe de processeurs et la deuxième est le masque de bits d’affinité pour ce groupe de processeurs. Par exemple, la valeur {{0,a}{1,2}} signifie que le masque d’affinité pour le groupe 0 de processeurs est a (1010 en binaire, indiquant que les processeurs 2 et 4 sont utilisés) et que le masque d’affinité pour le groupe 1 de processeurs est 2 (10 en binaire, indiquant que le processeur 2 est utilisé).

autorisations

Sur SQL Managed Instance, nécessite VIEW SERVER STATE une autorisation. Sur SQL Database, requiert l’autorisation VIEW DATABASE STATE dans la base de données.

Voir aussi

Pour plus d’informations sur Managed Instances, consultez SQL Managed Instance.