Sei sulla pagina 1di 1

SQL ruim é a causa número 1 de problemas de performance

Apresentar as melhores práticas, dicas e conceitos para otimizar o desempenho de


aplicacões que executam instruções SQL em Bancos de Dados Oracle 10G, 11G
e 12c. O treinamento também abordará boas práticas de modelagem e projeto de
Banco de Dados que poderão influenciar na performance do acesso aos dados, em
ambientes OLTP e OLAP.

Apesar de ser direcionado para Bancos de Dados Oracle, boa parte


dos conhecimentos adquiridos neste treinamento também poderão ser aplicados em
outros Bancos de Dados Relacionais (Ex.: MySQL, SQL Server, DB2 etc.).

O treinamento ensinará a otimizar aplicações no acesso ao Banco de Dados


Oracle, abordando os seguintes tópicos:

- O projeto e modelagem do Banco de Dados considerando a


performance, padronização, manutenção e segurança dos dados;
- Criação das tabelas considerando tipos de tabelas, tipos de dados e tipos
de índices (btree, bitmap, functions based e Oracle Text) que oferecem melhor
performance de acordo com a cardinalidade e seletividade dos dados e tipos das
consultas;
- Uso do package DBMS_STATS e melhores métodos de coleta de
estatísticas considerando tempo de execução e precisão de valores. Bind
peeking, Histogramas e Coleta de estatísticas extendidas;
- Análise do Plano de Execução das instruções SQL para entender quando e
como otimizá-las;
- Otimização de instruções SQL utilizando mais de 80 dicas e técnicas, tais
como: quando e como usar hints, quando e como usar ou evitar as cláusulas
e operadores UNION, UNION ALL, DISTINCT, EXISTS, IN, LIKE, WITH, ORDER
BY,CASE, ROWNUM, ROWID etc.;
- Otimização das instruções SQL
(INSERT, UPDATE, DELETE, SELECT e MERGE);
- Utilização de hints para otimizar instruções SQL;
- Recursos tais como: Query result cache, Paralelismo, Global Temporary
Tables, Cláusula WITH, SQL Loader, Tabelas externas, Índices Oracle Text, Insert
Multitable, Query Rewrite, Advanced Query Rewrite e Visões Materializadas;
- Scripts contendo objetos PL/SQL: blocos anônimos, stored
procedures,functions, packages, views e sequences;
- Configurações de parâmetros de sessão ou instância do Banco de Dados
Oracle para influenciar o Otimizador;
- Utilização das seguintes ferramentas: SQL Developer, SQL Plus e SQL
Loader.

Potrebbero piacerti anche