Ajustar as configurações da CPU - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Ajustar as configurações da CPU

As configurações de CPU padrão em um banco de dados do SQL Server permitem que os processos consumam todos os recursos disponíveis para concluir suas tarefas. Essa configuração pode privar EnterpriseOne os processos dos recursos de CPU necessários, causando problemas de desempenho e tempos limite. Para mitigar esse problema, é possível ajustar as configurações de grau máximo de paralelismo e limite de custo.

Ajustar MAXDOP

Por padrão, o grau máximo de paralelismo (MAXDOP) é definido como ilimitado (0). Definir MAXDOP com um valor de 1 desativa o paralelismo e força as consultas a serem executadas em um único thread. Um valor diferente de 0 ou 1 define o número máximo de threads paralelos (vCPUs) que uma única consulta pode usar.

Para definir o valor de MAXDOP apropriado, considere o seguinte:

  • Se você estiver executando o SQL Server Enterprise Edition, poderá usar o Regulador de recursos para controlar a alocação de CPU. No entanto, como a edição SQL Server Standard geralmente é mais econômica, muitas EnterpriseOne instalações não podem usar o Resource Governor.

  • A maioria dos EnterpriseOne processos são operações curtas de DML e não usam paralelismo. No entanto, muitas aplicações de terceiros se beneficiam do paralelismo e podem sofrer degradação na performance quando o paralelismo é reduzido ou desativado.

  • Você pode definir um valor de MAXDOP menor para limitar a possibilidade de qualquer processo isolado saturar o sistema.

Recomendamos que você defina o valor MAXDOP, no máximo, como metade do número de v CPUs disponível na instância. O valor mínimo de MAXDOP seria 1, o que desabilita totalmente o paralelismo. A consulta a seguir desabilita o paralelismo definindo MAXDOP como 1, mas é possível ajustar o script para defini-lo com qualquer outro valor MAXDOP.

nota

Os scripts deste guia são usados JDE_Prist920 como nome do EnterpriseOne banco de dados. Para usar os scripts, atualize o nome do banco de dados para refletir seu banco de dados.

USE JDE_Prist920; GO EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE WITH OVERRIDE; GO EXEC sp_configure 'max degree of parallelism', 1; GO RECONFIGURE WITH OVERRIDE; GO

Ajustar o limite de custo para paralelismo

Se você habilitar o paralelismo definindo MAXDOP como um valor maior que 1, defina o limite de custo do paralelismo como 50 ou mais para limitar o número de consultas consideradas para paralelismo. EnterpriseOne O script a seguir pode ser usado para definir o valor.

EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE GO EXEC sp_configure 'cost threshold for parallelism', 50; GO RECONFIGURE GO