SlideShare uma empresa Scribd logo
1 de 11
 FACULDADE MARTHA FALCÃO – DEVRY BRASIL
 ESTUDO DE CASOS EM FERRAMENTAS QUE
UTILIZAM TECNICAS DE TUNING
 NOMES: Amós Feitosa Lhips
Luíz Felipe Torres Santos
André Drumond das Chagas
 Em TI, Tuning refere-se basicamente
ao conceito de propor e aplicar
mudanças visando otimizar o
desempenho na recuperação ou
atualização de dados. Em curtas
palavras, Tuning (em TI) é sinônimo
de otimização.
O processo de tuning é algo que só
deve ser realizado quando houver
uma real necessidade, pois envolve
uma grande quantidade de
processos tanto do SGBD como do
sistema operacional.
 Tuning não é só configuração do
SGBD, algumas vezes requer
configuração no sistema operacional
ou otimizar as consultas realizadas
nos bancos, e algumas configurações
podem acarretar em problemas
futuros ou até mesmo mau
funcionamento do SGBD.
1- Planejamento de performance:
Definição e configuração do ambiente em que o BD
será instalado, considerando-se os seguintes itens:
Hardware, Software, Sistema Operacional
e Infraestrutura de rede.
2- Tuning de instância e BD:
Ajuste de parâmetros e configurações do BD
(atividades que fazem parte do trabalho de um DBA).
3- SQL Tuning:
Otimização de instruções SQL.
Vacuum
 Analyze
 Explain
 O comando Vacuum tanto recupera espaço em
disco, quanto otimiza o desempenho do banco e
previne contra perda de dados muito antigos.
Na linha de comando:
vacuumdb -faze ou vacuumdb -fazq.
 O comando ANALYZE coleta estatísticas sobre o
conteúdo das tabelas do banco de dados e
armazena os resultados na tabela do sistema
pg_statistic.
 Na linha de comando:
 VACUUM VERBOSE ANALYZE nometabela;
 Para ver o plano criado pelo sistema para
qualquer comando (conjunto executável de
instruções)
Na linha de comando:
 EXPLAIN SELECT * FROM NOMETABELA;
 SQLd360
 SNAPPER
 OraSRP
 ASH Viewer
 XTRACE
 LAB128 freeware
 É uma ferramenta para os
administradores de banco de dados,
programadores e especialistas em
Tuning. Ela mostra o que a instância
Oracle está fazendo no momento, como
os recursos estão sendo utilizados, como
esta a execução das consultas de longa
duração, e outras funções internas do
Oracle. Ela é muito útil tanto no
ambiente de produção quanto de
desenvolvimento.

Mais conteúdo relacionado

Mais procurados

Tuning Banco de Dados
Tuning Banco de DadosTuning Banco de Dados
Tuning Banco de DadosFelipeCaiuby
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porteteacherpereira
 
Sistema Operacional de Tempo Real (vx works)
Sistema Operacional de Tempo Real (vx works)Sistema Operacional de Tempo Real (vx works)
Sistema Operacional de Tempo Real (vx works)Jose Silva
 
Visão Geral: Introdução
Visão Geral: IntroduçãoVisão Geral: Introdução
Visão Geral: IntroduçãoAlexandre Duarte
 
Algoritmo de escalonamento Fuzzy Round Robin
Algoritmo de escalonamento Fuzzy Round RobinAlgoritmo de escalonamento Fuzzy Round Robin
Algoritmo de escalonamento Fuzzy Round RobinMarcos Castro
 
Refactoring Databases - parte 1
Refactoring Databases - parte 1Refactoring Databases - parte 1
Refactoring Databases - parte 1Ismael
 
Gerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e SaídaGerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e SaídaAlexandre Duarte
 
Sistemas Operativos De Grande Porte
Sistemas Operativos De Grande PorteSistemas Operativos De Grande Porte
Sistemas Operativos De Grande Portearturramisio
 
Escalonamento em 3 níveis e Escalonamento por alternância circular
Escalonamento em 3 níveis e Escalonamento por alternância circularEscalonamento em 3 níveis e Escalonamento por alternância circular
Escalonamento em 3 níveis e Escalonamento por alternância circularEmmanuel Saes
 
Conceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionaisConceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionaisRonildo Oliveira
 
Sistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosSistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosCarlos Eduardo Teruel
 
Backup do Active Directory - Microsoft Windows Server 2008
Backup do Active Directory - Microsoft Windows Server 2008Backup do Active Directory - Microsoft Windows Server 2008
Backup do Active Directory - Microsoft Windows Server 2008Joeldson Costa Damasceno
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUAlexandre Duarte
 
Sistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - ConcorrênciaSistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - ConcorrênciaCharles Fortes
 
Sistemas operativos m5 11º ano - ficha formativa nº1
Sistemas operativos m5  11º ano - ficha formativa nº1Sistemas operativos m5  11º ano - ficha formativa nº1
Sistemas operativos m5 11º ano - ficha formativa nº1teacherpereira
 

Mais procurados (20)

Tuning Banco de Dados
Tuning Banco de DadosTuning Banco de Dados
Tuning Banco de Dados
 
Escalonamento de processos
Escalonamento de processosEscalonamento de processos
Escalonamento de processos
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porte
 
teAula 11
teAula 11teAula 11
teAula 11
 
Sistema Operacional de Tempo Real (vx works)
Sistema Operacional de Tempo Real (vx works)Sistema Operacional de Tempo Real (vx works)
Sistema Operacional de Tempo Real (vx works)
 
Sistemas operacionais 04
Sistemas operacionais   04Sistemas operacionais   04
Sistemas operacionais 04
 
Visão Geral: Introdução
Visão Geral: IntroduçãoVisão Geral: Introdução
Visão Geral: Introdução
 
Sistemas operacionais 03
Sistemas operacionais   03Sistemas operacionais   03
Sistemas operacionais 03
 
Algoritmo de escalonamento Fuzzy Round Robin
Algoritmo de escalonamento Fuzzy Round RobinAlgoritmo de escalonamento Fuzzy Round Robin
Algoritmo de escalonamento Fuzzy Round Robin
 
Refactoring Databases - parte 1
Refactoring Databases - parte 1Refactoring Databases - parte 1
Refactoring Databases - parte 1
 
Gerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e SaídaGerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e Saída
 
Sistemas Operativos De Grande Porte
Sistemas Operativos De Grande PorteSistemas Operativos De Grande Porte
Sistemas Operativos De Grande Porte
 
Escalonamento em 3 níveis e Escalonamento por alternância circular
Escalonamento em 3 níveis e Escalonamento por alternância circularEscalonamento em 3 níveis e Escalonamento por alternância circular
Escalonamento em 3 níveis e Escalonamento por alternância circular
 
Conceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionaisConceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionais
 
Sistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosSistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos Básicos
 
Backup do Active Directory - Microsoft Windows Server 2008
Backup do Active Directory - Microsoft Windows Server 2008Backup do Active Directory - Microsoft Windows Server 2008
Backup do Active Directory - Microsoft Windows Server 2008
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPU
 
Processamento.pptx
Processamento.pptxProcessamento.pptx
Processamento.pptx
 
Sistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - ConcorrênciaSistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - Concorrência
 
Sistemas operativos m5 11º ano - ficha formativa nº1
Sistemas operativos m5  11º ano - ficha formativa nº1Sistemas operativos m5  11º ano - ficha formativa nº1
Sistemas operativos m5 11º ano - ficha formativa nº1
 

Destaque

Windows server 2016 and intel technology
Windows server 2016 and intel technologyWindows server 2016 and intel technology
Windows server 2016 and intel technologyKhalefa Fathy
 
Лучшие книги месяца
Лучшие книги месяцаЛучшие книги месяца
Лучшие книги месяцаelread
 
Le cure intermedie in Italia
Le cure intermedie in ItaliaLe cure intermedie in Italia
Le cure intermedie in ItaliaFranco Pesaresi
 
Assignment 6 initial ideas
Assignment 6 initial ideasAssignment 6 initial ideas
Assignment 6 initial ideasbenchaisty
 
Ненасичені вуглеводні. Будова молекул
Ненасичені вуглеводні. Будова молекулНенасичені вуглеводні. Будова молекул
Ненасичені вуглеводні. Будова молекулЕлена Мешкова
 

Destaque (9)

V.I.S.O.W APPAREL
V.I.S.O.W APPARELV.I.S.O.W APPAREL
V.I.S.O.W APPAREL
 
éChange
éChangeéChange
éChange
 
Windows server 2016 and intel technology
Windows server 2016 and intel technologyWindows server 2016 and intel technology
Windows server 2016 and intel technology
 
BRANDING
BRANDINGBRANDING
BRANDING
 
Лучшие книги месяца
Лучшие книги месяцаЛучшие книги месяца
Лучшие книги месяца
 
Le cure intermedie in Italia
Le cure intermedie in ItaliaLe cure intermedie in Italia
Le cure intermedie in Italia
 
Tom 12
Tom 12Tom 12
Tom 12
 
Assignment 6 initial ideas
Assignment 6 initial ideasAssignment 6 initial ideas
Assignment 6 initial ideas
 
Ненасичені вуглеводні. Будова молекул
Ненасичені вуглеводні. Будова молекулНенасичені вуглеводні. Будова молекул
Ненасичені вуглеводні. Будова молекул
 

Semelhante a Estudo de casos em ferramentas de tuning de banco de dados

Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dbajjuniorlopes
 
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoTechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoFabrício Catae
 
Design Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com CtoolsDesign Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com Ctoolse-Setorial
 
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...Fabrício Catae
 
Os 10 Mandamentos para realizar um projeto de upgrade SAP
Os 10 Mandamentos para realizar um projeto de upgrade SAPOs 10 Mandamentos para realizar um projeto de upgrade SAP
Os 10 Mandamentos para realizar um projeto de upgrade SAPIssac Nolis Ohasi
 
Refactoring Databases
Refactoring DatabasesRefactoring Databases
Refactoring DatabasesIsmael
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQlCezar Souza
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukHebert Alquimim
 
AulaTuningProfCeliniaEquipe_Igor Paula Maisa
AulaTuningProfCeliniaEquipe_Igor Paula MaisaAulaTuningProfCeliniaEquipe_Igor Paula Maisa
AulaTuningProfCeliniaEquipe_Igor Paula MaisaMaísa Brenda
 
Principais processos de criação de um Banco de Dados e comuns erros de aplica...
Principais processos de criação de um Banco de Dados e comuns erros de aplica...Principais processos de criação de um Banco de Dados e comuns erros de aplica...
Principais processos de criação de um Banco de Dados e comuns erros de aplica...Perla Coutinho Barbosa
 
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)Elen Arantza
 

Semelhante a Estudo de casos em ferramentas de tuning de banco de dados (20)

Introdução ao BD Postgre
Introdução ao BD PostgreIntrodução ao BD Postgre
Introdução ao BD Postgre
 
Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dba
 
Firebird
FirebirdFirebird
Firebird
 
Oracleplsql
OracleplsqlOracleplsql
Oracleplsql
 
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoTechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
 
TechEd_OFC302
TechEd_OFC302TechEd_OFC302
TechEd_OFC302
 
Design Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com CtoolsDesign Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com Ctools
 
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
 
Os 10 Mandamentos para realizar um projeto de upgrade SAP
Os 10 Mandamentos para realizar um projeto de upgrade SAPOs 10 Mandamentos para realizar um projeto de upgrade SAP
Os 10 Mandamentos para realizar um projeto de upgrade SAP
 
Refactoring Databases
Refactoring DatabasesRefactoring Databases
Refactoring Databases
 
Estrutura de Processos
Estrutura de ProcessosEstrutura de Processos
Estrutura de Processos
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
 
Apostila oracle
Apostila oracleApostila oracle
Apostila oracle
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos Alexandruk
 
AulaTuningProfCeliniaEquipe_Igor Paula Maisa
AulaTuningProfCeliniaEquipe_Igor Paula MaisaAulaTuningProfCeliniaEquipe_Igor Paula Maisa
AulaTuningProfCeliniaEquipe_Igor Paula Maisa
 
Atps sistemas operacionais
Atps sistemas operacionaisAtps sistemas operacionais
Atps sistemas operacionais
 
Principais processos de criação de um Banco de Dados e comuns erros de aplica...
Principais processos de criação de um Banco de Dados e comuns erros de aplica...Principais processos de criação de um Banco de Dados e comuns erros de aplica...
Principais processos de criação de um Banco de Dados e comuns erros de aplica...
 
J Boss Drools
J Boss DroolsJ Boss Drools
J Boss Drools
 
Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)Apresentação interbase (atualização 2)
Apresentação interbase (atualização 2)
 
Treinamento Data Guard
Treinamento Data GuardTreinamento Data Guard
Treinamento Data Guard
 

Estudo de casos em ferramentas de tuning de banco de dados

  • 1.  FACULDADE MARTHA FALCÃO – DEVRY BRASIL  ESTUDO DE CASOS EM FERRAMENTAS QUE UTILIZAM TECNICAS DE TUNING  NOMES: Amós Feitosa Lhips Luíz Felipe Torres Santos André Drumond das Chagas
  • 2.  Em TI, Tuning refere-se basicamente ao conceito de propor e aplicar mudanças visando otimizar o desempenho na recuperação ou atualização de dados. Em curtas palavras, Tuning (em TI) é sinônimo de otimização.
  • 3. O processo de tuning é algo que só deve ser realizado quando houver uma real necessidade, pois envolve uma grande quantidade de processos tanto do SGBD como do sistema operacional.
  • 4.  Tuning não é só configuração do SGBD, algumas vezes requer configuração no sistema operacional ou otimizar as consultas realizadas nos bancos, e algumas configurações podem acarretar em problemas futuros ou até mesmo mau funcionamento do SGBD.
  • 5. 1- Planejamento de performance: Definição e configuração do ambiente em que o BD será instalado, considerando-se os seguintes itens: Hardware, Software, Sistema Operacional e Infraestrutura de rede. 2- Tuning de instância e BD: Ajuste de parâmetros e configurações do BD (atividades que fazem parte do trabalho de um DBA). 3- SQL Tuning: Otimização de instruções SQL.
  • 7.  O comando Vacuum tanto recupera espaço em disco, quanto otimiza o desempenho do banco e previne contra perda de dados muito antigos. Na linha de comando: vacuumdb -faze ou vacuumdb -fazq.
  • 8.  O comando ANALYZE coleta estatísticas sobre o conteúdo das tabelas do banco de dados e armazena os resultados na tabela do sistema pg_statistic.  Na linha de comando:  VACUUM VERBOSE ANALYZE nometabela;
  • 9.  Para ver o plano criado pelo sistema para qualquer comando (conjunto executável de instruções) Na linha de comando:  EXPLAIN SELECT * FROM NOMETABELA;
  • 10.  SQLd360  SNAPPER  OraSRP  ASH Viewer  XTRACE  LAB128 freeware
  • 11.  É uma ferramenta para os administradores de banco de dados, programadores e especialistas em Tuning. Ela mostra o que a instância Oracle está fazendo no momento, como os recursos estão sendo utilizados, como esta a execução das consultas de longa duração, e outras funções internas do Oracle. Ela é muito útil tanto no ambiente de produção quanto de desenvolvimento.