Arquitetura de Dados, Desenvolvimento de Software

Como ajudamos a Icatu Seguros a otimizar a performance do banco de dados de sistemas de previdência

RESUMO

A Icatu Seguros enfrentava desafios de performance em seu banco de dados SQL Server, com lentidão em rotinas críticas, alto consumo de recursos e locks em tabelas. Para resolver esses problemas, a EximiaCo iniciou um projeto focado na identificação de gargalos e aplicação de boas práticas, como otimização de queries, revisão de índices e monitoramento de processos.

As melhorias em andamento visam transformar o ambiente, garantindo maior eficiência e suportando as demandas dos sistemas de previdência com estabilidade e agilidade.

Status
Em andamento
Sponsor: Sylvia Oliveira Loureiro

Situação (antes da nossa atuação)

A Icatu Seguros, responsável pela gestão de sistemas complexos de previdência, enfrentava lentidão significativa em rotinas críticas de banco de dados, com impacto direto na utilização de funcionalidades do sistema. Essa lentidão era agravada por problemas de alto consumo de CPU e frequentes locks em tabelas, resultando em gargalos de processamento e dificuldades para atender às demandas de seus usuários.

Dada a complexidade das regras de negócio e a variedade de processos executados no banco de dados, a identificação dos problemas era um desafio significativo. Logs de execução extensos e a natureza intricada das stored procedures dificultavam a detecção dos pontos críticos.

Com a performance comprometida, a utilização eficiente do sistema foi prejudicada, afetando o atendimento de prazos e a produtividade das operações de previdência.

Implicações

  • Lentidão em processos críticos, impactando a experiência do usuário final.
  • Alto consumo de recursos de processamento (CPU), comprometendo a estabilidade do ambiente.
  • Locks frequentes em tabelas, dificultando a execução simultânea de processos e funcionalidades.
  • Dificuldade em atender SLAs e garantir a eficiência dos sistemas de previdência.

O que fizemos

A EximiaCo iniciou o projeto com uma análise detalhada dos logs de execução do banco de dados para identificar os principais gargalos de processamento. A partir desse diagnóstico, foram aplicadas boas práticas de desenvolvimento em banco de dados, incluindo:

  • Eliminação de cursores para reduzir o consumo de recursos.
  • Reescrita e otimização de queries complexas, melhorando o tempo de resposta.
  • Revisão e ajuste dos índices existentes nas tabelas para garantir acessos mais eficientes.
  • Monitoramento contínuo de jobs e processos em produção, com foco na melhoria da performance.

Entregáveis

  • Implementação de melhorias de performance no código do banco de dados.
  • Ajustes otimizados nos índices e estrutura de tabelas.
  • Relatórios detalhados de diagnóstico dos pontos críticos e recomendações de otimização.
  • Processos ajustados e testados para maior eficiência em produção.

Feedbacks

Ainda não há feedbacks registrados, pois o projeto está em estágio inicial.

CLIENTE

Confira o cliente que está associado a este case:

0
Gostaríamos de ouvir sua opinião!x

ACESSO RESTRITO

Esse conteúdo é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta:

Tenho interesse em conversar

Se você está querendo gerar mais resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

Área de colaboradores

Esse ambiente é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta: