Share via


sys.dm_os_job_object (Azure SQL Database)

S’applique à : Azure SQL DatabaseAzure SQL Managed Instance

Retourne une seule ligne 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 ne s’exécute pas dans un objet de travail.

Un objet de travail est une construction Windows qui implémente la gouvernance des ressources du processeur, de la mémoire et des 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 SQL Server threads 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 10 000 cycles, multiplié par le nombre de processeurs logiques. Par exemple, la valeur 800 sur un SQL Server instance avec 8 processeurs logiques signifie que les threads peuvent utiliser des processeurs sont leur pleine capacité.
cpu_affinity_mask bigint Masque de bits décrivant les processeurs logiques que le processus SQL Server peut utiliser au sein du 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 process_physical_affinity colonne pour déterminer l’affinité processeur.
cpu_affinity_group int Numéro 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 de manière cumulative.
process_memory_limit_mb bigint Quantité maximale de mémoire validée, en Mo, qu’un seul processus de l’objet de travail, tel que SQL Server, peut utiliser.
workingset_limit_mb bigint Quantité maximale de mémoire, en Mo, que le SQL Server groupe de travail 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 100 ns que les threads au sein de l’objet de travail ont passé en mode utilisateur, depuis la création de l’objet de travail.
total_kernel_time bigint Nombre total de 100 ns que les threads de 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 des disques locaux émises 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 des disques locaux émises 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 seul processus dans l’objet de travail, tel que SQL Server, a 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é de manière cumulative depuis la création de l’objet de travail.
process_physical_affinity nvarchar(3072) Masques 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 d’une ou plusieurs paires de valeurs, chacune placée entre crochets. Dans chaque paire, la première valeur est le numéro du groupe de processeur 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 l’autorisationVIEW SERVER STATE. Sur SQL Database, requiert l’autorisation VIEW DATABASE STATE dans la base de données.

Voir aussi

Pour plus d’informations sur les instances managées, consultez SQL Managed Instance.