Sandro Gonçalves Murara

Slides:



Advertisements
Apresentações semelhantes
TRABALHO DE BANCO DE DADOS III THIAGO LIMA ROBERTO SANTOS
Advertisements

Visão Geral Técnica do Microsoft Operations Manager 2005
Banco de Dados I Aula 20.
Banco de Dados SQL TRIGGERS (Gatilhos)
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados I 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
SISTEMAS DE INFORMAÇÃO
Maurício Edgar Stivanello
Sistema Gerenciador de Banco de Dados SGBD
Sistema Gerenciador de Banco de Dados SGBD
Componentes Arquitetônicos de um Banco de Dados Oracle
Banco de Dados Oracle AESO.
Org. e Projeto de Banco de Dados
Daniel Paulo Introdução O tempo de resposta de um sistema é determinado pelo tempo que ele leva para retornar aos usuários às.
7.1 © 2004 by Pearson Education 7 7 ADMINISTRAÇÃO DOS RECURSOS DE DADOS Capítulo.
Prof. Alexander Roberto Valdameri
Prof. Alexander Roberto Valdameri
Fundamentos de Banco de Dados
Fundamentos de Banco de Dados Prof. Alexander Roberto Valdameri
Suporte ao desenvolvimento de aplicações departamentais
Deixe seu ambiente de TI ainda mais completo
Alertas de Segurança e Vigilância
Prefeitura de Santo André
Relatórios Dinâmicos.
Administração de Sistemas de Informação Banco de Dados
Monitoramento de logs e registros de sistemas
GESTÃO DE SISTEMAS DE INFORMAÇÃO
Cuide da informação, ela é o bem mais precioso de sua empresa.
Query Tuning Lílian Simão Oliveira.
DB2 Performance and Optimization
TI para uma Instituição de Ensino Dinâmica
Banco de Dados II Prof. Antônio Cordeiro.
Monitoramento SQL Server
Sistemas Distribuídos
Tecnologia da Informação
Pensando grande para você, pensando grande com você. pw.ETL.
sintonia de banco de dados
Otimizando sua TI, maximizando seus negócios
Plataforma Microsoft de BI
Introdução a Banco de dados
FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando Hadad Zaidan.
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Gerenciamento de Ambientes. Sumário 2 1.Justificativa 2.Gerenciamento de Ambientes ALOG 3.Caso de sucesso 4.Almoço.
GeneXus 9.0: SOA e Mobilidade
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Tradutor Oracle SQL Server Núcleo comum Lookup Middleware consultas esquema de mediação Base de dados das fontes locais Ambiente de geração das consultas.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Bancos de Dados Estrutura e Funcionamento de um SGBD
Bancos de Dados.
FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.
Administração de sistemas de gerenciamento de banco de dados: um estudo no Oracle 10g MarcellusTavares.
Projeto de Banco de Dados Prof.Ms.Rodrigo Luiz Comitante Leão.
SQLite Banco de Dados II.
Mestrado em Engenharia de Computação área de concentração Geomática
DESENVOLVIMENTO DE SOFTWARE AULA 7 – Sistemas de Banco de Dados
Armazenamento de Informação em HSQL LEIC-Tagus – TDB 05/06 Bruno Azenha nº
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale.
Daniel Paulo Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.
Daniel Paulo Banco de dados: é uma coleção/conjunto de registros relacionados.  Exemplo: O banco de dados de uma Universidade.
Daniel Paulo Introdução O tempo de resposta de um sistema é determinado pelo tempo que ele leva para retornar aos usuários às.
Daniel Paulo SQL Server 2014 Módulo II Daniel Paulo
Conceitos Programação Web.
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
Bancos de Dados Sistema de Banco de dados – sistema de manutenção de registros por computador. É considerado como uma sala.
Acesso a Banco de Dados com o JDBC Prof. M.Sc. Ronnison Reges Vidal.
Administração de Banco de dados José Antônio da Cunha CEFET-RN.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
ADEQUAÇÃO DO SISTEMA DE GESTÃO DO PLANO DE SAÚDE UNIMED À NORMATIVA TISS¹ Aluno: Fernanda Habitzreiter Orientador: Alexandre Veloso de Matos Supervisor:
SQL Saturday #469 - Brasília SQL SERVER e ORACLE: Semelhanças e Diferenças para o DBA Marcelo Gonçalves Adade
SQL Saturday #361 SQL SERVER para DBAs Oracle Quick Glance! Marcelo Gonçalves Adade.
Transcrição da apresentação:

Sandro Gonçalves Murara sandro@sgmti.com.br Evolução dos Métodos de Otimização de Performance em Banco de Dados Oracle Sandro Gonçalves Murara sandro@sgmti.com.br

Agenda Histórico sobre o Oracle Database Server Performance Arquitetura Oracle Otimizador Oracle Evolução Tendências Futuras Perguntas

ORACLE - Histórico Versão Ano Características Oracle 1 1978 Não foi lançado oficialmente Escrito em Assembly Oracle 2 1979 1º SGBDR Comercial Oracle 3 1983 Portabilidade Escrito em C Oracle 4 1984 Leitura Consistente Oracle 5 1985 Cliente/Servidor Oracle 6 1988 Row-level locking Hot backup PL/SQL

ORACLE - Histórico Versão Ano Características Oracle 7 1992 Performance Utilities e Development Tools Segurança Triggers Stored Procedures e Functions Integridade Referencial Cost Based Optmizer (CBO) Oracle 8 1997 All-your-data Database Particionamento Oracle 8i 1999 Internet Database Java e XML

ORACLE - Histórico Versão Ano Características Oracle 9i 2001 Real Application Cluster “Unbreakable” Oracle 10g 2003 Grid Computing Workload Repository Oracle 11g 2007 Real Application Testing

Performance Performance = Desempenho Tempo de resposta de acordo com a expectativa do usuário.

Infra-estrutura de TI

Otimização de Performance Banco de Dados Ajustes de Configuração (tunning) Aplicação Modelagem de Sistemas SQL Programação

Arquitetura Oracle

SQL - Fases de Processamento SELECT * FROM EMP WHERE EMPNO = :1 PARSE EMPNO ENAME SALARY DEPTNO ----- -------------------------- ------- ------ 110 JOHN LEE 1.500 10 111 ALBERT COLLINS 1.000 10 120 ROBERT SMITH 3.000 20 ... PLANO EXECUÇÂO SQL EXECUTE FETCH

A Evolução SGA Shared Pool DB Buffer Subdivisões da SGA - Diferentes Estruturas de Memória Processo Usuário Processos Usuários Database Writer Servidor Compartilhado Processo Servidor Dedicado Processos Específicos Processos Servidores Compartilhados Cost Based Optimizer / Rule Based Optimizer Processo Usuário Clustered Tables Bitmap Indexes Index Organized Tables Particionamento Arquivos do BD

Modos do Otimizador RULE BASED OPTIMIZER (RBO) Regras Formatação do comando SQL Método Default COST BASED OPTIMIZER (CBO) Menor Custo de I/O + CPU Estatíticas Tabelas e Índices Comando ANALYZE

A evolução continua... ORACLE 8 e 8i ORACLE 9i Evolução método CBO Database Resource Manager Novos tipos de índices ORACLE 9i Gerenciamento Dinâmico da SGA Monitores de utilização de memória (views) Coleta de estatísticas mais seletiva e eficiente (DBMS_STAT) Novos Parâmetros de BD Memória Otimizador

A evolução continua... ORACLE 10g ORACLE 11g Diagnóstico e ajustes automáticos de performance Coleta automática de estatísticas Gerenciamento automático de memória SGA Fim do método Rule Based Optimizer Workload Repository SQL Access Advisor e SQL Performance Analizer SQL Profile ORACLE 11g Evolução dos recursos existentes no 10g Gerenciamento Total de Memória (SGA + PGA)

Resumo da Evolução Processos Oracle Gerenciamento de Memória Armazenamento e Indexação Otimizador  Geração de Planos de Execução Otimizados Informações de Carga e Processamento Processos e métodos de tunning automatizados Ajustes de SQL Ferramentas de Otimização de Performance e Monitoramento

Tendências Futuras Auto Tunning Workload Compactação de Dados Otimização de SQL e Aplicações

SGM Tecnologia da Informação Perguntas? SGM Tecnologia da Informação http://www.sgmti.com.br Fone: (48) 3028-2169 Sandro Murara sandro@sgmti.com.br