Compartir vía


sys.dm_os_job_object (Azure SQL Database)

Se aplica a: Azure SQL Database Azure SQL Instancia administrada

Devuelve una sola fila que describe la configuración del objeto de trabajo que administra el proceso de SQL Server, así como determinadas estadísticas de consumo de recursos en el nivel de objeto de trabajo. Devuelve un conjunto vacío si SQL Server no se está ejecutando en un objeto de trabajo.

Un objeto de trabajo es una construcción de Windows que implementa la gobernanza de recursos de CPU, memoria e E/S en el nivel de sistema operativo. Para obtener más información sobre los objetos de trabajo, vea Objetos de trabajo.

Columnas Tipo de datos Descripción
cpu_rate int Especifica la parte de los ciclos de procesador que los subprocesos de SQL Server pueden usar durante cada intervalo de programación. El valor se notifica como un porcentaje de ciclos disponibles dentro de un intervalo de programación de 10000 ciclos, multiplicado por el número de CPU lógicas. Por ejemplo, el valor 800 en una instancia de SQL Server con 8 CPU lógicas significa que los subprocesos pueden usar CPU son su capacidad completa.
cpu_affinity_mask bigint Máscara de bits que describe qué procesadores lógicos puede usar el proceso de SQL Server en el grupo de procesadores. Por ejemplo, cpu_affinity_mask 255 (1111 1111 en binario) significa que se pueden usar los ocho primeros procesadores lógicos.

Esta columna se proporciona para la compatibilidad con versiones anteriores. No notifica el grupo de procesadores y el valor notificado puede ser incorrecto cuando un grupo de procesadores contiene más de 64 procesadores lógicos. Use la process_physical_affinity columna para determinar la afinidad del procesador en su lugar.
cpu_affinity_group int Número del grupo de procesadores que usa SQL Server.
memory_limit_mb bigint Cantidad máxima de memoria confirmada, en MB, que todos los procesos del objeto de trabajo, incluido SQL Server, pueden usar de forma acumulativa.
process_memory_limit_mb bigint Cantidad máxima de memoria confirmada, en MB, que puede usar un único proceso en el objeto de trabajo, como SQL Server.
workingset_limit_mb bigint Cantidad máxima de memoria, en MB, que puede usar el conjunto de trabajo de SQL Server.
non_sos_mem_gap_mb bigint La cantidad de memoria, en MB, se reserva para las pilas de subprocesos, los archivos DLL y otras asignaciones de memoria que no son SOS. La memoria de destino de SOS es la diferencia entre process_memory_limit_mb y non_sos_mem_gap_mb.
low_mem_signal_threshold_mb bigint Umbral de memoria, en MB. Cuando la cantidad de memoria disponible para el objeto de trabajo está por debajo de este umbral, se envía una señal de notificación de memoria baja al proceso de SQL Server.
total_user_time bigint Número total de 100 ns tics que los subprocesos del objeto de trabajo han invertido en modo de usuario, ya que se creó el objeto de trabajo.
total_kernel_time bigint Número total de 100 tics de ns que subprocesos dentro del objeto de trabajo han pasado en modo kernel, ya que se creó el objeto de trabajo.
write_operation_count bigint Número total de operaciones de E/S de escritura en discos locales emitidos por SQL Server desde que se creó el objeto de trabajo.
read_operation_count bigint Número total de operaciones de E/S de lectura en discos locales emitidos por SQL Server desde que se creó el objeto de trabajo.
peak_process_memory_used_mb bigint Cantidad máxima de memoria, en MB, que se ha usado un único proceso en el objeto de trabajo, como SQL Server, desde que se creó el objeto de trabajo.
peak_job_memory_used_mb bigint Cantidad máxima de memoria, en MB, que todos los procesos del objeto de trabajo han usado acumulativamente desde que se creó el objeto de trabajo.
process_physical_affinity nvarchar(3072) Máscaras de bits que describen qué procesadores lógicos puede usar el proceso de SQL Server en cada grupo de procesadores. El valor de esta columna está formado por uno o varios pares de valor, cada uno entre corchetes. En cada par, el primer valor es el número de grupo de procesadores y el segundo valor es la máscara de bits de afinidad para ese grupo de procesadores. Por ejemplo, el valor {{0,a}{1,2}} significa que la máscara de afinidad para el grupo 0 de procesadores es a (1010 en binario, lo que indica que se usan los procesadores 2 y 4) y la máscara de afinidad para el grupo 1 de procesadores es 2 (10 en binario, lo que indica que se usa el procesador 2).

Permisos

En SQL Instancia administrada, requiere VIEW SERVER STATE permiso. En SQL Database, se requiere el permiso VIEW DATABASE STATE en la base de datos.

Consulte también

Para obtener información sobre Instancia administrada, consulte SQL Instancia administrada.