Histórico da Página
...
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:
Aviso | ||
---|---|---|
| ||
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.
- Habilitação do Isolamento de Processo:
...
Exemplo desta configuração na imagem abaixo:
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
Essas tabelas armazenam grande número de informações e por isso devemos executar o processo de manutenção. |
Afinidade de Processo