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

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

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

Um objeto de trabalho é um constructo 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 SQL Server threads podem usar durante cada intervalo de agendamento. O valor é relatado como uma porcentagem dos ciclos disponíveis em um intervalo de agendamento de 10000 ciclos, multiplicado pelo número de CPUs lógicas. Por exemplo, o valor 800 em uma instância de SQL Server com 8 CPUs lógicas significa que os threads podem usar CPUs são sua capacidade total.
cpu_affinity_mask bigint Uma máscara de bits que descreve quais processadores lógicos o processo de SQL Server pode usar dentro do grupo de processadores. Por exemplo, cpu_affinity_mask 255 (1111 1111 em binário) significa que os oito primeiros 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. Use a process_physical_affinity coluna para determinar a afinidade do 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 SQL Server pode usar.
non_sos_mem_gap_mb bigint A quantidade de memória, em MB, reservada para pilhas de thread, DLLs e outras alocações de memória não SOS. A memória de destino do 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 de SQL Server.
total_user_time bigint O número total de 100 tiques de 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 100 tiques de 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 por 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 por 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, tem usado 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 têm usado 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 de SQL Server pode usar em cada grupo de processadores. O valor nesta coluna é formado por um ou mais pares de valor, cada um entre colchetes. 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

Em 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.

Consulte Também

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