SlideShare uma empresa Scribd logo
<Insert Picture Here>
Consolidação & Migração com Oracle Exadata
Rodrigo Almeida
Oracle ACE e Exadata Specialist Implementation
GUOB EXADATA SIG
<Insert Picture Here>
Agenda
• Palestrante
• O que é Oracle Exadata?
• Consolidação
• Migração
• Dúvidas
Palestrante
Rodrigo Almeida
 DBA há mais de 14 anos;
 Analista de banco de dados na Veris IBTA;
 Pós-graduando em Business Inteligence (BI) na Faculdade IBTA;
 Vice-presidente do GUOB;
 Diretor do GUOB Exadata SIG;
 Colunista Oracle do portal iMasters;
 Articulista das revistas SQL Magazine e Revista YEP;
 Colaborador da OTN Latina América;
 Professor da disciplinas de banco de dados das principais faculdades paulistas.
 Instrutor oficial de Oracle Exadata e SuperCluster para Oracle University Brasil.
Implementação de 5 Exadatas e 1 Super Cluster
<Insert Picture Here>
O que é Oracle Exadata
Oracle Exadata Database Machine
O Oracle Exadata Database Machine é uma máquina customizada para
bancos de dados que fornece alta performance para ambientes OLTP e
Data Warehouse.
O Oracle Exadata roda em Oracle Enterprise Linux 5.5 ou Solaris 11 e
trabalha com o banco de dados Oracle Database 11g Release 2.
Quais as tecnologias que vamos encontrar?
 Sun Infiniband switches;
 Smart Flash Cache;
 Smart Scan;
 Storage Index;
 EHCC – Exadata Hybrid Columnar Compression;
Objetivos da solução: Acabar com problemas de gargalos de I/O e CPU, com
extrema performance em seus componentes.
Infiniband Switch
Infiniband Swtich é um dos componentes principais de performance do Oracle
Exadata, Open Source é fabricado para oferecer computação em alta-
performance onde oferece os seguintes recursos:
 Baixa latência na transmissão dos dados (100 nanosegundos);
 QoS (Quality of Service) – Qualidade de Serviço;
 Failover;
 Escabilidade;
 Troughtput de 40/GBs (COMERCIAL), o verdadeiro é 32/GBs ;
 Oracle Kernel do RAC customizado;
 Trabalha com protocolos como iDB, SDP, IPoIB ou ZDP;
 Todos podem ser baseados em RDS.
Smart Flash Cache
O Smart Flash Cache é uma tecnologia similar ao SSD (Solid State Disk),
porém, específico para realizar CACHE dos dados e não armazena os
dados fisicamente.
Uma das principais vantagens de se usar Flash Cache em BD é:
 Alta performance em leituras dos blocos de dados;
 Utilização da capacidade máxima do Infiniband para Troughtput de I/O;
 Pode ser implementado diretamente por comando SQL, especificando a
tabela do modelo de dados que deseja utilizar;
 Na versão FULL RACK X2-2, o Exadata pode oferecer até 5 TB de Flash
Cache, na versão X3-2 existe a opção de 22TB;
 RMAN customizado para backup incrementais e em alta performance;
Smart Scan
O Smart Scan é um software específico do Oracle Exadata Storage Server
(células) e só ocorre é influência pela otimização de uma Query, não
governado pelo otimizador:
 Quando o objeto está armazenado no Storage Server;
 Algum mecanismo de Direct Path Reads.
Podendo alternar entre 4 modos de trabalho, são eles:
1. Predicate Filtering;
2. Column Filtering;
3. Join Fitering;
4. Para operações de FULL TABLE ou INDEX SCANS;
Diminui o valor de dados para o banco de dados, aumenta a performance das
consultas, otimizado no binário oracle e otimizado pelo uso do protocolo
iDB.
Storage Index
O Storage Index é uma tecnologia específica do Oracle Exadata Storage
Server para agilizar a indexação dos blocos de dados nas células de
storage, evitando a utilização dos índices B*Tree e Bitmap comuns das
aplicações.
• Trabalha diretamente com as tecnologias de Smart scan para facilitar a
interpretação dos comandos SQL enviados pelo protocolo iDB e capaz de
processar em pacotes de 1MB o menor e maior valor dos dados para
realizar a completa indexação dos dados;
• Evita a utilização de índices desnecessários por parte da aplicação;
• Aumenta a capacidade de armazenamento dos storages;
IO Resource Manager
O IO Resource Manager é um recurso do Oracle Exadata Storage Server para
segregar e controlar a capacidade de IO geradas pelas células de storage,
de forma que obtenha o melhor controle sobre as operações de IO e
remanejamento de recurso quando necessário.
O IORM pode trabalhar em conjunto com o Database Resource Manager para
oferecer o controle ao nível de banco de dados.
VEJA O EXEMPLO A SEGUIR
IO Resource Manager
IORM
allocation
Intradatabase
Interdatabase
Categories
All
User I/Os
(100%)
70%
30%
Database A
70%
30%
15%
CG1
16.8%
10%
CG2
11.2%
Database B
22%
CG5
6.6%
18%
CG6
5.4%
Database A
35%
CG3
19.6%
40%
CG4
22.4%
Database B
15%
CG7
4.5%
45%
CG8
13.5%
40%
BATCH
60%
INTERACTIVE
EHCC – Hybrid Compression Column
O EHCC é uma tecnologia voltada para compressão de dados presentes
somente no Oracle Exadata capaz que controlar e implementar diversos
tipos de compressão de dados ao nível de segmentos do banco de dados
Oracle.
É possível trabalhar com diversos modos de compressão, tais como:
QUERY LOW
Usa o algoritmo LZO no nível 1, com taxa de compressão de 4x.
QUERY HIGH
Usa o algoritmo ZLIB (gzip) no nivel 2, com taxa de compressão 6x.
ARCHIVE LOW
Usa o algoritmo ZLIB (gzip) no nível 3, com taxa de compressão de 7x.
ARCHIVE HIGH
Usa o algortimo BZIP2 no nível 4, com taxa de compressão de 12x.
<Insert Picture Here>
Consolidação
Quantidade de Hardware
Algumas informações importantes que devemos ter em mente quando estamos
consolidando um banco de dados no Oracle Exadata:
Exadata X2-2 Q X2-2 H X2-2 F X3-2 Q X3-2 H X3-2 F X2-8 X3-8
Cores 24 48 96 32 64 128 128 160
Storage - HP 21.6TB 50TB 100TB 21.6TB 50TB 100TB 100TB 100TB
Storage - HC 72TB 168TB 336TB 108TB 252TB 504TB 336TB 504TB
Flash Cache 1.1TB 2.6TB 5.3TB 4.8TB 11.2TB 22.4TB 5.3TB 22.4TB
Memória 192GB 384GB 768GB 512GB 1TB 2TB 2TB 4TB
DB Nodes 2 4 8 2 4 8 2 2
CELL Nodes 3 7 14 3 7 14 14 14
Legenda:
Q – Quarter Rack HP – High Performance
H – Half Rack HC – High Capacity
F – Full Rack
Perguntas básicas
Para montar um bom plano de consolidação, alguns questionamentos devem
ser realizadas, tais como:
 Qual o tipo e versão do Oracle Exadata? (X2-2 ou X3-2, Quarter/Half/Full)
 Quantos ORACLE HOMES serão instalados? (Esse pode ser perigoso)
 Volumetria de cada banco de dados?
 Qual o tipo de discos escolhidos no Oracle Exadata? (HP ou HC)
 Qual será os tipos de GRID DISK para o ASM? (HOT ou COLD Part)
 Existe algum produto de banco de dados no Exadata? (Audit Vault)
 Sua rede (LAN) Ethernet possui acesso à 10Gb?
 Qual é a arquitetura das aplicações que utilizam do Oracle Exadata?
 Qual será o Plano de Backup & Recover?
 Qual será o Plano de Contingência?
 Existe um Plano de Capacidade do ambiente legado?
 Quais os recursos do Oracle Exadata que devemos utilizar?
Outros pontos importantes
Oriente as equipes sobre como utilizar o Oracle Exadata, alguns pontos que
você deve orientar:
 O Oracle Exadata é somente para BANCO DE DADOS, e não deve ter
instalado nenhuma aplicação ou web server;
 Utilize o recurso do Database File System (DBFS) para arquivos externos e
ajudar no processo de migração ou backup posteriormente;
 A versão do banco de dados é sempre 11gR2 ou superior;
 Os únicos agentes homologados para Exadata (DB Node) é:
 Oracle Data Integrator (ODI);
 Oracle Golden Gate;
 Oracle Enterprise Manager Grid Control 11G;
 Oracle Enterprise Manager Cloud Control 12c;
 Oracle Enterprise Manager Exadata Management Pack;
 IBM Tivoli;
 Xymon.
Se usar o NAGIOS, deixe apenas no DBNODE e não nos demais componentes do Exadata.
Mantenha-se atualizado com o documento Oracle Exadata Database
Machine [ID 1306791.2] disponível no My Oracle Support (MOS).
Cenário de Exemplo
Cenário Consolidação x Exadata
Conclusões
1. Necessário criações distintas de GRID DISK para criação de Disk Groups
do ASM com e sem criptografia;
2. Avaliar o volume x Performance desejado para cada novo banco de dados,
para criação dos GRID DISK em HOT, COLD ou INTERLEAVED PART.
3. Segregar o acesso por SERVICES no Oracle Clusterware;
4. Preparação do Plano de Backup com FITA e Storage Disk com RMAN e
Data Pump;
5. Processos de Exchange Partition para os recursos de ILM;
6. Avaliar o volume para o ponto único de armazenamento para arquivos
TXT/CSV das aplicações ou External Tables;
7. Evitar muitos criação de muitos bancos de dados, opção de consolidação
por Schemas e cada um com suas tablespaces;
8. Criação de Grupos de cargas conforme as demandas de carga das
aplicações OLTP/DW/OLAP/Segurança;
9. Avaliar os requisitos de Segurança e Firewall;
10.Mensurar o valor de SGA e PGA para cada tipo de banco de dados;
Conclusões
11.Caso necessite de uma contingência, caso utilize o EHCC em algum
modelo de dados, será necessário outro Oracle Exadata ou Storage com
ZFS para criar o Oracle Data Guard;
12.O AU_SIZE do Group disks no Oracle Exadata é sempre 4MB;
13.Utilizar o recurso de Instance Caging para separar a utilização de CPU por
banco de dados para não criar gargalos de CPU;
14.Separar o IORM grupos de DESENVOLVIMENTO, HOMOLOGAÇÃO e
PRODUÇÃO para utilização do Exadata Storage Server;
15.Avaliar os modelos de dados para utilização dos Flash Cache;
16.Utilizar o DBRM para separar os recursos por Schema;
17.Cuidado para criar muitas instalações dos binários de banco de dados, isso
pode impactar no espaço em disco dentro dos DB Nodes;
18.Sempre deixar cerca de 30% dos recursos livres (CPU/Memória/Storage)
para crescimento pós migração;
19.Cuidado com o uso de PARALELISMO para os bancos de dados;
20.Seu Oracle Exadata Storage, o disk group de DATA sempre deverá estar
em HIGH MIRROR (3 cópias), porém, menos espaço.
Controle
Banco de dados Ambiente IORM DBRM FC Volume ASM Group DBNODE SC Service
DB1 Desenvolvimento IODEV DBDEV N 2TB DATA e RECO 1 e 2 S DEV
DB2 Homologação IOHMG DBHMG N 2TB DATA e RECO 1 e 2 S HMG
DB3 Produção 1 IOPRD1 DBPRD S 5TB DATA1 e
RECO1
3 e 4 S PRDSAP
DB4 Produção 2 IOPRD2 DBPRD S 6TB DATA2 e
RECO2
3 e 4 S PRDBI
DBFS Todos DBFS - - 1TB DBFS 1 e 2 N DBFS
Exemplo para um Exadata Quarter Rack
Legenda: FC – Flash Cache, SC – Smart Scan, TBS - Tablespace
Schema Origem Volume Disponibilidade ILM TBS Restrição
SAPR3 SQL Server 400GB ALTA S SAPR3 JDBC, Segurança, Patch
BIEE Oracle 700GB BAIXA N BIEE Paramêtros de BI, Cache
CRM DB2 200GB ALTA S CRM Mainframe, Segurança e Cache
<Insert Picture Here>
Migração
Considerações
• A Plataforma é 64-bit Intel do Oracle Exadata
• Byte order é little endian
• Exadata, ASM e database software devem estar executando na versão
11.2.0.1 ou superior.
• Os atributos do ASM disk group:
• COMPATIBLE.ASM=11.2.0.0.0
• COMPATIBLE.RDBMS=11.2.0.0.0
• CELL.SMART_SCAN_CAPABLE=TRUE
• AU_SIZE=4M
• Paramêtro de inicialização do banco de dados:
• COMPATIBLE=11.2.0.0.0
• DB_BLOCK_CHECKSUM=TYPICAL
• Os extents do banco de dados sempre deve ser múltiplos de 4MB, que
deverá ser ajustado no modelo de dados para cada tablespace e tabela.
• Executar o CALIBRATE no Oracle Exadata Storage Server.
Migração Lógica
Tipo Fonte DB é 11.2 Tempo e Esforço Tempo de Parada
Logical standby database Não Alto Baixo
Streams Não Alto Baixo
Data Pump Não Alto Alto
Se adotar o Data Pump, deverá configurar o DBFS para armazenar os arquivos de DMP.
Migração Física
Tipo Fonte DB
é 11.2
ASM
com
4MB
Suporte
Plataforma
Tempo e
Esforço
Tempo
de
Parada
ASM Online Migration Sim Não Tranquilo Médio Baixo
Recovery Manager
Tablespace level migration
Sim Sim Tranquilo Médio Baixo
Create new tablespaces
In conjunction with rolling partitions
Sim Sim Tranquilo Médio Baixo
Physical standby database
Migration of DB server and storage
Não Sim Limitado Baixo Baixo
Transportable Database
Migration to a different platform with
the same endian format
Sim Sim Little endian Baixo Médio
Transportable Tablespace
Migration to a different platform with
different endian format
Não Sim Amplo Médio Médio
Outros pontos de atenção
• Ferramentas para migração com Downtime mínimo:
• Oracle GoldenGate
• Oracle Data Integrator
• Customização do código
• Query com database link, alterar protocolo do SQL*NET
• Rotinas PL/SQL com Result Cache
• Avaliar o modelo de dados para utilização do EHCC;
• Avaliar o modelo de dados para Flash Cache;
• Storage Index irá influênciar nas suas queries;
• Retirar os índices somente após a migração completa da
aplicação e a primeira fase de validação;
• Se atentar com a configuração do OTIMIZADOR;
Avaliação dos Ambientes
Relatório
AWR
Oracle
Database
Size IOPS MBPS
…
ExadataExadata
StorageStorage
ServerServer
SQL Server
DB2
Oracle
SQL Server
DB2
Oracle
Após avaliação, reconfigurar:
1.IORM
2.DBRM
3.Instâncias
4.Modelo de dados
5.Queries
<Insert Picture Here>
Contato
Contato
Rodrigo Almeida
contato@rodrigoalmeida.net
www.rodrigoalmeida.net
www.facebook.com/dbarodrigo
www.twitter.com/dbarodrigo
www.linkedin.com/in/rodrigoalmeida
<Insert Picture Here>
Dúvidas?

Mais conteúdo relacionado

PPTX
IDC Summit 2015 - DBaaS
PPT
IBTA - Oracle Database Security
PPT
Otimizando um banco de dados Oracle para Exadata
PPT
GUOB - Passa-a-passo para migração do Oracle Database 11g
PPT
Desvendando Oracle Exadata X2-2
PPT
DBA became DMA for Oracle Exadata X2-2
PPT
Oracle Day - Produtos de banco de dados
PPT
Oracle OEM Grid Control 11g
IDC Summit 2015 - DBaaS
IBTA - Oracle Database Security
Otimizando um banco de dados Oracle para Exadata
GUOB - Passa-a-passo para migração do Oracle Database 11g
Desvendando Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2
Oracle Day - Produtos de banco de dados
Oracle OEM Grid Control 11g

Mais procurados (20)

PDF
Treinamento DBA Essential
PDF
People soft on rac sig.en.pt
PPT
ENPO - RMAN: Vilão ou Heroí?
PPTX
PDF
Treinamento Data Guard
PDF
Oracle 11g – Inteligência em Banco de Dados
PPTX
SQL Oracle
PDF
Oracle Data Guard
PDF
Treinamento RMAN Workshop 12c
PDF
Banco de dados oracle
PDF
Treinamento Oracle GoldenGate 19c
PDF
Oracle Real Application Clusters
PDF
Apostila Oracle 10g
PPTX
2014 - IFSP Votuporanga - DBA Career
PDF
MySQL Cluster - visão geral
PDF
Oracle 18c Instalação Grid Infrastructure & Database
PDF
TimesTen In-Memory Database
PDF
Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1
PPT
Oracle Exadata
PDF
14100015 introducao-oracle-sqlplsql-vol2-pt
Treinamento DBA Essential
People soft on rac sig.en.pt
ENPO - RMAN: Vilão ou Heroí?
Treinamento Data Guard
Oracle 11g – Inteligência em Banco de Dados
SQL Oracle
Oracle Data Guard
Treinamento RMAN Workshop 12c
Banco de dados oracle
Treinamento Oracle GoldenGate 19c
Oracle Real Application Clusters
Apostila Oracle 10g
2014 - IFSP Votuporanga - DBA Career
MySQL Cluster - visão geral
Oracle 18c Instalação Grid Infrastructure & Database
TimesTen In-Memory Database
Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1
Oracle Exadata
14100015 introducao-oracle-sqlplsql-vol2-pt
Anúncio

Destaque (14)

PPT
Guob consolidation implementation11gr2
PPTX
Avelor JUL2011
PPTX
Hoje eu sou um dba
PDF
Training SAP FIORI
ODP
Banco caiu! E a gora?
PPT
Oracle Exadata em 10 minutos
PDF
Training HANA 4 ABAP
PDF
Apresentação de SAP HANA GRUPO CIMED 2016
PDF
Oracle para Desenvolvedores - recursos e técnicas - visões gerais (Uninove 2016)
PDF
How Many Ways Can I Manage Oracle GoldenGate?
DOC
Academia ABAP
PDF
Como baixar os estudo no slideshare
PPTX
Passo a passo para baixar slides
PDF
SlideShare 101
Guob consolidation implementation11gr2
Avelor JUL2011
Hoje eu sou um dba
Training SAP FIORI
Banco caiu! E a gora?
Oracle Exadata em 10 minutos
Training HANA 4 ABAP
Apresentação de SAP HANA GRUPO CIMED 2016
Oracle para Desenvolvedores - recursos e técnicas - visões gerais (Uninove 2016)
How Many Ways Can I Manage Oracle GoldenGate?
Academia ABAP
Como baixar os estudo no slideshare
Passo a passo para baixar slides
SlideShare 101
Anúncio

Semelhante a Oracle Exadata - Consolidação & Migração (20)

PPT
2012 - Veris - DBA Career and Oracle Database
PPTX
Intro Arquitetura Oracle
PPTX
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
PDF
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
PPT
TechEd_OFC302
PDF
Mais performance com o MySQL 5.6
PPTX
Exadata - O Todo é maior que a soma das Partes
PPTX
Trabalho de sgbd
PPTX
High Avaiability Architeture with Oracle Data Guard Broker
PPTX
Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...
PPTX
TDC2013 Escalando Aplicações Java com In Memory Datagrids
PPT
InnoDB Plugin - II Fórum da Comunidade MySQL
PPTX
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
PPTX
Microarquitetura Intel Core Duo
PPT
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
PDF
MySQL - visão geral
PDF
Design Patterns para Tuning Pentaho com Ctools
PPTX
Redes de computadores módulo 3
PPTX
Sistemas operativos servidor
PPTX
Sistemas operativos servidor
2012 - Veris - DBA Career and Oracle Database
Intro Arquitetura Oracle
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
TechEd_OFC302
Mais performance com o MySQL 5.6
Exadata - O Todo é maior que a soma das Partes
Trabalho de sgbd
High Avaiability Architeture with Oracle Data Guard Broker
Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...
TDC2013 Escalando Aplicações Java com In Memory Datagrids
InnoDB Plugin - II Fórum da Comunidade MySQL
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
Microarquitetura Intel Core Duo
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
MySQL - visão geral
Design Patterns para Tuning Pentaho com Ctools
Redes de computadores módulo 3
Sistemas operativos servidor
Sistemas operativos servidor

Último (19)

PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Aula 18 - Manipulacao De Arquivos python
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Apple Pippin Uma breve introdução. - David Glotz
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
COBITxITIL-Entenda as diferença em uso governança TI
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Processos na gestão de transportes, TM100 Col18
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Aula04-Academia Heri- Tecnologia Geral 2025
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...

Oracle Exadata - Consolidação & Migração

  • 1. <Insert Picture Here> Consolidação & Migração com Oracle Exadata Rodrigo Almeida Oracle ACE e Exadata Specialist Implementation GUOB EXADATA SIG
  • 2. <Insert Picture Here> Agenda • Palestrante • O que é Oracle Exadata? • Consolidação • Migração • Dúvidas
  • 3. Palestrante Rodrigo Almeida  DBA há mais de 14 anos;  Analista de banco de dados na Veris IBTA;  Pós-graduando em Business Inteligence (BI) na Faculdade IBTA;  Vice-presidente do GUOB;  Diretor do GUOB Exadata SIG;  Colunista Oracle do portal iMasters;  Articulista das revistas SQL Magazine e Revista YEP;  Colaborador da OTN Latina América;  Professor da disciplinas de banco de dados das principais faculdades paulistas.  Instrutor oficial de Oracle Exadata e SuperCluster para Oracle University Brasil. Implementação de 5 Exadatas e 1 Super Cluster
  • 4. <Insert Picture Here> O que é Oracle Exadata
  • 5. Oracle Exadata Database Machine O Oracle Exadata Database Machine é uma máquina customizada para bancos de dados que fornece alta performance para ambientes OLTP e Data Warehouse. O Oracle Exadata roda em Oracle Enterprise Linux 5.5 ou Solaris 11 e trabalha com o banco de dados Oracle Database 11g Release 2. Quais as tecnologias que vamos encontrar?  Sun Infiniband switches;  Smart Flash Cache;  Smart Scan;  Storage Index;  EHCC – Exadata Hybrid Columnar Compression; Objetivos da solução: Acabar com problemas de gargalos de I/O e CPU, com extrema performance em seus componentes.
  • 6. Infiniband Switch Infiniband Swtich é um dos componentes principais de performance do Oracle Exadata, Open Source é fabricado para oferecer computação em alta- performance onde oferece os seguintes recursos:  Baixa latência na transmissão dos dados (100 nanosegundos);  QoS (Quality of Service) – Qualidade de Serviço;  Failover;  Escabilidade;  Troughtput de 40/GBs (COMERCIAL), o verdadeiro é 32/GBs ;  Oracle Kernel do RAC customizado;  Trabalha com protocolos como iDB, SDP, IPoIB ou ZDP;  Todos podem ser baseados em RDS.
  • 7. Smart Flash Cache O Smart Flash Cache é uma tecnologia similar ao SSD (Solid State Disk), porém, específico para realizar CACHE dos dados e não armazena os dados fisicamente. Uma das principais vantagens de se usar Flash Cache em BD é:  Alta performance em leituras dos blocos de dados;  Utilização da capacidade máxima do Infiniband para Troughtput de I/O;  Pode ser implementado diretamente por comando SQL, especificando a tabela do modelo de dados que deseja utilizar;  Na versão FULL RACK X2-2, o Exadata pode oferecer até 5 TB de Flash Cache, na versão X3-2 existe a opção de 22TB;  RMAN customizado para backup incrementais e em alta performance;
  • 8. Smart Scan O Smart Scan é um software específico do Oracle Exadata Storage Server (células) e só ocorre é influência pela otimização de uma Query, não governado pelo otimizador:  Quando o objeto está armazenado no Storage Server;  Algum mecanismo de Direct Path Reads. Podendo alternar entre 4 modos de trabalho, são eles: 1. Predicate Filtering; 2. Column Filtering; 3. Join Fitering; 4. Para operações de FULL TABLE ou INDEX SCANS; Diminui o valor de dados para o banco de dados, aumenta a performance das consultas, otimizado no binário oracle e otimizado pelo uso do protocolo iDB.
  • 9. Storage Index O Storage Index é uma tecnologia específica do Oracle Exadata Storage Server para agilizar a indexação dos blocos de dados nas células de storage, evitando a utilização dos índices B*Tree e Bitmap comuns das aplicações. • Trabalha diretamente com as tecnologias de Smart scan para facilitar a interpretação dos comandos SQL enviados pelo protocolo iDB e capaz de processar em pacotes de 1MB o menor e maior valor dos dados para realizar a completa indexação dos dados; • Evita a utilização de índices desnecessários por parte da aplicação; • Aumenta a capacidade de armazenamento dos storages;
  • 10. IO Resource Manager O IO Resource Manager é um recurso do Oracle Exadata Storage Server para segregar e controlar a capacidade de IO geradas pelas células de storage, de forma que obtenha o melhor controle sobre as operações de IO e remanejamento de recurso quando necessário. O IORM pode trabalhar em conjunto com o Database Resource Manager para oferecer o controle ao nível de banco de dados. VEJA O EXEMPLO A SEGUIR
  • 11. IO Resource Manager IORM allocation Intradatabase Interdatabase Categories All User I/Os (100%) 70% 30% Database A 70% 30% 15% CG1 16.8% 10% CG2 11.2% Database B 22% CG5 6.6% 18% CG6 5.4% Database A 35% CG3 19.6% 40% CG4 22.4% Database B 15% CG7 4.5% 45% CG8 13.5% 40% BATCH 60% INTERACTIVE
  • 12. EHCC – Hybrid Compression Column O EHCC é uma tecnologia voltada para compressão de dados presentes somente no Oracle Exadata capaz que controlar e implementar diversos tipos de compressão de dados ao nível de segmentos do banco de dados Oracle. É possível trabalhar com diversos modos de compressão, tais como: QUERY LOW Usa o algoritmo LZO no nível 1, com taxa de compressão de 4x. QUERY HIGH Usa o algoritmo ZLIB (gzip) no nivel 2, com taxa de compressão 6x. ARCHIVE LOW Usa o algoritmo ZLIB (gzip) no nível 3, com taxa de compressão de 7x. ARCHIVE HIGH Usa o algortimo BZIP2 no nível 4, com taxa de compressão de 12x.
  • 14. Quantidade de Hardware Algumas informações importantes que devemos ter em mente quando estamos consolidando um banco de dados no Oracle Exadata: Exadata X2-2 Q X2-2 H X2-2 F X3-2 Q X3-2 H X3-2 F X2-8 X3-8 Cores 24 48 96 32 64 128 128 160 Storage - HP 21.6TB 50TB 100TB 21.6TB 50TB 100TB 100TB 100TB Storage - HC 72TB 168TB 336TB 108TB 252TB 504TB 336TB 504TB Flash Cache 1.1TB 2.6TB 5.3TB 4.8TB 11.2TB 22.4TB 5.3TB 22.4TB Memória 192GB 384GB 768GB 512GB 1TB 2TB 2TB 4TB DB Nodes 2 4 8 2 4 8 2 2 CELL Nodes 3 7 14 3 7 14 14 14 Legenda: Q – Quarter Rack HP – High Performance H – Half Rack HC – High Capacity F – Full Rack
  • 15. Perguntas básicas Para montar um bom plano de consolidação, alguns questionamentos devem ser realizadas, tais como:  Qual o tipo e versão do Oracle Exadata? (X2-2 ou X3-2, Quarter/Half/Full)  Quantos ORACLE HOMES serão instalados? (Esse pode ser perigoso)  Volumetria de cada banco de dados?  Qual o tipo de discos escolhidos no Oracle Exadata? (HP ou HC)  Qual será os tipos de GRID DISK para o ASM? (HOT ou COLD Part)  Existe algum produto de banco de dados no Exadata? (Audit Vault)  Sua rede (LAN) Ethernet possui acesso à 10Gb?  Qual é a arquitetura das aplicações que utilizam do Oracle Exadata?  Qual será o Plano de Backup & Recover?  Qual será o Plano de Contingência?  Existe um Plano de Capacidade do ambiente legado?  Quais os recursos do Oracle Exadata que devemos utilizar?
  • 16. Outros pontos importantes Oriente as equipes sobre como utilizar o Oracle Exadata, alguns pontos que você deve orientar:  O Oracle Exadata é somente para BANCO DE DADOS, e não deve ter instalado nenhuma aplicação ou web server;  Utilize o recurso do Database File System (DBFS) para arquivos externos e ajudar no processo de migração ou backup posteriormente;  A versão do banco de dados é sempre 11gR2 ou superior;  Os únicos agentes homologados para Exadata (DB Node) é:  Oracle Data Integrator (ODI);  Oracle Golden Gate;  Oracle Enterprise Manager Grid Control 11G;  Oracle Enterprise Manager Cloud Control 12c;  Oracle Enterprise Manager Exadata Management Pack;  IBM Tivoli;  Xymon. Se usar o NAGIOS, deixe apenas no DBNODE e não nos demais componentes do Exadata. Mantenha-se atualizado com o documento Oracle Exadata Database Machine [ID 1306791.2] disponível no My Oracle Support (MOS).
  • 19. Conclusões 1. Necessário criações distintas de GRID DISK para criação de Disk Groups do ASM com e sem criptografia; 2. Avaliar o volume x Performance desejado para cada novo banco de dados, para criação dos GRID DISK em HOT, COLD ou INTERLEAVED PART. 3. Segregar o acesso por SERVICES no Oracle Clusterware; 4. Preparação do Plano de Backup com FITA e Storage Disk com RMAN e Data Pump; 5. Processos de Exchange Partition para os recursos de ILM; 6. Avaliar o volume para o ponto único de armazenamento para arquivos TXT/CSV das aplicações ou External Tables; 7. Evitar muitos criação de muitos bancos de dados, opção de consolidação por Schemas e cada um com suas tablespaces; 8. Criação de Grupos de cargas conforme as demandas de carga das aplicações OLTP/DW/OLAP/Segurança; 9. Avaliar os requisitos de Segurança e Firewall; 10.Mensurar o valor de SGA e PGA para cada tipo de banco de dados;
  • 20. Conclusões 11.Caso necessite de uma contingência, caso utilize o EHCC em algum modelo de dados, será necessário outro Oracle Exadata ou Storage com ZFS para criar o Oracle Data Guard; 12.O AU_SIZE do Group disks no Oracle Exadata é sempre 4MB; 13.Utilizar o recurso de Instance Caging para separar a utilização de CPU por banco de dados para não criar gargalos de CPU; 14.Separar o IORM grupos de DESENVOLVIMENTO, HOMOLOGAÇÃO e PRODUÇÃO para utilização do Exadata Storage Server; 15.Avaliar os modelos de dados para utilização dos Flash Cache; 16.Utilizar o DBRM para separar os recursos por Schema; 17.Cuidado para criar muitas instalações dos binários de banco de dados, isso pode impactar no espaço em disco dentro dos DB Nodes; 18.Sempre deixar cerca de 30% dos recursos livres (CPU/Memória/Storage) para crescimento pós migração; 19.Cuidado com o uso de PARALELISMO para os bancos de dados; 20.Seu Oracle Exadata Storage, o disk group de DATA sempre deverá estar em HIGH MIRROR (3 cópias), porém, menos espaço.
  • 21. Controle Banco de dados Ambiente IORM DBRM FC Volume ASM Group DBNODE SC Service DB1 Desenvolvimento IODEV DBDEV N 2TB DATA e RECO 1 e 2 S DEV DB2 Homologação IOHMG DBHMG N 2TB DATA e RECO 1 e 2 S HMG DB3 Produção 1 IOPRD1 DBPRD S 5TB DATA1 e RECO1 3 e 4 S PRDSAP DB4 Produção 2 IOPRD2 DBPRD S 6TB DATA2 e RECO2 3 e 4 S PRDBI DBFS Todos DBFS - - 1TB DBFS 1 e 2 N DBFS Exemplo para um Exadata Quarter Rack Legenda: FC – Flash Cache, SC – Smart Scan, TBS - Tablespace Schema Origem Volume Disponibilidade ILM TBS Restrição SAPR3 SQL Server 400GB ALTA S SAPR3 JDBC, Segurança, Patch BIEE Oracle 700GB BAIXA N BIEE Paramêtros de BI, Cache CRM DB2 200GB ALTA S CRM Mainframe, Segurança e Cache
  • 23. Considerações • A Plataforma é 64-bit Intel do Oracle Exadata • Byte order é little endian • Exadata, ASM e database software devem estar executando na versão 11.2.0.1 ou superior. • Os atributos do ASM disk group: • COMPATIBLE.ASM=11.2.0.0.0 • COMPATIBLE.RDBMS=11.2.0.0.0 • CELL.SMART_SCAN_CAPABLE=TRUE • AU_SIZE=4M • Paramêtro de inicialização do banco de dados: • COMPATIBLE=11.2.0.0.0 • DB_BLOCK_CHECKSUM=TYPICAL • Os extents do banco de dados sempre deve ser múltiplos de 4MB, que deverá ser ajustado no modelo de dados para cada tablespace e tabela. • Executar o CALIBRATE no Oracle Exadata Storage Server.
  • 24. Migração Lógica Tipo Fonte DB é 11.2 Tempo e Esforço Tempo de Parada Logical standby database Não Alto Baixo Streams Não Alto Baixo Data Pump Não Alto Alto Se adotar o Data Pump, deverá configurar o DBFS para armazenar os arquivos de DMP.
  • 25. Migração Física Tipo Fonte DB é 11.2 ASM com 4MB Suporte Plataforma Tempo e Esforço Tempo de Parada ASM Online Migration Sim Não Tranquilo Médio Baixo Recovery Manager Tablespace level migration Sim Sim Tranquilo Médio Baixo Create new tablespaces In conjunction with rolling partitions Sim Sim Tranquilo Médio Baixo Physical standby database Migration of DB server and storage Não Sim Limitado Baixo Baixo Transportable Database Migration to a different platform with the same endian format Sim Sim Little endian Baixo Médio Transportable Tablespace Migration to a different platform with different endian format Não Sim Amplo Médio Médio
  • 26. Outros pontos de atenção • Ferramentas para migração com Downtime mínimo: • Oracle GoldenGate • Oracle Data Integrator • Customização do código • Query com database link, alterar protocolo do SQL*NET • Rotinas PL/SQL com Result Cache • Avaliar o modelo de dados para utilização do EHCC; • Avaliar o modelo de dados para Flash Cache; • Storage Index irá influênciar nas suas queries; • Retirar os índices somente após a migração completa da aplicação e a primeira fase de validação; • Se atentar com a configuração do OTIMIZADOR;
  • 27. Avaliação dos Ambientes Relatório AWR Oracle Database Size IOPS MBPS … ExadataExadata StorageStorage ServerServer SQL Server DB2 Oracle SQL Server DB2 Oracle Após avaliação, reconfigurar: 1.IORM 2.DBRM 3.Instâncias 4.Modelo de dados 5.Queries

Notas do Editor

  • #2: Apresentação sobre Oracle Exadata X2-2 – Dicas de DBA para DMA