SQL Tuning

Aprenda a efetivamente otimizar instruções SQL em banco de dados Oracle, abordando tópicos que vão desde como analisar um plano de execução, até como aplicar mais de 70 dicas e técnicas de SQL Tuning, compreendendo itens tais como: o uso do tipo apropriado de índices, configuração de parâmetros do otimizador e como evitar SQL ruim.

Fornecemos uma máquina virtual com Oracle Linux 7 e Oracle Database 18c preparada exclusivamente para o treinamento, para que o aluno possa praticar todo o seu aprendizado.

Treinamento focado na prática, onde o aluno aprende não apenas ouvindo teoria, mas com a prática intensiva dos conhecimentos adquiridos ao longo de todo o treinamento.

Benefícios

 

Treinamento Online

Treinamento online em formato telepresencial. Ao efetivar o seu pagamento através do PagSeguro você receberá automaticamente um e-mail com a confirmação da sua inscrição.

 

Certificado

Certificado digital enviado para o aluno após o término do treinamento.

 

Networking Exclusivo

Você participará de grupos exclusivos  (compostos por alunos e ex-alunos) no Facebook, LinkedIn e WhatsApp, que permitirão você conhecer outros profissionais que possuem os mesmos interesses, trocar experiências, conhecimentos, e até mesmo, propostas de emprego!

 

Orientação Profissional
***Bônus***

Se você precisar de ajuda para melhorar o seu currículo, identificar a profissão mais adequada ao seu perfil ou progredir na carreira, marque com o instrutor um horário para você obter uma orientação profissional telepresencial de 1h.

Material

Material composto por máquina virtual + apostila e apresentações em arquivo PDF + scripts.

Público alvo

Estudantes ou profissionais de TI que já conhecem ou trabalham com instruções SQL, e que querem aprender as melhores técnicas para otimizar a performance das suas aplicações.

Pré-requisitos

Possuir conhecimentos básicos de instruções SQL.

Objetivo do Treinamento

Capacitar o aluno a:
        - Determinar quando e como tunar instruções SQL;

        - Criar modelos de dados que podem proporcionar melhor performance em consultas e atualizações;

        - Determinar quando índices deverão ser criados e qual o tipo de índice mais apropriado;
        - Analisar o tempo de execução estimado e real de instruções SQL;

        - Analisar um plano de execução em detalhes para determinar se uma instrução SQL poderá ser otimizada;

        - Configurar parâmetros do BD ou sessão que podem ajudar no desempenho das instruções SQL;

        - Aplicar mais de 70 dicas e técnicas de SQL Tuning.

Compre Agora

Conteúdo Programático

01.

Introdução

- O que é Tuning;

- Onde estão os problemas de performance;

- Onde e porque tunar;

- Causas mais comuns de SQL ruim.

02.

Projeto e modelagem de Dados

- Entendendo o modelo de dados que será utilizado no treinamento;
- Criando o modelo de dados físico: criação de tabelas, colunas, índices, sequências e outros objetos considerando o que fazer para obter melhor performance;
- Visão Geral sobre os tipos de tabelas e índices do Oracle Database, com orientação e demonstração sobre quais são mais indicados conforme o SQL;

- Exercícios dinâmicos.

03.

Entendendo o Otimizador e o que é um Plano de Execução

- Processamento de uma instrução SQL;

- O que é o Otimizador de Queries

- O que é um Plano de Execução

- Apresentação dos métodos de acesso a dados e métodos de ligações;
- Como analisar um Plano de Execução e identificar problemas de performance.

04.

Estatísticas de Objetos

- O que são estatísticas de objetos;

- Como configurar e coletar estatísticas de objetos;

- Histogramas e estatísticas extendidas;

- Exercícios dinâmicos sobre os capítulos 3 e 4.

05.

Otimizando DML

- Principais conceitos, dicas, ferramentas e instruções para o aluno inserir, atualizar e apagar dados com melhor performance, abordando itens tais como: truncate table, insert com hint append, parallel dml, dbms_execute_parallel, CTAS, index usage tracking, GTTs, Merge, Insert Multitable, COMMITs, SQL Loader, Tabelas externas, Stored Procedures, Sequences etc.

06.

Otimizando queries

- Principais conceitos, dicas e instruções para o aluno otimizar instruções SELECT em Banco de Dados Oracle, abordando itens como: queries idênticas, operadores de negação, LIKE, comparações com nulos, ORDER BY, subqueries, variáveis bind, funções SYS_CONTEXT e USER, padrão ANSI, índices concatenados, índices nas FKs, DISTINCT, conversões de tipos de dados, subquery scalar caching, UNION ALL, CASE, cláusula WITH, funções analíticas, visões, materialized views, sql patch etc.

07.

Influenciando o Otimizador

- Hints e principais parâmetros do Banco de Dados (no nível da sessão ou instância) Oracle que influenciam o comportamento do Otimizador e que podem ser configurados para possibilitar a otimização das instruções SQL em ambientes OLTP ou OLAP.

08.

Solucionando problemas de performance em instruções SQL

- Apresentação dos problemas mais comuns de performance ruim em instruções SQL e como resolvê-las, aplicando as dicas, técnicas e conceitos aprendidos nos capítulos anteriores;

- Consultando o MOS para resolver problemas de performance em instruções SQL.

09.

Hora do Desafio Master

- Conjuntos de exercícios com diversos cenários de problemas diferentes para os alunos aplicar os conhecimentos de otimização adquiridos ao longo do curso.

10.

Capítulo Final

- Dicas de estudos complementares, abordando rapidamente conceitos diversos tais como: deferrable constraints, conexões compartilhadas, queries hierárquicas, nologging, connection pooling, desfragmentação e reorganização de tabelas, configurações da SGA, análise de SQL traces, índices de chave-reversa, SQL Plan Baselines e ferramentas de tuning automático (SQL Tuning Advisor, SQL Profiles, , SQL Access Advisor, SQL Performance Analyzer

Compre Agora

Contrate um treinamento in-company
Precisa de mais informações?

Estamos aqui para ajudá-lo. Entre em contato por telefone, email ou redes sociais.

© 2020 Direitos reservados à Oramaster Consultoria e Treinamentos em TI - CNPJ 15.298.316/0001-89