Upload
duonganh
View
218
Download
0
Embed Size (px)
Citation preview
Oracle Database 12c Como atualizar, migrar e consolidar SES16384
Murilo Nascimento Especialista em Soluções Junho 23, 2015
Oracle Open World LAD 2015 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Oracle Open World LAD 2015 2
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Terminologia: Upgrade ≠ Migração
Oracle Open World LAD 2015 3
Migração
– Tamanho geralmente importa
– Movimentação dos dados para uma nova infraestrutura, novo Sistema Operacional, outro charset
• Upgrade
– Tamanho não importa
– Atualizações no dicionário
– Dados não são tocados, alterados ou movidos
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Quando termina o
suporte premier do
Oracle Database 11gR2 ?
Oracle Open World LAD 2015 4
- 6 meses e 23 dias !!
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Open World LAD 2015 5
Versões Suportadas
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Oracle 9.2 (GA: Jul 2002)
Oracle 10.1 (GA: Jan 2004)
Oracle 10.2 (GA: Jul 2005)
Oracle 11.1 (GA: Aug 2007)
Oracle 11.2 (GA: Sep 2009)
Oracle 12.1 (GA: Jun 2013)
JUL 2010 JAN 2007
Sustaining Support
JAN 2012 JAN 2009
AUG 2015 AUG 2012
JAN 2018 JAN 2015
Hoje
JUN 2021 JUN 2018
JUL 2013 JUL 2010
Waived Extended Extended Support Premier Support
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Quando o
Oracle Database 12cR2
será lançado?
Oracle Open World LAD 2015 6
Quem aqui prefere esperar o lançamento da
Release 2 ?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Roadmap do Oracle Database
• Release Schedule of Current Database Releases: MOS Note.742060.1
Oracle Open World LAD 2015 7
Inove e transforme
“Nosso go live será apenas na 2a release“
em
“Nosso go live será no 1o patch set“
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Atualize
Oracle Open World LAD 2015 8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Chegou a hora de atualizar ?
Oracle Open World LAD 2015 9
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
O que geralmente ouvimos ?
Oracle Open World LAD 2015 10
“Vamos atualizar agora pois sua versão
logo não terá mais suporte!!"
“Atualizações são caras!"
“Não vejo vantagens em atualizar para a versão mais nova"
“Nova versão sempre tem bugs e problemas"
“Estou muito feliz com meu Oracle 8i"
“Minha aplicação não está . . ."
“Temos excelentes novas
funcionalidades!!"
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
É mais fácil manter um Zoológico Oracle ?
Oracle Open World LAD 2015 11
3 famílias diferentes de SO 7 releases diferentes do Oracle
6 de 8 Sistemas Operacionais sem suporte 77 de 80 bancos sem suporte
*baseado em fatos reais!
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Manter um Zoológico Oracle custa caro!
Oracle Open World LAD 2015 12
Custos de manunteção
Custos de atualização ou migração
*baseado em fatos reais!
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Outro exemplo da vida real
Oracle Open World LAD 2015 13
Mudança de SO
Mudanças no client
Mudanças na Aplicação
Mudança no Hardware
Menor tempo de parada de Oracle 7.3 para o Oracle 11.2 10-15 bancos de
dados
Nenhum upgrade feito em ~17anos!
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Opções de upgrade para o Oracle Database 12c
Oracle Open World LAD 2015 14
Oracle 11.1
Menos Downtime?
Oracle 11.2.0.1/2
Oracle 10.2
Oracle 11.2.0.3/4
Near-Zero Downtime?
Transportable Tablespaces
Logical Standby GoldenGate +
Transient Standby
Full Transportable Export/Import
RMAN Inc Bckp +
expdp/impdp
catctl.pl
DBUA HW
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Upgrade para o Oracle Database 12c
Oracle Open World LAD 2015 15
Oracle 9.2.0.8
Oracle 10.1.0.5
Oracle 10.2.0.5
Oracle 11.1.0.7
Oracle 11.2.0.2
Oracle 12.1.0.2
Oracle 9.2 (GA: Jul 2002)
Oracle 10.1 (GA: Jan 2004)
Oracle 10.2 (GA: Jul 2005)
Oracle 11.1 (GA: Aug 2007)
Oracle 11.2 (GA: Sep 2009)
DIRECT 11.2.0.2
DIRECT 11.1.0.7
DIRECT 10.2.0.5
11.2.0.2 9.2.0.8
11.2.0.2 10.1.0.5
Observação: Apenas para upgrades de banco de dados!!
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Novos scripts para auxiliar no processo
Oracle Open World LAD 2015 16
Novidades
• preupgrd.sql • Realiza validações antes da operação de atualização • Executado no banco de dados de origem • Gera scripts de fixup automaticamente
• preupgrade_fixups.sql • postupgrade_fixups.sql
•MOS Note: 884522.1
Script de pré-upgrade
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Atualizações mais rápidas – Redução no downtime
Oracle Open World LAD 2015 17
Novidades
• catctl.pl
•Paralelismo introduzido em diversas etapas do processo de atualização
• Já vimos casos de atualizações que foram até 40% mais rápidas com o novo script
Parallel Upgrade
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Enterprise Manager – Atualizações em massa
Oracle Open World LAD 2015 18
Novidades
• Atualização de várias bases feita a partir de um único console
• Atualizações do Grid Infrastructure •Atualizações de bancos de dados em RAC • Atualizações de bancos de dados de standby
EM Cloud Control
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Migração
Oracle Open World LAD 2015 19
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Opções de migração para o Oracle Database 12c
Oracle 11.1
Menos Downtime?
Oracle 11.2.0.1/2
Oracle 10.2
Oracle 11.2.0.3/4
Near-Zero Downtime?
GoldenGate +
Full Transportable Export/Import
RMAN Inc Bckp +
Transportable Tablespaces
expdp/impdp
SQL*Loader
CTAS, COPY
TDB Only same Endianness
20 Oracle Open World LAD 2015
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
E se minha versão for menor que 10.2 ?
Oracle Open World LAD 2015 21
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Opções de migração de versões mais antigas
Oracle Open World LAD 2015 22
Oracle 8i
Menos Downtime? Oracle 9i
Oracle 5/6/7/8
Oracle 9.2
Near-Zero Downtime?
Transportable Tablespaces
GoldenGate +
exp / imp
Oracle 10.1
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Full Transportable Export / Import
• Nova funcionalidade do Oracle 12c Enterprise Edition
– Banco de Dados de origem pode ser 11.2.0.3 ou 11.2.0.4
– Banco de Dados de destino deve ser no mínimo 12.1.0.1
– Funciona com ou sem Multitenant
• O objetivo é utilizar a facilidade do Data Pump para minimizar o trabalho manual durante este tipo de migração (TTS)
Oracle Open World LAD 2015 23
impdp … VERSION=12 FULL=Y TRANSPORTABLE=ALWAYS …
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Full Transportable Export/Import in 3 Steps
24
Copy the datafiles or Restore/Merge Inc Backups
Data Pump "One Command Migration"
Create a new database or PDB
Oracle Open World LAD 2015
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Full Transportable Export/Import with Copies
DESTINATION Database 12.1.0.1
APP
HUGO
SOURCE Database 11.2.0.3
VIEWS
CODE
PRIVS
APP
HUGO
SYSTEM
SYSAUX
UNDO
TEMP
SYSTEM
SYSAUX
UNDO
TEMP
VIEWS
CODE
PRIVS
Data Pump
Read Only
25 Oracle Open World LAD 2015
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Full Transportable Export/Import with Backups
DESTINATION Database 12.1.0.1
APP
HUGO
SOURCE Database 11.2.0.3
VIEWS
CODE
PRIVS
APP
HUGO
SYSTEM
SYSAUX
UNDO
TEMP
SYSTEM
SYSAUX
UNDO
TEMP
VIEWS
CODE
PRIVS
Data Pump
Convert and apply backups
Read Only
26 Oracle Open World LAD 2015
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Consolidação Oracle Multitenant
Oracle Open World LAD 2015 27
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Multitenant – Saiba mais!
Oracle Open World LAD 2015 28
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Multitenant – Visão Geral
CDB1
PDB$ SEED
CDB2
PDB$ SEED
PDB1 PDB2 PDB3
PDB1
Oracle Open World LAD 2015 29
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Criação de um novo pluggable database
Crie um novo PDB a partir do PDB$SEED
– PDB_FILE_NAME_CONVERT CDB
PDB$ SEED
PDB1
create pluggable database PDB1
admin user adm1 identified by pwd; i
m
p
d
p
Migre os dados com TTS
Importe dados com impdp
– Dump file ou NETWORK_LINK
– imp para ≤ Oracle 9i
Oracle Open World LAD 2015 30
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Upgrade e plug
Atualização do banco de origem
CDB
PDB$ SEED
PDB1
exec DBMS_PDB.DESCRIBE('PDB1.xml');
DB1
create pluggable database PDB1
using ('PDB1.xml') nocopy tempfile reuse;
start ?/rdbms/admin/noncdb_to_pdb.sql
PDB1
xml
Read Only
Oracle Open World LAD 2015 31
Banco de Dados em read-only
Criação do arquivo XML de descrição
Shutdown database
Plugin database
Operações de limpeza
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Full Transportable Export/Import
Criação de um novo banco/PDB
CDB
PDB$ SEED
PDB1
DB1
Database Link
impdp oow/passwd@PDB1
NETWORK_LINK=DB1 VERSION=12 FULL=Y
TRANSPORTABLE=ALWAYS METRICS=Y
LOGFILE=oow_dir:src112fullimp.log
TRANSPORT_DATAFILE='/oradata/ts1.dbf' …
Read Only
impdp DBLink com o banco de origem
Tablespaces read-only – downtime!
Cópia dos datafiles para o destino
impdp usando network_link
Oracle Open World LAD 2015 32
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Upgrade: Uma única atualização para todos os PDBs
CDB1 – Oracle 12.1.0.2
PDB$ SEED
PDB1
CDB1 – Oracle 12.1.0.1
PDB$ SEED
PDB1 PDB2 PDB3 PDB4
PDB2 PDB3 PDB4
UPGRADE
UPGRADE UPGRADE
UPGRADE UPGRADE
UPGRADE
Oracle Open World LAD 2015 33
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Upgrade: Um PDB de cada vez
CDB1 – Oracle 12.1.0.1
PDB$ SEED
CDB2 – Oracle 12.1.0.2
PDB$ SEED
PDB1
PDB1
PDB1
xml
UPGRADE
Oracle Open World LAD 2015 34
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Recursos
Oracle Open World LAD 2015 35
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Recursos
• http://otn.oracle.com/goto/upgrade
Oracle Open World LAD 2015 36
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Recursos • http://blogs.oracle.com/UPGRADE
Oracle Open World LAD 2015 37
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Open World LAD 2015 38