Pular Links de NavegaçãoHome > Cursos e Formações > Formações > Administrador de Banco de Dados Oracle 10g > Oracle 10g: Otimização e Performance do Banco de Dados

Twitter Orkut YouTube Picasa Oportunidades T@rgetTrust

Oracle 10g: Otimização e Performance do Banco de Dados

Duração: 24hs

Aprender a gerenciar a performance do Banco de Dados, discutindo os problemas decorrentes das metodologias possíveis de serem adotadas e quais os fatores envolvidos na otimização do Banco de Dados.

Objetivos

- Otimizar o Banco de Dados, aumentando a performance
- Realizar otimização de maneiras diferentes
- Customizar o Banco de Dados
- Customizar o Sistema Operacional
- Conhecer as novas características da versão Oracle 10g
- Este treinamento é aplicável a usuários Oracle 8i, Oracle 9i e Oracle 10g

Pré-requisitos

- Conhecimento de SQL, PL/SQL e do SQL*Plus (Curso Oracle 10g: Fundamentals I - SQL e SQL*PLUS e Oracle 10g: Fundamentals II - Linguagem PL/SQL)
- Curso T@rgetTrust Oracle 10g: Administração do Banco de Dados I ou conhecimento similar
- Curso T@rgetTrust Oracle 10g: Administração do Banco de Dados II ou conhecimento similar

Público alvo

- Administradores de Dados
- Administradores de Banco de Dados
- Administradores de Sistema Operacional e Redes
- Analistas de Sistemas
- Arquitetos de Sistemas e Projetistas
- Desenvolvedores de Aplicações
- Diretores de Informática
- Gerentes de Informática
- Gerentes de Suporte
- Profissionais do Suporte Técnico
- Programadores

Conteúdo

1. Visão Geral sobre Tuning
- Questões sobre Tuning
- Metas de Tuning
- Exemplos de Metas de Tuning Mensuráveis
- Fases de Tuning
- Passos do Tuning
- Desempenho versus Segurança
- Auto-Gerenciamento no Oracle 10g
- Infraestrutura Inteligente

2. Oracle Alert e Arquivos de Trace
- Informações de Diagnóstico
- Arquivo Alert Log
- Controlando o Arquivo de Alert Log
- Controlando Arquivos de Trace de Processos Background
- Arquivos de Trace de Usuário
- Controlando os Arquivos de Trace de Usuário

3. Utilitários e Visões de Performance Dinâmicas
- Visões, Utilitários e Ferramentas
- Visões Especiais e do Dicionário de Dados
- Visões Dinâmicas de Performance e Solução de Problemas
- Tópicos para Solução de Problemas e Tuning
- Coletando Estatísticas de Sistema
- Coletando Estatísticas de Sessão
- Scripts UTLBSTAT e UTLESTAT
- STATSPACK
- Resultados do Relatório de STATSPACK
- Coletando Estatísticas
- Relatório de Estatísticas
- Estatísticas do Library Cache
- Estatísticas de I/O
- Eventos de Espera Oracle
- Visão V$EVENT_NAME
- Visões de Estatísticas de Eventos
- Visão V$SYSTEM_EVENT
- Visão V$SESSION_EVENT
- Visão V$SESSION_WAIT
- Ferramentas Desenvolvidas pelo DBA

4. AWR e ADDM
- Visão Geral
- Infraestrutura Inteligente
- Estatísticas do Banco
- AWR: Um Repositório de Informações de Desempenho
- ADDM: Diagnóstico Pró-ativo
- Enterprise Manager

5. Efetuando o Tuning da Shared Pool
- Shared Global Area
- Shared Pool
- Library Cache
- Efetuando o Tuning do Library Cache
- Terminologia
- Ferramentas de Diagnóstico para Tuning do Library Cache
- Cursores estão sendo Compartilhados?
- Diretrizes: Library Cache Reloads
- Invalidações
- Dimensionando o Library Cache
- Alocação de Espaço Global
- Fixando Objetos Grandes
- Outros Parâmetros que Afetam o Library Cache
- Data Dictionary Cache, Terminologia e Tuning
- Ferramentas de Diagnóstico para Tuning do Data Dictionary Cache
- Efetuando o Tuning do Data Dictionary Cache
- Diretrizes: Dictionary Cache Misses
- UGA e Shared Server
- Dimensionando a User Global Area
- Large Pool

6. Efetuando o Tuning do Database Buffer Cache
- Características do Buffer Cache
- Parâmetros de Dimensionamento do Buffer Cache no Oracle 10g
- Dimensionamento Dinâmico da SGA
- Redimensionando a SGA: Exemplos
- Prevendo Alterações no Tamanho da SGA
- Gerenciando o Database Buffer Cache
- Metas e Técnicas de Tuning
- Utilitários de Diagnóstico
- Medindo o Cache Hit Ratio
- Diretrizes para Utilização do Cache Hit Ratio
- Utilizando Múltiplos Buffer Pools
- Definindo Múltiplos Buffer Pools
- Habilitando Múltiplos Buffer Pools
- Diretrizes do Buffer Pool KEEP
- Calculando o Hit Ratio para Múltiplos Pools
- Identificando Segmentos Candidatos para cada Pool
- Visões do Dicionário com Buffer Pools
- Outros Indicadores de Performance
- Efetuando o Cache de Tabelas
- Free Lists
- Diagnosticando Contenção na Free List
- Resolvendo Contenção de Free List
- Gerenciamento Automático de Espaço de Segmentos (Automatic Segment Space Management)

7. Efetuando o Tuning do Redo Log Buffer
- Redo Log Buffer
- Dimensionando o Redo Log Buffer
- Efetuando o Tuning do Redo Log Buffer
- Utilitários de Diagnóstico para Tuning do Redo Log Buffer
- Diretrizes para Tuning do Redo Log Buffer
- Reduzindo Operações de Redo
- Gerenciamento Automático de Memória Compartilhada

8. Configuração do Banco de Dados e Detalhes de I/O
- Estatísticas de I/O para Diferentes Tipos de Arquivo Oracle
- Utilização de Tablespace
- Gerenciando Tablespaces
- Tablespaces com tamanhos de Blocos Diferentes
- Proactive Tablespace Management
- Tablespace Alerts
- Distribuindo Arquivos Através de Dispositivos
- Efetuando Tuning de Operações de Full Table Scan
- Utilitários de Diagnóstico para Verificar Estatísticas de I/O
- Estatísticas de I/O
- Grupos e Membros de Redo Log
- Configuração de Archive Log File
- Checkpoints
- Diretrizes para Tuning de Checkpoint
- Múltiplos I/O Slaves
- Parâmetros de Inicialização
- Múltiplos Processos DBWn

9. Latches
- Latches: Visão Geral
- Procedimento de Requisição e Espera por Latches
- Tipos de Requisições por Latches
- Diagnosticando Problemas de Contenção por Latches
- Categorias de Latches

10. Tuning de Segmentos de Undo
- Automatic Undo Management (AUM)
- Undo Tablespace
- Alteração de Tablespace de Undo
- Utilização de Segmentos de Undo
- Undo Advisor
- Monitorando o Gerenciamento Automático de Undo
- Diretrizes: Utilizando Menos Undo
- Problemas com Segmentos de Undo
- Erro de Leitura Consistente

11. Tuning de SQL
- Visão Geral
- Modos de Otimização
- Configurando o Modo de Otimização
- Ferramentas de Diagnóstico
- Explain Plan
- Exemplo de Plano de Execução
- Diagnosticando a Performance de Comandos SQL
- Parâmetros de Inicialização Importantes
- Ligando e Desligando o Trace
- Formatando o Arquivo de Trace
- Estatísticas de Trace (TKPROF)
- Examinando a Performance de Comandos
- Autotrace
- Comandos SQL Ineficientes
- Packages, Procedures e Triggers
- Performance de Módulo
- Registrando um Módulo
- Rastreando um Módulo
- Obtendo Informações do Dicionário
- Coleta de Estatísticas
- Desafios de Tuning de Aplicação
- SQL Tuning Advisor
- Utilizando o SQL Tuning Advisor

12. Considerações de Tuning para Diferentes Aplicações
- Visão Geral
- Processamento de Transações Online
- Sistemas de Suporte a Decisão (DSS)
- Aplicações com Múltiplos Propósitos
- Escolhendo a Estrutura Física Mais Adequada
- Métodos de Acesso aos Dados
- Índices B-Tree
- Índices Comprimidos
- Índices Bitmap
- Criando e Mantendo Índices Bitmap
- Comparando Índices B*Tree e Bitmap
- Índices de Chave Reversa
- Criando Índices de Chave Reversa
- Índices Baseados em Funções
- Tabelas Index-Organized
- Tabelas Index-Organized Comparadas com Tabelas Normais
- Criando Tabelas Index-Organized
- Visões do Dicionário
- Clusters
- Particionamento
- Exemplo de Particionamento por Intervalo
- Exemplo de Particionamento por Lista
- Acessos à Partições
- Histogramas
- Requisitos para OLTP
- Detalhes sobre Aplicações OLTP
- Requisitos para DSS
- Detalhes sobre Aplicações DSS
- Sistemas Híbridos

13. Tuning do Sistema Operacional
- Introdução
- Configurações Multi-CPU
- Paging e Swapping
- Tuning de Memória
- Tuning de I/O
- Diretrizes para Tuning de CPU
- Processos e Threads
- Diretrizes


Home   |   Nossa Empresa   |   Cursos e Formações   |   Eventos   |   Calendário   |   Contato

T@rgetTrust 2009 | Rua São Francisco da Califórnia, 23 - Bairro Higienópolis - Porto Alegre - RS - CEP 90550080 | Tel. (51) 3325.2596 - FAX: (51) 3342.6850 ISUL TECNOLOGIA