Tuning de bando de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 45 (11173 palavras )
  • Download(s) : 0
  • Publicado : 6 de dezembro de 2012
Ler documento completo
Amostra do texto
JULIANO AUGUSTO ELIAS






















AJUSTES DE DESEMPENHO EM BANCO DE DADOS ORACLE




























Ponta Grossa
2005
JULIANO AUGUSTO ELIAS























AJUSTES DE DESEMPENHO EM BANCO DE DADOS ORACLE



Monografia apresentada como requisito parcial àobtenção do grau de Especialista, no Curso de Pós-Graduação em Administração de Banco de Dados, Setor de Ciências Agrárias e de Tecnologia, da Universidade Estadual de Ponta Grossa.


Prof. Dra. Maria Salete Marcon Gomes Vaz. (Orientadora)




















Ponta Grossa
2005Dedico este trabalho à minha esposa,
ANDRESA
AGRADECIMENTOS


À minha esposa Andresa, pelo apoio, compreensão e carinho em todos os momentos.

Aos meus pais Walfrido e Antônia, por ampararem-me em toda a caminhada.

Aos professores do Curso de Pós-Graduação em Administração de Banco de Dados – Edição 2004, pelos conhecimentos transmitidos durante ocurso.

A Profª. Drª Maria Salete Marcon Gomes Vaz pela orientação, motivação, paciência e conhecimentos transmitidos na elaboração deste trabalho.

Aos amigos Mauricio Zadra Pacheco e Adroaldo Oltramari Junior pelas críticas e apoio ao trabalho.

E principalmente, a Deus.
AJUSTES DE DESEMPENHO EM BANCO DE DADOS ORACLE






Juliano Augusto Elias






RESUMO

Atualmente, ao sefalar em aplicações com banco de dados, uma das preocupações do DBA é o desempenho obtido pelo Sistema Gerenciador de Banco de Dados, pois o usuário de um sistema precisa que os dados possam ser armazenados e processados em um tempo hábil. Isso torna-se um diferencial competitivo entre as empresas. Este trabalho propõe uma abordagem teórica às várias técnicas e métodos utilizados para ajustes dedesempenho de banco de dados, os quais consistem fazer com que as aplicações executem mais rapidamente suas transações, diminuindo o tempo de resposta e ajustando o banco de dados Oracle para um funcionamento otimizado.

PALAVRAS-CHAVE: Ajustes de Banco de Dados, Ajustes de desempenho em Oracle
SUMÁRIO


1 INTRODUÇÃO 1


2 AJUSTES DE BANCO DE DADOS 3

2.1 Projeto de Banco de Dados 32.2 Ajustes de Desempenho 4
2.3 Ajustes envolvendo Índices 7
2.3.1 A escolha da utilização de índices 9
2.3.2 Utilização de índices compostos 10
2.3.3 Ajustes de índices no Oracle 11

3 AJUSTES DE DESEMPENHO NO ORACLE 13

3.1 Benchmark no Oracle 13
3.2 Identificação de gargalos no Oracle 15
3.3 Otimização de SQL 16
3.3.1 Otimizador de consultas 17
Plano deexecução do otimizador 19
3.3.2 Uso de hints no CBO 20
3.4 Ajustes de Armazenamento 21
3.5 Gerenciamento de Memória 27
3.5.1 System Global Área 28
Cache do Buffer de Dados 29
Pool compartilhado (shared pool) 30
Advisory Statistics do Pool compartilhado 32
3.5.2 Program Global Área 33

4 CONCLUSÕES E TRABALHOS FUTUROS 35


REFERÊNCIAS 37


Índice de FigurasFigura 1: Exemplo de utilização de um índice secundário na tabela EXEMPLO 8
Figura 2: Diagrama da seqüência para ajustes no código SQL 17
Figura 3: Estrutura do banco de dados Oracle 22
Figura 4: Estrutura do Data Block 22
Figura 5: Impacto das mudanças no PCTFREE 26
Figura 6: Impacto das mudanças no PCTUSED 26
Índice de Tabelas

Tabela 1: Principais arquivos do STATSPACK 14
Tabela 2:Campos da tabela PLAN_TABLE 20
Tabela 3: Principais hints para otimização 20
Tabela 4: Configuração dos parâmetros PCTFREE e PCTUSED 27
Tabela 5: Alocação de memória seguindo Rules-of-thumb 34

1 INTRODUÇÃO


A grande competitividade existente hoje no mercado, impulsionada pela globalização em praticamente todos os segmentos comerciais e industriais, torna cada vez mais...
tracking img