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.