01. DADOS GERAIS
| Produto: | TOTVS RH |
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | RH |
| Módulo: | TOTVS Backoffice (Linha Protheus) - Automação Fiscal |
| Função: | TAFXMLFUNCTIONS.PRW |
| País: | Brasil |
| Ticket: | Não há. |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSERTAF1-36904 |
02. SITUAÇÃO/REQUISITO
Analisar e otimização do consumo de recursos na query de transmissão dos eventos do e-Social (Rotina TAFPROC4).
03. SOLUÇÃO
- Retirada a instrução SQL de SELECT TOP 999999, na construção da consulta.
- Reordenado os campos do WHERE para atender os índices já existentes na tabela mesmo que forma parcial.
- Sugestão de criação de índices manuais. *
04. DEMAIS INFORMAÇÕES
* Por limitação do campo D_E_L_E_T_ que é um campo de controle interno do DbAccess não é possível a criação de um índice que atenda 100% o select através do configurador. Neste caso o índice pode ser criada diretamente no SGBD sendo um índice customizado do cliente.
Sugestão de índices:
Tabela C91: C91_FILIAL+C91_ID+C91_VERSAO+C91_STATUS+C91_NOMEVE+C91_ATIVO+D_E_L_E_T_
Tabela T3P: T3P_FILIAL+T3P_ID+T3P_VERSAO+T3P_STATUS+T3P_ATIVO+D_E_L_E_T_
A criação do índice proposto deve ser avaliado e criado por DBA qualificado. Mudanças efetuadas diretamente no SGBD podem ser fatais para o bom funcionamento do programa.IMPORTANTE!
05. ASSUNTOS RELACIONADOS