Obtendo mais tempo de processador do SQL Server 2016

Obtendo mais tempo de processador do SQL Server 2016

Isso está em um cofre de arquivos para fazer check-in e check-out de arquivos.

Tenho o SQL Server 2016 Express em execução em um servidor Microsoft. O servidor existe quase exclusivamente para executar a aplicação que utiliza o SQL Server. O servidor Windows também fornece arquivos, mas a carga é muito baixa. Ele também serve como servidor de licença para um aplicativo, mas esse tráfego é quase inexistente.

Percebi que a maior parte do processador que o SQL Server parece usar ao mesmo tempo é de 25%. Algumas operações podem levar muito tempo para serem concluídas ao gerenciar e reorganizar arquivos.

Eu sei que o SQL Server pode ser muito complicado de gerenciar e requer um conjunto específico de habilidades. Não quero e não tenho tempo para me tornar um especialista em servidores SL.

Existem algumas coisas básicas que posso fazer para aumentar a utilização do processador neste caso?

Responder1

Tenho o SQL Server 2016 Express em execução em um servidor Microsoft.

Percebi que a maior parte do processador que o SQL Server parece usar ao mesmo tempo é de 25%.

Não tenho certeza se este é um servidor virtual ou físico e não sabemos quantos processadores ele possui, portanto 25% podem ter 4 núcleos ou 25% podem ter 1 núcleo. Isso afetará diretamente o uso do SQL Server Express Edition.

Dos documentospara limitações do SQL Express:

Limitado a menos de 1 soquete ou 4 núcleos

Portanto, se você tiver uma VM configurada para ser ampla (1 núcleo por soquete), a configuração real da VM é o que está matando você. Se for físico, você estará à mercê do layout físico (que geralmente tem 4 ou mais núcleos por soquete).

Há outras considerações que precisaríamos para fazer uma análise nas estatísticas de espera da instância para ver onde ela está mais esperando. Além disso, a edição Express desligará bancos de dados que estão inativos após um determinado período de tempo, o que pode contribuir para altas esperas do aplicativo nas primeiras conexões ou conexões intermitentes; isso não pode ser alterado.

Existem algumas coisas básicas que posso fazer para aumentar a utilização do processador neste caso?

Se for uma VM, torne-a estreita (pelo menos 4 núcleos/soquete), isso é tudo que você pode fazer do ponto de vista de hardware/configuração neste momento, sem olhar e ajustar a carga de trabalho.

informação relacionada