Esse estudo visa detalhar as alterações necessárias na rotina Central de Escrituração (CTBS001) para melhorar a performance em seu processamento.
Entrarão no escopo deste estudo as revisões do ECD e ECF.
No caso do ECF serão analisados pontos de melhoria apenas nas rotinas que fazem parte do módulo contábil.
Para o teste descrito anteriormente foi utilizada uma base de testes com a seguinte carga de dados:
Base de dados (Evidência do SQL Server):
Inclusão de revisão do ECD na central de escrituração:
Revisão Gerada:
LogProfile retirado do sistema durante o processamento da revisão.
Foram gastos aproximadamente 52m para finalização do processo.
Observando o log, podemos verificar que o ponto com maior impacto na performance da rotina é a chamada da função ChangeQuery(CTBXSALA):
Verificar a possibilidade de retirar a ChangeQuery() da função SaldoTotCQ().
Essa alteração deve ser testada e validada em todos os bancos homologados.
Comparação da execução da rotina, com e sem a ChangeQuery().
Caso não seja possível retirar a ChangeQuery, verificar a possibilidade da implementação da função FWPreparedStatement.
Revisão Gerada na Filial X CT101
No processo de geração da revisão do arquivo ECF não foram encontrados pontos de lentidão.
Com a mesma base de dados utilizada nos testes do ECD a revisão foi gerada em 11m, tempo considerado aceitável pelo volume de dados.
LogProfiler da revisão gerada 708s:
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |