sys.dm_os_job_object (Azure SQL Database)
Se aplica a: Azure SQL Database Azure SQL Managed Instance
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.