SlideShare uma empresa Scribd logo
1 de 18
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

Mais procurados

Apostila Curso Php My Sql(Portugues)
Apostila Curso Php My Sql(Portugues)Apostila Curso Php My Sql(Portugues)
Apostila Curso Php My Sql(Portugues)
guestcc491
 
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação WebAula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Dalton Martins
 

Mais procurados (20)

Performance Sql Server
Performance Sql ServerPerformance Sql Server
Performance Sql Server
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de Dados
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dados
 
Orm android
Orm androidOrm android
Orm android
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
 
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
 
Minicurso PostgreSQL
Minicurso PostgreSQLMinicurso PostgreSQL
Minicurso PostgreSQL
 
Aula 05 acessando o mysql
Aula 05   acessando o mysqlAula 05   acessando o mysql
Aula 05 acessando o mysql
 
Weka apresentação em slides
Weka apresentação em slidesWeka apresentação em slides
Weka apresentação em slides
 
Postgre S Q L Apresentacao U F C
Postgre S Q L Apresentacao U F CPostgre S Q L Apresentacao U F C
Postgre S Q L Apresentacao U F C
 
Oracle 11g - Fundamentos
Oracle 11g - FundamentosOracle 11g - Fundamentos
Oracle 11g - Fundamentos
 
Weka em aplicações java
Weka em aplicações javaWeka em aplicações java
Weka em aplicações java
 
Oracle Data Guard
Oracle Data GuardOracle Data Guard
Oracle Data Guard
 
Apostila Curso Php My Sql(Portugues)
Apostila Curso Php My Sql(Portugues)Apostila Curso Php My Sql(Portugues)
Apostila Curso Php My Sql(Portugues)
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11g
 
Weka – Ferramenta Livre para Mineração de Dados
Weka – Ferramenta Livre para Mineração de DadosWeka – Ferramenta Livre para Mineração de Dados
Weka – Ferramenta Livre para Mineração de Dados
 
Apostila ib
Apostila ibApostila ib
Apostila ib
 
Comandos DDL para o MySQL
Comandos DDL para o MySQLComandos DDL para o MySQL
Comandos DDL para o MySQL
 
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação WebAula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
 

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

Dnad 2012 iis - uma questão de arquitetura
Dnad 2012   iis - uma questão de arquiteturaDnad 2012   iis - uma questão de arquitetura
Dnad 2012 iis - uma questão de arquitetura
Sidney Filho
 

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

GUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11gGUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11g
 
Apostila de sql server 2008
Apostila de sql server 2008Apostila de sql server 2008
Apostila de sql server 2008
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014
 
Windows 2003 guia_completo
Windows 2003 guia_completoWindows 2003 guia_completo
Windows 2003 guia_completo
 
Treinamento Data Guard
Treinamento Data GuardTreinamento Data Guard
Treinamento Data Guard
 
DB2 Express-C 9.5
DB2 Express-C 9.5DB2 Express-C 9.5
DB2 Express-C 9.5
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Code authority
Code authority  Code authority
Code authority
 
Banco de dados
Banco de dados   Banco de dados
Banco de dados
 
Manual SQL
Manual SQLManual SQL
Manual SQL
 
Oracle para Desenvolvedores - recursos e técnicas - visões gerais (Uninove 2016)
Oracle para Desenvolvedores - recursos e técnicas - visões gerais (Uninove 2016)Oracle para Desenvolvedores - recursos e técnicas - visões gerais (Uninove 2016)
Oracle para Desenvolvedores - recursos e técnicas - visões gerais (Uninove 2016)
 
ODI Series - Treinamento
ODI Series - TreinamentoODI Series - Treinamento
ODI Series - Treinamento
 
Spring Data Neo4j
Spring Data Neo4jSpring Data Neo4j
Spring Data Neo4j
 
Dnad 2012 iis - uma questão de arquitetura
Dnad 2012   iis - uma questão de arquiteturaDnad 2012   iis - uma questão de arquitetura
Dnad 2012 iis - uma questão de arquitetura
 
IIS - Uma questão de arquitetura
IIS - Uma questão de arquiteturaIIS - Uma questão de arquitetura
IIS - Uma questão de arquitetura
 
Manual SQL
Manual SQLManual SQL
Manual SQL
 
MySQL Profiling com Enterprise Monitor
MySQL Profiling com Enterprise Monitor MySQL Profiling com Enterprise Monitor
MySQL Profiling com Enterprise Monitor
 
ODI Tutorial - Configuração Topologia
ODI Tutorial - Configuração TopologiaODI Tutorial - Configuração Topologia
ODI Tutorial - Configuração Topologia
 
TechEd_OFC302
TechEd_OFC302TechEd_OFC302
TechEd_OFC302
 
MySQL 5.6, o que há de novidade?
MySQL 5.6, o que há de novidade?MySQL 5.6, o que há de novidade?
MySQL 5.6, o que há de novidade?
 

Mais de TI Infnet

Mit em Arquitetura de Software
Mit em Arquitetura de SoftwareMit em Arquitetura de Software
Mit em Arquitetura de Software
TI Infnet
 
Mit em Gestão de Bancos de Dados com Oracle
Mit em Gestão de Bancos de Dados com OracleMit em Gestão de Bancos de Dados com Oracle
Mit em Gestão de Bancos de Dados com Oracle
TI Infnet
 
Palestra infnet cenário da terceirização de ti no setor público melhores p...
Palestra infnet   cenário da terceirização de ti no setor público  melhores p...Palestra infnet   cenário da terceirização de ti no setor público  melhores p...
Palestra infnet cenário da terceirização de ti no setor público melhores p...
TI Infnet
 

Mais de TI Infnet (20)

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

Último

SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
andrenespoli3
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 

Último (20)

Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 

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á?