Partilhar via


sys.dm_os_job_object (Azure SQL Database)

Aplica-se a:Azure SQL DatabaseAzure 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.

Ver também

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