sys.dm_os_job_object (Base de Dados SQL do Azure)

Aplica-se a:Base de Dados SQL do AzureAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Devolve uma única linha que descreve a configuração do objeto de trabalho que gere o processo do SQL Server, bem como certas estatísticas de consumo de recursos ao nível do objeto de trabalho. Devolve um conjunto vazio se o SQL Server não estiver a correr num objeto de trabalho.

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

Columns Tipo de dados Description
cpu_rate int Especifica a parte dos ciclos do processador que os threads SQL Server podem usar durante cada intervalo de agendamento. O valor é reportado como uma percentagem dos ciclos disponíveis dentro de um intervalo de agendamento de 10.000 ciclos, multiplicado pelo número de CPUs lógicas. Por exemplo, o valor 800 numa instância SQL Server com 8 CPUs lógicas significa que as threads podem usar CPUs na sua capacidade total.
cpu_affinity_mask bigint Uma máscara de bits que descreve quais os processadores lógicos que o SQL Server processa 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 retroativa. Não reporta o grupo de processadores, e o valor reportado 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 em vez disso.
cpu_affinity_group int O número do grupo de processadores utilizado pelo SQL Server.
memory_limit_mb bigint A quantidade máxima de memória comprometida, em MB, que todos os processos no objeto de trabalho, incluindo o SQL Server, podem usar cumulativamente.
process_memory_limit_mb bigint A quantidade máxima de memória comprometida, em MB, que um único processo no objeto de trabalho, como o 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 alvo SOS é a diferença entre process_memory_limit_mb e non_sos_mem_gap_mb.
low_mem_signal_threshold_mb bigint Um limiar de memória, em MB. Quando a quantidade de memória disponível para o objeto de trabalho está abaixo deste limiar, é enviado um sinal de notificação de memória baixa para o processo SQL Server.
total_user_time bigint O número total de 100 ns ticks que as threads dentro do objeto de trabalho passaram em modo utilizador, desde que o objeto de trabalho foi criado.
total_kernel_time bigint O número total de 100 ns ticks que as threads dentro do objeto de trabalho passaram em modo kernel, desde que o objeto de trabalho foi criado.
write_operation_count bigint O número total de operações de escrita de E/S em discos locais emitidas pelo SQL Server desde a criação do objeto de trabalho.
read_operation_count bigint O número total de operações de leitura de IO em discos locais emitidas pelo SQL Server desde a criação do objeto de trabalho.
peak_process_memory_used_mb bigint A quantidade máxima de memória, em MB, que um único processo no objeto de trabalho, como o 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 os processadores lógicos que o SQL Server processa pode usar em cada grupo de processadores. O valor nesta coluna é formado por um ou mais pares de valores, cada um entre parênteses curvados. Em cada par, o primeiro valor é o número do grupo de processadores, e o segundo valor é a máscara de bit 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).

Permissions

No SQL Managed Instance, requer VIEW SERVER STATE permissão. No Banco de dados SQL, requer a VIEW DATABASE STATE permissão no banco de dados.

Permissões para SQL Server 2022 e posterior

No SQL Server 2022 e posteriores, e no SQL Managed Instance, requer VIEW SERVER PERFORMANCE STATE permissão no servidor. No Base de Dados SQL do Azure, requer VIEW DATABASE PERFORMANCE STATE permissão na base de dados.

Ver também

Para informações sobre Instâncias Geridas, veja Instância Gerida SQL.