Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:Azure SQL Database
Azure SQL Managed Instance
Base 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.