Árvore de páginas

Versões comparadas

Chave

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


CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Tabelas utilizadas

01. VISÃO GERAL

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:

  • 5044 Contas cadastradas no plano de contas (Tabela CT1);
  • 25100 Linhas de Lançamentos Contábeis (Tabela CT2);
  • 25105 Linhas na tabela de Saldos Diários por Conta (Tabela CQ1);
  • 5027 Registros amarrados à Visão Gerencial ECD (Tabela CTS);

Base de dados (Evidência do SQL Server):

02. EXEMPLO DE UTILIZAÇÃO

Gerando revisão do ECD

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):

Sugestão para melhoria de performance

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.

Gerando revisão do ECF

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:

03. TABELAS UTILIZADAS

  • CT1 - Plano de Contas;
  • CT2 - Lançamentos Contábeis;
  • CVF - Visões Gerenciais;
  • CTS - Estrutura da Visão;  


HTML
<!-- 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>