Conceito de processamento paralelo

Para melhorar a velocidade do processamento, algumas execuções de planejamento podem ser executadas em paralelo em diversos processadores (CPUs). Para fazer isso, defina essas sessões para execução em diversos bshells. Cada bshell pode ser executado em sua própria CPU.

Essa seção descreve o conceito geral. Para obter informações sobre a configuração, consulte Para configurar processamento paralelo para planejamento.

Aplicação do conceito de processamento paralelo

As sessões para as quais o processamento paralelo está disponível incluem estas sessões de planejamento:

  • Gerar planejamento de ordem (cprrp1210m000)
  • Iniciar, Rolar e atualizar cenário (cprpd4200m000)
  • Gerar relações de rastreamento (cprrp0240m000)
  • Gerar fornecim. planej. com base na previsão (cpvmi1211m000)
Nota

O processo que transfere ordens planejadas para o nível de execução pode utilizar somente um bshell.

Distribuição de itens entre bshells

O processo de planejamento de ordem leva em consideração o nº da fase do item de planejamento. O planejamento de itens de planejamento com número de fase 1 não pode ser iniciado até que todos os itens de planejamento com número de fase 0 tenham sido planejados; caso contrário, alguma demanda dependente poderá estar faltando para o segundo nível.

Se você usar diversos bshells, o LN concluirá os seguintes passos:

  1. O LN calcula dinamicamente uma carga de trabalho ideal para o bshell, mas o campo Carga de trabalho por servidor na sessão Parâmetros de performance (cpcom0100m000) restringe esse número a um número máximo, como 500 itens de planejamento diferentes.
  2. O LN atribui um lote de itens de planejamento com número de fase 0 ao primeiro bshell. O LN atribui um segundo lote de itens de planejamento com número de fase 0 ao segundo bshell e assim por diante; dessa forma, todos os itens de planejamento com número de fase 0 são distribuídos entre bshells.

  3. Para planejar os itens de planejamento atribuídos, todos os bshells disponíveis funcionam paralelamente.
  4. Quando todos os itens de planejamento com número de fase 0 tiverem sido planejados, o LN atribuirá lotes de itens de planejamento com número de fase 1 aos bshells, seguidos pelos itens de planejamento com número de fase 2 e assim por diante.
Aspectos de desempenho
  • Efeito sobre a CPU: Sim
  • Efeito sobre o aumento do banco de dados: Não aplicável