Nesta formação, serão explorados os fundamentos do SQL Performance Tuning, permitindo aos formandos compreender e aplicar técnicas para otimizar o desempenho de bases de dados.
Durante as sessões, serão analisadas e otimizadas queries, garantindo uma execução mais eficiente. Adicionalmente, será abordado o aproveitamento eficaz da indexação, bem como a conceção de esquemas de bases de dados estruturados para melhorar a performance.
Os formandos terão ainda a oportunidade de monitorizar e resolver problemas de desempenho, aplicando técnicas avançadas de otimização. Além disso, serão exploradas estratégias de manutenção contínua, assegurando um funcionamento estável e eficiente das bases de dados ao longo do tempo.
No final, estarão preparados para implementar práticas eficazes de SQL Performance Tuning, melhorando a rapidez e eficiência dos sistemas de bases de dados.
Sessão 1:
– Introdução ao SQL performance tuning
– Importância da otimização de SQL
– Desafios comuns no desempenho de bases de dados
– Ferramentas e técnicas para monitorizar o desempenho (EXPLAIN, e planos de desempenho)
– Como as consultas SQL são executadas (parsing, otimização e execução)
– Planos de execução: O que são e como interpretá-los
– SQL profiling tools(SQL Server Profiler, MySQL EXPLAIN, etc.)
Sessão 2:
– Técnicas de Indexação e Otimização de Consultas
– Tipos de índices (clusters, unique e composite)
– Escolher o índice certo para uma consulta
– Manutenção de índices (fraguementação, rebuilding, etc)
– Queries eficientes (SELECT, INSERT, UPDATE, DELETE queries)
– Otimizar joins e subconsultas
– Evitar armadilhas comuns como SELECT
Sessão 3:
– Otimização Avançada
– Conceção de Esquema de Base de Dados
– Normalização vs. Desnormalização
– Alterações em tabelas grandes
– Escolher os tipos de dados corretos
– Transações e Bloqueios
– Compreender transações e níveis de bloqueio
– Deadlocks como resolvê-los
– Gerir bloqueios
Sessão 4:
– Monitorização, Tuning e Manutenção
– Monitorização de Desempenho
– Ferramentas para monitorização de desempenho (ferramentas integradas, software)
– Identificar e utilizar métricas do sistema (CPU, memória, disco I/O)
– Melhores Práticas de Manutenção
– Tarefas regulares de manutenção (reconstrução de índices, atualizações de estatísticas)
– Considerações de backup e recuperação para desempenho otimizado
Sessão 5:
– Aplicação Prática e Avaliação Final
– Laboratórios Práticos
– Analisar e otimizar queries
– Uso de ferramentas (ex: plano EXPLAIN, analisadores de consultas)
– Cenários do mundo real para resolução de problemas de desempenho lento
– Conclusão e Avaliação
– Revisão dos conceitos chave da formação
– Avaliação final: Otimizar uma consulta complexa ou resolver problemas de desempenho
17 de Março de 2025 | 18h00 – 21h00
19 de Março de 2025 | 18h00 – 21h00
24 de Março de 2025 | 18h00 – 21h00
26 de Março de 2025 | 18h00 – 21h00
31 de Março de 2025 | 18h00 – 21h00
A Findmore Academy faz parte da Findmore Consulting e nasceu pela necessidade de oferecer formação continua a todos os colaboradores da empresa.
Hoje a Findmore Academy é aberta a toda a gente e oferece formação nas mais diversas e modernas tecnologias bem como em soft skills.
As nossas formações são certificadas pela DGERT.
Subscreve a nossa Newsletter
PREÇO
Podes trabalhar em qualquer lugar.
Sempre que fores requisitado para uma formação.
O teu conhecimento com os nossos alunos
Com dúvidas? Consulte as nossas FAQ’s
*Campos Obrigatórios