Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

             A máquina cliente será apontada para dois ou mais servidores de aplicação. No arquivo ".config" do aplicativo (exemplo: C:\totvs\CorporeRM\RM.Net.exe.config), é necessário inserir as tags "PORT" e "HOST" apontando para o outro servidor.

      Exemplo abaixo:

Image Modified

Aviso
titleObservação:

Lembrando que poderá haver mais de dois servidores de aplicação. Neste caso, é necessário continuar identificando as tags. Exemplos: Host2, Host3, Port2 e Port3.

...

             O isolamento de processo consiste em habilitar o RM.Host.JobRunner para execução das threads/processos realizados pelos usuários. Dessa forma garantimos que o serviço do Host mantenha-se estável e dedicado somente à abertura de telas e realizações de alguns cálculos de regras de negócio dos aplicativos.

Image Modified

  • Habilitação do Isolamento de Processo:

...

       Exemplo desta configuração na imagem abaixo:

Image Modified

Configurações:

...

       Configurações Gerais:

             Para garantir o correto funcionamento do sistema em um ambiente N camadas, os arquivos de configurações devem ser configurados respeitando as orientações a seguir.

  • Aliaspath:

             Definir um único alias.dat para ser utilizado por todos os Servidores de aplicação do ambiente, para isso, deve-se adicionar a Tag "Aliaspath" nos arquivos "RM.AliasManager.exe.config", "RM.Host.exe.config"  e "RM.Host.Service.exe.config".

Exemplo: <add key=“Aliaspath” value=“\\Servidor\Pasta” />

Aviso
titleObservação:

Como a configuração dos Alias no Servidor de APP é diferente do Servidor de Jobs, deve-se utilizar um Alias para os servidores de Jobs e outro para os servidores de APP.

 

  • FileServerPath: 

             Definir um único diretório para geração e leitura de arquivos temporários, assim todos os Hosts do ambiente irão gerar os arquivo somente nesse diretório. Desta forma, em ambientes que trabalham em N camadas, de-se adicionar a Tag "FileServerPath" nos arquivos (RM.Host.exe.config ou RM.host.Service.exe.config) de todos os servidores de APP e Job.

Exemplo: <add key=“FileServerPath” value=“\\Servidor\Pasta” />


  • LogPath:

             Defini o caminho onde serão gerados os logs do sistema. 

Exemplo: <add key=“LogPath” value=“\\Servidor\Pasta” />

 

  • LOCALIZATIONLANGUAGE:

         A Tag LOCALIZATIONLANGUAGE determina em qual linguagem o sistema irá funcionar, habilitar essa Tag evita que o RM valide qual a linguagem em que sistema operacional esta configurado.

Exemplo: <add key=“LOCALIZATIONLANGUAGE” value “pt-BR” />

 

  • ENABLECOMPRESSION:

             Habilita a compressão de dados para melhorar o desempenho da rede, contudo o custo para compactação e descompactação dos dados em redes Gigabits. 

Exemplo: <add key=“ENABLECOMPRESSION” value “true” />

 

     Configurações Bases Oracle:

             Visando melhorar a performance de acesso em bancos Oracle, existe um cache para armazenagem de dados do schema da base de dados. Este cache se faz necessário pois o "GetSchema" no Oracle tem um custo bastante caro. Para a correta utilização do mesmo, deve-se parametrizar o Config do Host da seguinte forma:

  • UseDbSchemaCache: 

    Indica se o sistema guardará em cache os esquemas obtidos pelas consultas. 

Exemplo: <add key="UseDbSchemaCache" value="true" />

 

  • DbSchemaCacheMaxSize:

             Define a quantidade de schemas que serão guardados em cache.

<add key="DBSchemaCacheMaxSize" value=“5000"/>

Aviso
titleObservação:

Apesar do valor default ser 100, o valor ideal de acordo com testes já realizados é 4000. Este valor deve ser utilizado com bastante critério, visto que, se o mesmo for muito grande, pode-se comprometer a performance do banco

Principais Tabelas: 

...

        GJOBSERVER:

  • Quantos Jobs estão sendo executados no momento.
  • Quantos Jobs são executados simultaneamente pelo Host.
  • Qual o intervalo de leitura da fila de processos.
  • Qual é o servidor que distribui os processos.

        GJOBX

  • Nome do processo - Definido no Wizard.
  • O processo é recorrente.
  • Parâmetros do processo.
  • Usuário que criou o Job.

     GJOBXEXECUCAO

  • Controla a fila
  • Armazena o históricos de todos os processos.

 

     Tabelas relacionadas a fila de processos

  • GRELBATCH
  • GJOBLOG
  • GJOBXLOG
  • GJOBXEXECUCAO
  • GJOBX

     Tabela relacionada ao log de auditoria.

  • ZLOG

     Tabela relacionada ao Histórico de Cubo .Net.

  • QCUBODATA

 

Aviso
titleObservação:

Essas tabelas armazenam grande número de informações e por isso devemos executar o processo de manutenção.

 

 

 

 

 

 

 

 Afinidade de Processo