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 os processos do EnterpriseOne dos recursos de CPU necessários, causando problemas de performance e limites de tempo excedidos. 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 o SQL Server Standard Edition geralmente é mais econômico, muitas instalações do EnterpriseOne não podem usar o Regulador de recursos.
-
A maioria dos processos do EnterpriseOne são operações de DML curtas 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 definir o valor de MAXDOP no máximo como metade do número de vCPUs disponíveis 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 usam JDE_Prist920
como o nome do banco de dados do EnterpriseOne. 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 do EnterpriseOne que são consideradas para paralelismo. 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