Curso de Database e SQL Tuning em Porto Alegre

Carga horária: 32h

Local: Porto Alegre / RS

Modalidade: Curso Presencial

Database e SQL Tuning

Tenha domínio sobre a gestão, análise e completa otimização da performance do Banco de dados Oracle! Esse treinamento irá ensinar o DBA a:

– Identificar quais são os componentes do banco de dados que mais precisam de otimização e manutenção;
– Realizar a otimização/tuning nas instâncias do banco de dados e comandos SQL;
– Testar as modificações realizadas antes de implementá-las, minimizando impactos negativos (Database Replay e SQL Performance Analyzer);
– E muito mais. Confira a aba de conteúdo para ver tudo.

Com a conclusão do curso, o aluno torna-se apto para realizar a administração completa do Oracle Database, sendo totalmente capaz de otimizar e manter um nível de performance elevado! Veja as próximas turmas e garanta sua vaga!

PRÓXIMAS TURMAS

Não encontrou a turma que deseja? Confira a agenda completa

  • 26/09/2020 a 31/10/2020 | EAD (ao Vivo) Sábados: 9:00 às 12:30 e 13:30 às 16:30 | Duração: 32h
  • 30/11/2020 a 16/12/2020 | EAD (ao Vivo) Segundas às Quintas - Noite: 19:00 às 22:00 | Duração: 32h
  • Confira a agenda completa

– Otimizar o banco de dados com foco na performance
– Aprender a identificar quais são os componentes do banco de dados que mais necessitam de otimizações
– Apresentar técnicas e tipos de otimização do banco de dados Oracle
– Realizar as diversas formas de otimização do banco de dados
– Testar mudanças antes da implementação – Database Replay e SQL Performance Analyzer
– Conhecer e aprender a utilizar uma ampla variedade de ferramentas Oracle
– Customizar o banco de dados Oracle
– E Muito mais! Este treinamento é aplicável a usuários Oracle 8i, 9i, 10g, 11g e Oracle 12c. Confira todo o conteúdo programático na aba de conteúdo.

Curso de Introdução a Banco de Dados e SQL ou conhecimento similar
Curso de Administração do Banco de Dados I  ou conhecimento similar
– Curso de Administração do Banco de Dados II ou conhecimento similar

Este curso não é somente para aqueles alunos que desejam dar sequência na Formação Banco de Dados Oracle, mas também para quem já possui um conhecimento em Banco de Dados Oracle e deseja aprender como otimizá-lo.

1. Introdução a Tuning de Bancos de Dados e SQL
– Bancos de Dados e SGB
– Instâncias de Bancos de Dados
– Container Database e Pluggable Database
– Principais Processos e Estruturas de Memória
– Estruturas de Armazenamento de Dados
– Abordagens sobre Tuning
– Ambientes OLTP x DW x DSS
– SQL Engine e CBO
– Oracle Wait Interface e Wait Classes
– Granularidade de Análise
– Cenários de Análise
– Ferramentas de Análise
– Limitadores e Licenciamento

2. Tuning de Sistema Operacional
– Estatísticas e Tuning de IO, CPU e Memória
– Principais Ferramentas: TOP, VMSTAT, IOSTAT e SAR
– Paginação de Memória – Huge Pages
– Configuração e Tuning de Memória
– Analisando e Interpretando o SAR
– RAM x SGA
– Configuração de SWAP

3. Tuning de Bancos de Dados Básico
– Estruturas de Memórias e Parâmetros Elementares
– SGA x PGA
– Database buffer cache
– Shared pool
– Redo log buffer
– Large pool
– Java pool
– Streams pool
– Process-private memory
– In-Memory Column Store
– AMM x ASMM
– View de Diagnóstico
– Principais processos
– Database Writer (DBWn)
– Log Writer (LGWR)
– Checkpoint (CKPT)
– System Monitor (SMON)
– Process Monitor (PMON)
– Recoverer (RECO)
– Job Queue (Jnnn)
– Archivers (ARCn)
– Paralelismo
– Alocação de Recursos
– Concorrência e Locks

4. Tuning de Bancos de Dados Avançado
– Redologs
– Métodos de Conexão ao Banco de Dados
– Oracle Traces
– ADR e Ferramentas: ADRCI, TFA, TKPROF, TRCSESS e outras.
– Configuração de UNDO e REDO
– Relatórios e Advisors: AWR, ASH, STA, SAA, e outros.
– Configurações de Objetos: Tables, Índices, Tablespaces
– Compressão de Objetos

5. Tuning de SQL Básico
– Etapas da Execução de um SQL
– SQL Engine: Parse, Execute e Fetch
– Análise de Custo (CBO)
– Influenciando o Otimizador de SQL
– Índices BTREE
– Índices Bitmap
– Índices de Função
– Índices Virtuais
– Índices Invisíveis
– Planos de Execução
– Selectividade e Cardinalidade
– Uso de Autotrace
– Trace 10046

6. Tuning de SQL Avançado
– Planos de Acesso
– Full Table Scan
– Index Scan
– Index Unique Scan
– Index Range Scan
– Index Full Scan
– Index Skip Scan
– Index Fast Full Scan
– Join Methods e Query Transformation
– Trace 10053
– Acessos a Multiblocks e Loops
– Principais Tipos de Dados
– Estatísticas de Tabelas
– Estatísticas de Colunas
– Boas Práticas para Estatísticas Oracle

7. Classes de Eventos e Eventos Comuns
– buffer busy / read by other session / latch: cache buffers chains
– free buffer
– control file single write / control file parallel write / control file sequential read
– db file single write / db file parallel read / db file parallel write / db file async I/O submit
– db file scattered read / db file sequential read
– direct path read / direct path write
– enqueue
– free buffer
– latch free / latch: shared pool / latch: library cache
– library cache pin / library cache lock
– log buffer space
– log file parallel write / log file single write / log file sequential read
– log file switch (archiving needed)
– log file switch (checkpoint incomplete) / log file switch completion
– log file sync
– SQL*Net message from client / SQL*Net message to client
– SQL*Net more data from client / SQL*Net more data to client
– SQL*Net break/reset from client / SQL*Net break/reset to client

8. Ferramentas para Tuning
– AWR, ADDM, ASH, STA, SAA e outros
– Outras Ferramentas MOS
– Outras Ferramentas Comunidade Oracle

  • Curso de Oracle 12c: Otimização de Banco de Dados

    O Sirleno, adaptou o curso e atendeu as expectativas da turma, foi muito bom fazer o curso.

    Paulo Gillmeister – 01/12/2018

  • Curso de Oracle 12c: Otimização de Banco de Dados

    Achei que o instrutor foi ótimo pois trouxe exemplos do dia-a-dia para o curso, tornando muito mais produtivo o curso bem como o aprendizado do conteúdo. Sem dúvida faria outro treinamento com o mesmo instrutor.

    Silvana Salmoria -01/12/2018