Árvore de páginas


CONTEÚDO

  1. Visão Geral
  2. Informações Técnicas


01. VISÃO GERAL

Criação de nova interface no sistema de crédito CREDIMASTER para promover a integração com o sistema de contabilidade. A interface contábil antiga do créditos
gera um arquivo de saída no formato METADOS efetuando a busca na base de dados do crédito para toda a movimentação passível de integração com o contábil para o dia fechado ou em datas retroativas. Este formato de geração utiliza muito recurso computacional tornando-se inoperante para base de dados com grande volume de dados. Diante disso, uma nova interface de integração foi criada priorizando as capacidades do banco de dados (ORACLE e SQL Server) em detrimento da linguagem de programação. 

A eficaz administração dos recursos do banco de dados desempenha um papel crucial na otimização do processamento de grandes volumes de dados, contribuindo para notáveis ganhos de desempenho e uma expressiva redução no consumo de recursos de memória. Essa abordagem estratégica, ao conferir prioridade às capacidades do banco de dados em detrimento da linguagem de programação proporcionou benefícios operacionais consideráveis.

Abaixo, destacamos as razões pelas quais essa abordagem pode ser vantajosa:

1. Processamento no Nível do Banco de Dados:

  • Ao delegar uma parcela significativa do processamento para o próprio banco de dados, evita-se a necessidade de transferir grandes volumes de dados para a camada de aplicação. Operações como filtragem, ordenação e agregação podem ser realizadas diretamente no banco de dados, reduzindo a sobrecarga na rede e acelerando o tempo de resposta.

2. Uso de Stored Procedures e Funções:

  • A criação de stored procedures e funções no banco de dados permite a execução de operações complexas no próprio servidor de banco de dados. Essa abordagem reduz a quantidade de dados que precisa ser movida para a aplicação, minimizando a carga na rede e proporcionando uma execução mais rápida e eficiente.

3. Indexação Inteligente:

  • A otimização de índices no banco de dados é uma estratégia eficaz para acelerar consultas e operações de busca. Indexar adequadamente as colunas relevantes pode diminuir significativamente o tempo de resposta das consultas, proporcionando ganhos de desempenho sem a necessidade de alocar mais recursos de memória na aplicação.

4. Minimização do Tráfego na Rede:

  • A execução de operações diretamente no banco de dados reduz a quantidade de dados que precisa ser transferida entre o servidor de banco de dados e a aplicação. Isso não apenas acelera o processamento, mas também alivia a carga na rede, especialmente em ambientes distribuídos.

5. Menor Sobrecarga de Memória na Aplicação:

  • Ao realizar operações diretamente no banco de dados, a aplicação requer menos recursos de memória para processar e manipular grandes conjuntos de dados. Isso é particularmente benéfico em ambientes onde a eficiência no uso de memória é crucial.

02. Informações técnicas