Compartilhar via


sys.dm_os_job_object (Banco de Dados SQL do Microsoft Azure)

Aplica-se a: Instância Gerenciada de SQL do Azure do Banco de Dados SQL do Azure

Retorna uma única linha que descreve a configuração do objeto de trabalho que gerencia o processo do SQL Server, bem como determinadas estatísticas de consumo de recursos no nível do objeto de trabalho. Retorna um conjunto vazio se o SQL Server não estiver em execução em um objeto de trabalho.

Um objeto de trabalho é uma construção do Windows que implementa a governança de recursos de CPU, memória e E/S no nível do sistema operacional. Para obter mais informações sobre objetos de trabalho, consulte Objetos de trabalho.

Colunas Tipo de Dados Descrição
cpu_rate int Especifica a parte dos ciclos de processador que os threads do SQL Server podem usar durante cada intervalo de agendamento. O valor é relatado como uma porcentagem de ciclos disponíveis dentro de um intervalo de agendamento de 10000 ciclos, multiplicado pelo número de CPUs lógicas. Por exemplo, o valor 800 em uma instância do SQL Server com 8 CPUs lógicas significa que os threads podem usar CPUs em sua capacidade total.
cpu_affinity_mask bigint Uma máscara de bits que descreve quais processadores lógicos o processo do SQL Server pode usar dentro do grupo de processadores. Por exemplo, cpu_affinity_mask 255 (1111 1111 em binário) significa que os primeiros oito processadores lógicos podem ser usados.

Esta coluna é fornecida para compatibilidade com versões anteriores. Ele não relata o grupo de processadores e o valor relatado pode estar incorreto quando um grupo de processadores contém mais de 64 processadores lógicos. Em vez disso, use a coluna para determinar a afinidade do process_physical_affinity processador.
cpu_affinity_group int O número do grupo de processadores usado pelo SQL Server.
memory_limit_mb bigint A quantidade máxima de memória confirmada, em MB, que todos os processos no objeto de trabalho, incluindo SQL Server, podem usar cumulativamente.
process_memory_limit_mb bigint A quantidade máxima de memória confirmada, em MB, que um único processo no objeto de trabalho, como SQL Server, pode usar.
workingset_limit_mb bigint A quantidade máxima de memória, em MB, que o conjunto de trabalho do SQL Server pode usar.
non_sos_mem_gap_mb bigint A quantidade de memória, em MB, reservada para pilhas de threads, DLLs e outras alocações de memória não SOS. A memória de destino SOS é a diferença entre process_memory_limit_mb e non_sos_mem_gap_mb.
low_mem_signal_threshold_mb bigint Um limite de memória, em MB. Quando a quantidade de memória disponível para o objeto de trabalho está abaixo desse limite, um sinal de notificação de memória baixa é enviado para o processo do SQL Server.
total_user_time bigint O número total de 100 tiques de 100 ns que os threads dentro do objeto de trabalho gastaram no modo de usuário, desde que o objeto de trabalho foi criado.
total_kernel_time bigint O número total de tiques de 100 ns que os threads dentro do objeto de trabalho gastaram no modo kernel, desde que o objeto de trabalho foi criado.
write_operation_count bigint O número total de operações de E/S de gravação em discos locais emitidos pelo SQL Server desde que o objeto de trabalho foi criado.
read_operation_count bigint O número total de operações de E/S de leitura em discos locais emitidos pelo SQL Server desde que o objeto de trabalho foi criado.
peak_process_memory_used_mb bigint A quantidade máxima de memória, em MB, que um único processo no objeto de trabalho, como SQL Server, usou desde que o objeto de trabalho foi criado.
peak_job_memory_used_mb bigint A quantidade máxima de memória, em MB, que todos os processos no objeto de trabalho usaram cumulativamente desde que o objeto de trabalho foi criado.
process_physical_affinity Nvarchar(3072) Máscaras de bits que descrevem quais processadores lógicos o processo do SQL Server pode usar em cada grupo de processadores. O valor nesta coluna é formado por um ou mais pares de valores, cada um entre chaves. Em cada par, o primeiro valor é o número do grupo de processadores e o segundo valor é a máscara de bits de afinidade para esse grupo de processadores. Por exemplo, o valor {{0,a}{1,2}} significa que a máscara de afinidade para o grupo 0 de processadores é a (1010 em binário, indicando que os processadores 2 e 4 são usados) e a máscara de afinidade para o grupo 1 de processadores é 2 (10 em binário, indicando que o processador 2 é usado).

Permissões

Na Instância Gerenciada de SQL, requer VIEW SERVER STATE permissão. No Banco de Dados SQL, requer a permissão VIEW DATABASE STATE no banco de dados.

Confira também

Para obter informações sobre Instâncias Gerenciadas, consulte Instância Gerenciada de SQL.