Tempo aproximado para leitura: 00:07:00 min
Dúvida
Como automatizar a limpeza de logs de execução do sistema com o RM HostCleanner?
Ambiente
Framework - Linha RM - Frame - Todas as versões do sistema RM
Solução
Para automatizar a limpeza dos logs de execução, foi desenvolvido a ferramenta RM.Host.Cleanner. O RM.Host.Cleanner tem a finalidade de limpar arquivos e dados temporários da base de dados, diminuindo a utilização de espaço em disco e melhorando a performance de uma forma geral.
O RM.Host.Cleanner é um serviço do Windows. Para instalá-lo é necessário criar o arquivo RM.Host.Cleanner.exe.config na pasta RM.Net, efetuando os passos abaixo:
- Acessar o diretório UNIDADE:\totvs\CorporeRM\RM.Net;
- Execute o bloco de notas;
-
Insira o conteúdo abaixo conforme seu banco de dados:
Base de Dados Oracle:
<?xml version="1.0"?> <configuration> <appSettings> <add key="CleaningInterval" value="1"/> <add key="PathToClean" value="C:\totvs\CorporeRM"/> <add key="RemoveFoldersOlderThan" value="1"/> <add key="RemoveJobsOlderThan" value="1"/> <add key="DBServer" value="sterm-pt01/SCOPA"/> <add key="DBName" value=""/> <add key="DBUser" value="rm"/> <add key="DBPassword" value="rm"/> <add key="RemoveSnowdenLogsOlderThan" value="20"/> <add key="UseDevartDirect" value="false" /> </appSettings> <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
Para Base de Dados SQL:
<?xml version="1.0"?> <configuration> <appSettings> <add key="IgnoreCuboData" value="false"/> <add key="CleaningInterval" value="1"/> <add key="PathToClean" value="C:\totvs\CorporeRM"/> <add key="RemoveFoldersOlderThan" value="1"/> <add key="RemoveJobsOlderThan" value="1"/> <add key="DBServer" value="T000000339"/> <add key="DBName" value="EXEMPLO1181"/> <add key="DBUser" value="rm"/> <add key="DBPassword" value="rm"/> <add key="RemoveSnowdenLogsOlderThan" value="20"/> </appSettings> <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration> - Salve o arquivo no diretório UNIDADE:\totvs\CorporeRM\RM.Net, com o nome RM.Host.Cleanner.exe.config;
- Executar o arquivo em lotes Instalar RM.Host.Cleanner.bat;
Importante
Este arquivo .bat já instala a aplicação como um serviço e, logo após a sua execução, já será possível visualizar o mesmo na janela de Serviços do Windows (digite services.msc na janela Executar do Windows).
- Reinstale o serviço de Host e apague o _broker.dat;
Framework - Linha RM - Frame - Reinstalar host
Principais tabelas:
- CAGLOTE: Agendamento de integração de lotes
- GJOBX: Armazena os Jobs
- GJOBLOG: Processos executados
- GJOBXCHANGELOG: Log de alterações do processo. (Versão 12.1.24 ou superior)
- GJOBXLOG: Armazena o log de execução dos jobs
- GJOBXEXECUCAO: Execução de Jobs
- GJOBXEXECUCAOHST: Histórico de execução dos jobs (A partir da versão 12.1.31 - Veja em: Melhorias no funcionamento do Job)
- QCUBODATA: Armazena os dados dos cubos e histórico de execução
- GRELBATCH: Armazena os relatórios que foram gerados via job
- GJOBQUEUE: Processos na fila para serem executados
- GCRITICALLOG: Tabela responsável por armazenar os logs críticos
- GSNOWDENCACHE: Tabela de cahce das consultas do Snowden
- GTOTVSLINKLOG: Tabela de logs de mensagem BehaviorSharing - Veja em: Integração RM x Smart Link Behavior Sharing
- GTOTVSLINKMESSAGEEXEC: Tabela das mensagen que foram executadas do BehaviorSharing - Veja em: Integração RM x Smart Link Behavior Sharing
- GMAILSEND: Tabela contendo os emails enviados através do RM (A partir da versão 12.1.2602)
-
GMAILSENDATTACH: Tabela contendo os anexos dos emails enviados através do RM (A partir da versão 12.1.2602)
Saiba mais
Para mais informações acesse o documento:
RM.Host.Cleanner
0 Comentários