Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:Azure SQL Database
Azure SQL Managed Instance
Banco de dados SQL no Microsoft Fabric
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.