SlideShare uma empresa Scribd logo
Eduardo Terra Morelli
                Mestre em Informática (Self-
                Tuning em Bancos de Dados)
                pela PUC-Rio
                No mercado desde 1986
                Trabalhando com Oracle, SQL
                Server desde 1997
                Lecionou na PUC-Rio por 8
                anos e há 2 no Infnet
                4 livros publicados
Oracle


  Inúmeras razões para
  migrar de Oracle 10g
  para 11g
Agenda


i.      Oracle, Um Breve Histórico
ii.     Edições, Versões, Releases ,...
iii.    Enterprise Manager
iv.     PIVOT
v.      Particionamento
vi.     SQL Access Advisor
vii.    Índices Invisíveis
viii.   Database Replay
ix.     Disaster Recovery Advisor
x.      Conclusão
I. Oracle, Um Breve Histórico

 Em julho de 1979, RSI lança SGBDR Oracle
 para minicomputadores VAX
 1988: lançada versão 6 oferecendo bloqueio
 em nível de linha e hot backup.
 1998: versão 8i
 2001: 9i com RAC
 2003: 10g
 Em 11/7/2007 é lançada a versão 11g
 2011: ¿12e?
II. Edições, Versões, Releases...

 Oracle é comercializado nas edições
 Express, Standard Edition One, Standard e
 Enterprise.
 Versões: ...8, 9, 10, 11
 Releases: 11.2, 11.1, 11.0, ...
 Correções de erros fazem com que novos
 patches sejam periodicamente
 disponibilizados. (último: 11.2.0.4)
Edições, Versões, Releases...

 Além de releases reunindo melhorias e
 correções de erros, a Oracle ainda pode
 mandar correções específicas.
 Oracle não é bug free
   Era uma vez um MERGE do mal...
   E uma importação que não criava o índice
   correto.
III. Facilidades do EM

 O Enterprise Manager na versão 10g:
E no 11g...
IV. PIVOT & UNPIVOT

  Compare esta consulta:
 SELECT nome                                   ,
  MAX(DECODE(pos,3, arrecadado )) "2006",
  MAX(DECODE(pos,2, arrecadado )) "2007",
  MAX(DECODE(pos,1, arrecadado )) "2008"
   FROM
  (SELECT SUBSTR(nome_original,1,30) nome,
    arrecadado                           ,
    dense_rank() OVER(PARTITION BY nome_original ORDER BY ano DESC) pos
     FROM varrecadacao_filmes
  )
  WHERE pos <= 3
GROUP BY nome
ORDER BY nome;
Com esta...



SELECT *
   FROM
  ( SELECT substr(nome_original,1,30) nome, ano, arrecadado
         FROM varrecadacao_filmes)
   PIVOT ( SUM(arrecadado) FOR ano IN (2006, 2007, 2008) )
ORDER BY nome;
V. Particionamento

 Além dos já conhecidos LIST, RANGE,
 HASH, novos métodos de particionamento
 foram introduzidos:
   Interval
    o Facilita RANGE: basta fornececer um
       intervalo e o particionamento ocorre de forma
       automática.
   Virtual Column
   Reference
    o Baseada em relações de referência (PK-FK)
       entre tabelas.
VI. SQL Access Advisor

 Recursos de self-tuning foram
 incrementados.
 Durante os trabalhos do SQL Access
 Advisor, além de índices, podem ser
 sugeridas visões materializadas e
 particionamento de tabelas.
 Seguimos com a tendência de automatizar
 ao máximo as tarefas “mecânicas” liberando
 o DBA para trabalhos mais nobres.
VII. Índices Invisíveis

 Ao tornar um índice invisível, este não é
 levado em conta pelo otimizador.
 Podemos verificar se um índice seria útil
 antes de removê-lo.
 Ou fazê-lo invisível e só depois removê-lo.

 ALTER INDEX indice INVISIBLE;
 ALTER INDEX indice VISIBLE;
VIII. Database Replay

 Simula ambiente de produção
 Trabalha com workloads.
 Utilizamos assistentes no Enterprise
 Manager
 Fases:
  i.   Captura carga de produção (capture)
  ii. Geração de arquivos reproduzíveis;
  iii. Reprodução em um servidor de testes
  iv. Análise de resultados
Database Replay no EM
IX. RMAN: DRA

     RMAN> advise failure all;

     List of Database Failures
     =========================

     Failure ID Priority Status Time Detected Summary
     ---------- -------- --------- ------------- -------
     62         HIGH OPEN                 03-AUG-10 One or more non-system datafiles are
     missing

     analyzing automatic repair options; this may take some time
     allocated channel: ORA_DISK_1
     channel ORA_DISK_1: SID=21 device type=DISK
     analyzing automatic repair options complete

     Mandatory Manual Actions
     ========================
     no manual actions available

     Optional Manual Actions
     =======================
     1. If file /u01/app/oracle/oradata/orcl/ORCL/datafile/o1_mf_dados_65h5sp86_.dbf was
     unintentionally renamed or moved, restore it

     Automated Repair Options
     ========================
     Option Repair Description
     ------ ------------------
     1      Restore and recover datafile 10
       Strategy: The repair includes complete media recovery with no data loss
       Repair script: /u01/app/oracle/diag/rdbms/orcl/orcl/hm/reco_2278263435.hm

     RMAN>
Conclusão

 Versão 9i não recebe mais suporte;
 Em julho de 2011 a versão 11g fará 4 anos
 Fortes boatos anunciam iminente chegada
 da versão 12 (12e, de everywhere!)
 Portanto, em breve a versão 10g...
Dúvidas no ar,
ou dúvidas não há?

Mais conteúdo relacionado

PPT
Apresentação Oracle SGBD
Denis Vieira
 
DOCX
Oracle 11g resumo
marcosgama
 
PDF
Funcionalidades Oracle
harlycarreiro
 
PPTX
Intro Arquitetura Oracle
Pablo Garcia
 
PDF
Banco de dados oracle
Eduardo Lopes
 
PPTX
SGBD Oracle
Sofia Trindade
 
PDF
Apostila Oracle 10g
Andre Nascimento
 
PPTX
Oracle 11g
Denis Fernandes Gomes
 
Apresentação Oracle SGBD
Denis Vieira
 
Oracle 11g resumo
marcosgama
 
Funcionalidades Oracle
harlycarreiro
 
Intro Arquitetura Oracle
Pablo Garcia
 
Banco de dados oracle
Eduardo Lopes
 
SGBD Oracle
Sofia Trindade
 
Apostila Oracle 10g
Andre Nascimento
 

Mais procurados (20)

PPT
Performance Sql Server
jarlei
 
PDF
Oracle 11g – Inteligência em Banco de Dados
Daniela Macedo
 
PDF
Banco de Dados - MySQL Basico
Rangel Javier
 
PPT
Oracle Day - Produtos de banco de dados
Rodrigo Almeida
 
ODP
Orm android
Lucas Aquiles
 
PDF
Minicurso PostgreSQl
Cezar Souza
 
PPTX
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
Dirceu Resende
 
PDF
Minicurso PostgreSQL
Diogo Biazus
 
PDF
Aula 05 acessando o mysql
Roitier Gonçalves
 
PPT
Weka apresentação em slides
Karoline Tavares
 
ODP
Postgre S Q L Apresentacao U F C
Ribamar Sousa
 
PDF
Oracle 11g - Fundamentos
Gustavo Sávio
 
PDF
Weka em aplicações java
Marcio Palheta
 
PDF
Oracle Data Guard
Washington Luiz Vaz
 
PDF
Apostila Curso Php My Sql(Portugues)
guestcc491
 
PPT
Oracle OEM Grid Control 11g
Rodrigo Almeida
 
ODP
Weka – Ferramenta Livre para Mineração de Dados
Rubem Ventura Alves
 
PDF
Apostila ib
Joao Maria John Sincero
 
DOCX
Comandos DDL para o MySQL
Arley Rodrigues
 
PDF
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Dalton Martins
 
Performance Sql Server
jarlei
 
Oracle 11g – Inteligência em Banco de Dados
Daniela Macedo
 
Banco de Dados - MySQL Basico
Rangel Javier
 
Oracle Day - Produtos de banco de dados
Rodrigo Almeida
 
Orm android
Lucas Aquiles
 
Minicurso PostgreSQl
Cezar Souza
 
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
Dirceu Resende
 
Minicurso PostgreSQL
Diogo Biazus
 
Aula 05 acessando o mysql
Roitier Gonçalves
 
Weka apresentação em slides
Karoline Tavares
 
Postgre S Q L Apresentacao U F C
Ribamar Sousa
 
Oracle 11g - Fundamentos
Gustavo Sávio
 
Weka em aplicações java
Marcio Palheta
 
Oracle Data Guard
Washington Luiz Vaz
 
Apostila Curso Php My Sql(Portugues)
guestcc491
 
Oracle OEM Grid Control 11g
Rodrigo Almeida
 
Weka – Ferramenta Livre para Mineração de Dados
Rubem Ventura Alves
 
Comandos DDL para o MySQL
Arley Rodrigues
 
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Dalton Martins
 
Anúncio

Semelhante a Inúmeras Razões para Migrar de Oracle 10g para 11g (20)

PDF
Gerenciamento do oracle 11g r2)
Rodrigo Raposo
 
PPTX
2014 - IFSP Votuporanga - DBA Career
Marcus Vinicius Miguel Pedro
 
PPT
Otimizando um banco de dados Oracle para Exadata
Rodrigo Almeida
 
PPT
2012 - Veris - DBA Career and Oracle Database
Marcus Vinicius Miguel Pedro
 
PPTX
2015 - IFSP Boituva - DBA Career
Marcus Vinicius Miguel Pedro
 
PPTX
2015 - PUC Campinas - DBA Career
Marcus Vinicius Miguel Pedro
 
PPTX
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
Marcus Vinicius Miguel Pedro
 
PPT
GUOB - Passa-a-passo para migração do Oracle Database 11g
Rodrigo Almeida
 
PPTX
MySQL Profiling com Enterprise Monitor
MySQL Brasil
 
PDF
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
Marcus Vinicius Miguel Pedro
 
PPT
Oracle Exadata em 10 minutos
Rodrigo Almeida
 
PPT
Oracle Exadata
iMasters
 
PPT
IBTA - Oracle Database Security
Rodrigo Almeida
 
PPT
DBA became DMA for Oracle Exadata X2-2
Rodrigo Almeida
 
PDF
Oracle para Desenvolvedores - recursos e técnicas - visões gerais (Uninove 2016)
Andre Santos
 
PPTX
SQL Server 2012
Hcode
 
PDF
MySQL Enterprise Monitor para Desenvolvedores
MySQL Brasil
 
PPTX
Como funciona um banco de dados? (Prudente TechDay 2010)
Fabrício Catae
 
PPTX
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores
Alex Zaballa
 
Gerenciamento do oracle 11g r2)
Rodrigo Raposo
 
2014 - IFSP Votuporanga - DBA Career
Marcus Vinicius Miguel Pedro
 
Otimizando um banco de dados Oracle para Exadata
Rodrigo Almeida
 
2012 - Veris - DBA Career and Oracle Database
Marcus Vinicius Miguel Pedro
 
2015 - IFSP Boituva - DBA Career
Marcus Vinicius Miguel Pedro
 
2015 - PUC Campinas - DBA Career
Marcus Vinicius Miguel Pedro
 
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
Marcus Vinicius Miguel Pedro
 
GUOB - Passa-a-passo para migração do Oracle Database 11g
Rodrigo Almeida
 
MySQL Profiling com Enterprise Monitor
MySQL Brasil
 
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
Marcus Vinicius Miguel Pedro
 
Oracle Exadata em 10 minutos
Rodrigo Almeida
 
Oracle Exadata
iMasters
 
IBTA - Oracle Database Security
Rodrigo Almeida
 
DBA became DMA for Oracle Exadata X2-2
Rodrigo Almeida
 
Oracle para Desenvolvedores - recursos e técnicas - visões gerais (Uninove 2016)
Andre Santos
 
SQL Server 2012
Hcode
 
MySQL Enterprise Monitor para Desenvolvedores
MySQL Brasil
 
Como funciona um banco de dados? (Prudente TechDay 2010)
Fabrício Catae
 
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores
Alex Zaballa
 
Anúncio

Mais de TI Infnet (20)

PPTX
Mit em Arquitetura de Software
TI Infnet
 
PPTX
MBA em Comércio Eletrônico
TI Infnet
 
PPTX
Mit em Gestão de Bancos de Dados com Oracle
TI Infnet
 
PDF
Paralelos Pmbok & Engenharia de Software
TI Infnet
 
PPT
Desenvolvimento Ria com Java
TI Infnet
 
PDF
Liderança
TI Infnet
 
PDF
Metodologia de Gerenciamento De Projetos
TI Infnet
 
PDF
Cobit
TI Infnet
 
PDF
Palestra infnet cenário da terceirização de ti no setor público melhores p...
TI Infnet
 
PDF
Os Impactos da Lei Sarbanes Oxley no Processo de Auditoria e Gestão de TI
TI Infnet
 
PDF
Utilização do Modelo de Processos de Negócio pela TI
TI Infnet
 
PDF
Governança de TI e Segurança da Informação
TI Infnet
 
PDF
Apresentação de Governança
TI Infnet
 
PDF
Atualizações do PMBOK 4ª Edição
TI Infnet
 
PDF
O desafio na Gestão de Projetos de TI
TI Infnet
 
PDF
Gestão de Carreira em TI
TI Infnet
 
PDF
Orientação a objetos na prática
TI Infnet
 
PDF
Conhecendo Java
TI Infnet
 
PDF
Virtualização em Sistemas Computacionais - Palestra Infnet
TI Infnet
 
PDF
Portaria No 1 398, De 18 De Setembro De 2009
TI Infnet
 
Mit em Arquitetura de Software
TI Infnet
 
MBA em Comércio Eletrônico
TI Infnet
 
Mit em Gestão de Bancos de Dados com Oracle
TI Infnet
 
Paralelos Pmbok & Engenharia de Software
TI Infnet
 
Desenvolvimento Ria com Java
TI Infnet
 
Liderança
TI Infnet
 
Metodologia de Gerenciamento De Projetos
TI Infnet
 
Cobit
TI Infnet
 
Palestra infnet cenário da terceirização de ti no setor público melhores p...
TI Infnet
 
Os Impactos da Lei Sarbanes Oxley no Processo de Auditoria e Gestão de TI
TI Infnet
 
Utilização do Modelo de Processos de Negócio pela TI
TI Infnet
 
Governança de TI e Segurança da Informação
TI Infnet
 
Apresentação de Governança
TI Infnet
 
Atualizações do PMBOK 4ª Edição
TI Infnet
 
O desafio na Gestão de Projetos de TI
TI Infnet
 
Gestão de Carreira em TI
TI Infnet
 
Orientação a objetos na prática
TI Infnet
 
Conhecendo Java
TI Infnet
 
Virtualização em Sistemas Computacionais - Palestra Infnet
TI Infnet
 
Portaria No 1 398, De 18 De Setembro De 2009
TI Infnet
 

Último (20)

PDF
pdfcoffee.com_modulo-7-otet-pdf-free.pdf
Beacarol
 
PPTX
MODELAGEM DE PROJETOS e apresentação INOVADORES.pptx
GledsonBarbosaAlcoba1
 
PPTX
aulas de fisica optica geometrica
lula128787
 
PPTX
Filosofia Ocidental Antiga - IFRN Mossoró
Euza Raquel
 
PPTX
2021_EM_ART_2ªSERIE_SLIDES_ULaaA 01.pptx
AnnaPaulaAires1
 
PPT
ESTUDO 33 - A GRANDE MERETRIZ ( DISPENSAÇAO ).ppt
Pr Davi Passos - Estudos Bíblicos
 
PPTX
Bullying presentación para niños de todas las edades
MairaSotoFernndez1
 
PDF
Apresentação do nep de todas asAtividades realizada
Luis Santos
 
PPTX
etiquetas com números até 20. sala de aula
CarlaPereira206224
 
DOCX
tabela semanal de planejamento escolar de aulas
alessandroomniavinci
 
PPT
compreender e interpretar diferenças.ppt
TahinMoreira
 
PDF
2 Os Irmãos Karamazov autor Fiódor Dostoyevski.pdf
Marcelo Filosofia
 
PDF
Meu Pai, Razão da Minha História...
Mary Alvarenga
 
DOCX
Américas Biomas - Os 10 Biomas das Américas.docx
Doug Caesar
 
PPT
Comemoração do Dia da alimentação no 1 Ciclo.ppt
CarlaPereira206224
 
PPTX
PowerPoint_24_A_defini____o_institucional_de_arte.pptx
16aliceduarte
 
PDF
2do. Período - Fase 4 - Aula 1 del GEM CCB
Juan957557
 
PDF
Morango do amor texto com atividades para trabalhar no Dia do Estudante
Letras Mágicas
 
PPTX
(66-ESTUDO - LUCAS) VISÃO RESTAURADA.pptx
Pr Davi Passos - Estudos Bíblicos
 
PPTX
Lei Geral de Proteção de Dados em quadrinhos
ComunicaoIprev
 
pdfcoffee.com_modulo-7-otet-pdf-free.pdf
Beacarol
 
MODELAGEM DE PROJETOS e apresentação INOVADORES.pptx
GledsonBarbosaAlcoba1
 
aulas de fisica optica geometrica
lula128787
 
Filosofia Ocidental Antiga - IFRN Mossoró
Euza Raquel
 
2021_EM_ART_2ªSERIE_SLIDES_ULaaA 01.pptx
AnnaPaulaAires1
 
ESTUDO 33 - A GRANDE MERETRIZ ( DISPENSAÇAO ).ppt
Pr Davi Passos - Estudos Bíblicos
 
Bullying presentación para niños de todas las edades
MairaSotoFernndez1
 
Apresentação do nep de todas asAtividades realizada
Luis Santos
 
etiquetas com números até 20. sala de aula
CarlaPereira206224
 
tabela semanal de planejamento escolar de aulas
alessandroomniavinci
 
compreender e interpretar diferenças.ppt
TahinMoreira
 
2 Os Irmãos Karamazov autor Fiódor Dostoyevski.pdf
Marcelo Filosofia
 
Meu Pai, Razão da Minha História...
Mary Alvarenga
 
Américas Biomas - Os 10 Biomas das Américas.docx
Doug Caesar
 
Comemoração do Dia da alimentação no 1 Ciclo.ppt
CarlaPereira206224
 
PowerPoint_24_A_defini____o_institucional_de_arte.pptx
16aliceduarte
 
2do. Período - Fase 4 - Aula 1 del GEM CCB
Juan957557
 
Morango do amor texto com atividades para trabalhar no Dia do Estudante
Letras Mágicas
 
(66-ESTUDO - LUCAS) VISÃO RESTAURADA.pptx
Pr Davi Passos - Estudos Bíblicos
 
Lei Geral de Proteção de Dados em quadrinhos
ComunicaoIprev
 

Inúmeras Razões para Migrar de Oracle 10g para 11g

  • 1. Eduardo Terra Morelli Mestre em Informática (Self- Tuning em Bancos de Dados) pela PUC-Rio No mercado desde 1986 Trabalhando com Oracle, SQL Server desde 1997 Lecionou na PUC-Rio por 8 anos e há 2 no Infnet 4 livros publicados
  • 2. Oracle Inúmeras razões para migrar de Oracle 10g para 11g
  • 3. Agenda i. Oracle, Um Breve Histórico ii. Edições, Versões, Releases ,... iii. Enterprise Manager iv. PIVOT v. Particionamento vi. SQL Access Advisor vii. Índices Invisíveis viii. Database Replay ix. Disaster Recovery Advisor x. Conclusão
  • 4. I. Oracle, Um Breve Histórico Em julho de 1979, RSI lança SGBDR Oracle para minicomputadores VAX 1988: lançada versão 6 oferecendo bloqueio em nível de linha e hot backup. 1998: versão 8i 2001: 9i com RAC 2003: 10g Em 11/7/2007 é lançada a versão 11g 2011: ¿12e?
  • 5. II. Edições, Versões, Releases... Oracle é comercializado nas edições Express, Standard Edition One, Standard e Enterprise. Versões: ...8, 9, 10, 11 Releases: 11.2, 11.1, 11.0, ... Correções de erros fazem com que novos patches sejam periodicamente disponibilizados. (último: 11.2.0.4)
  • 6. Edições, Versões, Releases... Além de releases reunindo melhorias e correções de erros, a Oracle ainda pode mandar correções específicas. Oracle não é bug free Era uma vez um MERGE do mal... E uma importação que não criava o índice correto.
  • 7. III. Facilidades do EM O Enterprise Manager na versão 10g:
  • 9. IV. PIVOT & UNPIVOT Compare esta consulta: SELECT nome , MAX(DECODE(pos,3, arrecadado )) "2006", MAX(DECODE(pos,2, arrecadado )) "2007", MAX(DECODE(pos,1, arrecadado )) "2008" FROM (SELECT SUBSTR(nome_original,1,30) nome, arrecadado , dense_rank() OVER(PARTITION BY nome_original ORDER BY ano DESC) pos FROM varrecadacao_filmes ) WHERE pos <= 3 GROUP BY nome ORDER BY nome;
  • 10. Com esta... SELECT * FROM ( SELECT substr(nome_original,1,30) nome, ano, arrecadado FROM varrecadacao_filmes) PIVOT ( SUM(arrecadado) FOR ano IN (2006, 2007, 2008) ) ORDER BY nome;
  • 11. V. Particionamento Além dos já conhecidos LIST, RANGE, HASH, novos métodos de particionamento foram introduzidos: Interval o Facilita RANGE: basta fornececer um intervalo e o particionamento ocorre de forma automática. Virtual Column Reference o Baseada em relações de referência (PK-FK) entre tabelas.
  • 12. VI. SQL Access Advisor Recursos de self-tuning foram incrementados. Durante os trabalhos do SQL Access Advisor, além de índices, podem ser sugeridas visões materializadas e particionamento de tabelas. Seguimos com a tendência de automatizar ao máximo as tarefas “mecânicas” liberando o DBA para trabalhos mais nobres.
  • 13. VII. Índices Invisíveis Ao tornar um índice invisível, este não é levado em conta pelo otimizador. Podemos verificar se um índice seria útil antes de removê-lo. Ou fazê-lo invisível e só depois removê-lo. ALTER INDEX indice INVISIBLE; ALTER INDEX indice VISIBLE;
  • 14. VIII. Database Replay Simula ambiente de produção Trabalha com workloads. Utilizamos assistentes no Enterprise Manager Fases: i. Captura carga de produção (capture) ii. Geração de arquivos reproduzíveis; iii. Reprodução em um servidor de testes iv. Análise de resultados
  • 16. IX. RMAN: DRA RMAN> advise failure all; List of Database Failures ========================= Failure ID Priority Status Time Detected Summary ---------- -------- --------- ------------- ------- 62 HIGH OPEN 03-AUG-10 One or more non-system datafiles are missing analyzing automatic repair options; this may take some time allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=21 device type=DISK analyzing automatic repair options complete Mandatory Manual Actions ======================== no manual actions available Optional Manual Actions ======================= 1. If file /u01/app/oracle/oradata/orcl/ORCL/datafile/o1_mf_dados_65h5sp86_.dbf was unintentionally renamed or moved, restore it Automated Repair Options ======================== Option Repair Description ------ ------------------ 1 Restore and recover datafile 10 Strategy: The repair includes complete media recovery with no data loss Repair script: /u01/app/oracle/diag/rdbms/orcl/orcl/hm/reco_2278263435.hm RMAN>
  • 17. Conclusão Versão 9i não recebe mais suporte; Em julho de 2011 a versão 11g fará 4 anos Fortes boatos anunciam iminente chegada da versão 12 (12e, de everywhere!) Portanto, em breve a versão 10g...
  • 18. Dúvidas no ar, ou dúvidas não há?