sys.dm_os_job_object (база данных SQL Azure)

Применимо к:Управляемому экземпляру Базы данныхSQL Azure SQL Azure

Возвращает одну строку, описывающую конфигурацию объекта задания, который управляет процессом SQL Server, а также определенную статистику потребления ресурсов на уровне объекта задания. Возвращает пустой набор, если SQL Server не работает в объекте задания.

Объект задания — это конструкция Windows, которая реализует управление ресурсами ЦП, памяти и ввода-вывода на уровне операционной системы. Дополнительные сведения о объектах заданий см. в разделе "Объекты задания".

Столбцы Тип данных Описание:
cpu_rate int Указывает часть циклов процессора, которые потоки SQL Server могут использовать во время каждого интервала планирования. Значение сообщается в процентах от доступных циклов в пределах интервала планирования 10000 циклов, умноженное на число логических ЦП. Например, значение 800 на экземпляре SQL Server с 8 логическими ЦП означает, что потоки могут использовать ЦП являются их полной емкостью.
cpu_affinity_mask bigint Битовая маска, описывающая, какие логические процессоры могут использовать процесс SQL Server в группе процессоров. Например, cpu_affinity_mask 255 (1111 1111 в двоичном файле) означает, что можно использовать первые восемь логических процессоров.

Этот столбец предоставляется для обратной совместимости. Он не сообщает группе процессоров, а указанное значение может быть неверным, если группа процессоров содержит более 64 логических процессоров. process_physical_affinity Вместо этого используйте столбец, чтобы определить сходство процессора.
cpu_affinity_group int Число группы обработчиков, используемой SQL Server.
memory_limit_mb bigint Максимальный объем зафиксированной памяти в МБ, который все процессы в объекте задания, включая SQL Server, могут использовать совокупно.
process_memory_limit_mb bigint Максимальный объем зафиксированной памяти в МБ, который может использовать один процесс в объекте задания, например SQL Server.
workingset_limit_mb bigint Максимальный объем памяти в МБ, который может использовать рабочий набор SQL Server.
non_sos_mem_gap_mb bigint Объем памяти в МБ, отложенный для стека потоков, библиотек DLL и других выделений памяти, отличных от SOS. Целевая память SOS — это разница между process_memory_limit_mb и non_sos_mem_gap_mb.
low_mem_signal_threshold_mb bigint Порог памяти в МБ. Если объем доступной памяти для объекта задания ниже этого порогового значения, сигнал уведомления о низкой памяти отправляется в процесс SQL Server.
total_user_time bigint Общее число 100 ns тиков, которые потоки в объекте задания провели в пользовательском режиме, так как объект задания был создан.
total_kernel_time bigint Общее число 100 ns тиков, которые потоки в объекте задания провели в режиме ядра, так как объект задания был создан.
write_operation_count bigint Общее количество операций ввода-вывода на локальных дисках, выданных SQL Server с момента создания объекта задания.
read_operation_count bigint Общее количество операций ввода-вывода на локальных дисках, выданных SQL Server с момента создания объекта задания.
peak_process_memory_used_mb bigint Пиковый объем памяти в МБ, используемый одним процессом в объекте задания, например SQL Server, с момента создания объекта задания.
peak_job_memory_used_mb bigint Пиковый объем памяти в МБ, используемый всеми процессами в объекте задания с момента создания объекта задания.
process_physical_affinity nvarchar(3072) Битовые маски, описывающие, какие логические процессоры процесс SQL Server может использовать в каждой группе процессоров. Значение в этом столбце формируется одной или несколькими парами значений, каждая из которых заключена в фигурные скобки. В каждой паре первое значение — номер группы процессора, а второе — маску бита сходства для этой группы процессоров. Например, значение {{0,a}{1,2}} означает, что маска сходства для группы 0 процессоров ( a1010 в двоичном файле, указывающая, что используются процессоры 2 и 4), а маска сходства для группы 1 процессоров — 2 (10в двоичном файле, указывая, что используется процессор 2).

Разрешения

Для управляемого экземпляра SQL требуется VIEW SERVER STATE разрешение. В Базе данных SQL требуется соответствующее разрешение VIEW DATABASE STATE.

См. также

Сведения об управляемых экземплярах см. в разделе "Управляемый экземпляр SQL".