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.