Você está na página 1de 53

Oracle Database 12c

Inovao Continuada Simplificando a TI

Daniela Petruzalek
Sales Consultant
Indirect Sales
Maro, 2016

Copyright 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential Internal/Restricted/Highly Restricted

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 Oracles products remains at the sole discretion of Oracle.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Agenda
1

Estratgia Oracle

Por Que Escolher o Banco Enterprise?

Alta Disponibilidade e Continuidade de Negcios

Performance e Escalabilidade

Gerenciamento

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Agenda
1

Estratgia Oracle

Por Que Escolher o Banco Enterprise?

Alta Disponibilidade e Continuidade de Negcios

Performance e Escalabilidade

Gerenciamento

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Estratgia Oracle

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Estratgia Oracle
Soluo de Ponta a Ponta Escolha do Cliente

Best-of-breed

On-premise

Aberto

Cloud Privada

Integrao Vertical

Cloud Pblica

Extrema Performance

Cloud Hbrida

Engineered Systems

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Agenda
1

Estratgia Oracle

Por Que Escolher o Banco Enterprise?

Alta Disponibilidade e Continuidade de Negcios

Performance e Escalabilidade

Gerenciamento

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Database e suas Edies


At a verso 12.1.0.1:
Standard Edition One
Licenciamento por processador ou usurio
Limite de 2 processadores fsicos

Standard Edition
Licenciamento por processador ou usurio
Limite de 4 processadores fsicos
Permite Oracle RAC

Enterprise Edition

Licenciamento por core ou usurio


Sem limite de processadores
Diversas features exclusivas
Permite aquisio de Options

Verso 12.1.0.2 em diante:


Standard Edition 2
Licenciamento por processador ou usurio
Limite de 2 processadores fsicos
Permite Oracle RAC

Enterprise Edition

Licenciamento por core ou usurio


Sem limite de processadores
Diversas features exclusivas
Permite aquisio de Options

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Quando migrar para o Oracle Enterprise Edition?


Limite fsico de licenciamento (?)
Precisa de mais mquina do que permitido licenciar pela regra

Necessidade de recursos somente disponveis na plataforma Enterprise:


Alta Disponibilidade e Continuidade de Negcios
Segurana da Informao
Performance e Escalabilidade
Automatizao do Gerenciamento

A plataforma Enterprise existe para atender negcios crticos, que no


podem correr o risco de parar nem de perder dados.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Agenda
1

Estratgia Oracle

Por Que Escolher o Banco Enterprise?

Alta Disponibilidade e Continuidade de Negcios

Performance e Escalabilidade

Gerenciamento

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle EE: Arquitetura de Mxima Disponibilidade


Ferramentas para todos os tipos de indisponibilidade

Parada no
planejada
Falhas de Dados

Parada
Planejada

Mudanas de
Sistemas
Mudana Dados

Real Application Clusters

Data Guard
Flashback
ASM
RMAN & Oracle Secure Backup
Online Reconfiguration
Rolling Upgrades
Online Redefinition
Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Maximum Availability


Architecture (MAA)

Falhas de
Servidores

12

Real Application Clusters


HR

SALES

ERP

Arquitetura de alta disponibilidade com todos os componentes ativos


Sem ponto nico de falha
Roda todas as aplicaes compatveis com banco de dados Oracle
Infraestrutura elstica para escalar sob demanda
Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

RAC para Alta Disponibilidade


Usurios

Aplicao

Banco de Dados em RAC

Database
Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Data Guard

Site B

Transactions
Fast Start Failover

Transactions

Site A

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Capacidades

Data Guard

1. Garante consistencia transacional


2. Performance extremamente alta
3. Transparente para a aplicao
4. Failover integrado a aplicao
5. Failover automtico ou manual
6. Garante isolamento de falhas

LAN & MAN deployments provide Local HA and DR

7. Proteo contra corrupo de dados


8. Garante zero perda de dados
9. Servidores de DR podem ser usados para
testes
10. Protege contra downtime planejado e
no planejado
11. Independente do fabricante de storage
12. Consumo mnimo de rede

Extend to a Wide Area Network and add remote DR

13. Sem limite de distncia

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Active Data Guard - Base Secundria Ativa


Read-write
Workload

Real-time
Reporting

Fast Incremental
Backups

Aplicao e validao contnua


do redo

Produo

Active Standby Database


Base Secundria Ativa (em modo leitura)

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Active Data Guard - Correo de Blocos Corrompidos


Automatic Block Repair
Quando o Oracle detectar blocos corrompidos na base primria, ele repara estes
blocos automaticamente utilizando arquivos de uma base secundria (e vice
versa)
Transparente para o usurio ou a aplicao
Leitura/escrita
Carga de trabalho

Relatrios
em tempo
real

Sincronizao,
Validao e aplicao contnua

Active Standby
Database

Produo

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Flashback
Deteco e Correo de Erros
Traditional
Recovery

Flashback revoluciona a recuperao de erros


V dados bons'em um ponto no passado

80

Tempo para corrigir o erro igual ao tempo de fazer o erro

Tempo de Correo = Tempo do Erro + f(DB_SIZE)

Recovery Time

Simplesmente desfaa mudanas nos dados (rewind)

Baixo impacto, fcil comandos simples, sem procedimentos complexos


Flashback Query, Table, Transaction, Database, Drop

60
40
20

Ex.: SQL> flashback database to <timestamp>;

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Flashback

Comparao Tcnica Tempos de Recuperao


Tipo de Falha

Oracle Standard Edition

Oracle Enterprise + RAC

Oracle Enterprise + Data Guard

Falha do site principal

De horas a dias

De horas a dias

Minutos

Falha de servidor

De horas a dias

Sem downtime

Minutos

Erro Humano

Horas

< 30 Minutos

< 30 Minutos

Corrupo de Dados

Horas

Horas

Minutos

Baseado em um faturamento
de R$ 500 milhes/ano, cada
hora parada pode impactar o
faturamento em at R$ 57 mil

Disponibilidade (%)

Indisponibilidade/ano

Risco Financeiro

95%

18 dias 6:00:00

R$ 25 milhes

96%

14 dias 14:24:00

R$ 20 milhes

97%

10 dias 22:48:00

R$ 15 milhes

98%

7 dias 7:12:00

R$ 10 milhes

99%

3 dias 15:36:00

R$ 5 milhes

99,9%

0 dias 8:45:35

R$ 500 mil

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Agenda
1

Estratgia Oracle

Por Que Escolher o Banco Enterprise?

Alta Disponibilidade e Continuidade de Negcios

Performance e Escalabilidade

Gerenciamento

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

No banco Standard Edition,


cada tarefa processada por
um nico core, independente
da sua complexidade

Performance e Paralelismo

100%
0%
Por esta caracterstica
muitas vezes vrios
processadores (cores)
ficam ociosos mesmo
havendo necessidade de
melhorar a performance

E uma anlise superfcial da mquina pode apontar sobra de recursos


Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

0%

0%
Avg. Load 25%

No banco Enterprise Edition,


tarefas complexas podem ser
quebradas em tarefas menores,
e processadas em paralelo

Performance e Paralelismo

100%
Ele consegue que vrios cores
sejam dedicados a mesma
tarefa, otimizando o uso do
hardware disponvel e
aumentando a performance

100%
100 %

100 %
Sem sobra de recursos, o hardware est sendo utilizado com eficincia
Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Avg. Load 100%

Advanced Compression
Compresso de Dados Database Aware
Advanced Row
Compression

Advanced Row Compression

Advanced
Index Compression

Advanced LOB
Compression

Compresso de dados (tabelas/parties)

Automatic Data Optimization/Heat Map (Novo 12c)

Advanced LOB Compression


Advanced LOB Deduplication
Compresso e desduplicao de dados no estruturados

RMAN/DataPump Compression

Oracle Database Enterprise Edition


Compresso Tpica de 2x a 4x
Menos
Ativo
Histrico
Ativo

Data Guard Redo Transport Compression


Advanced Index Compression (Novo 12c)
Advanced Network Compression
Flashback Data Archive History Table Optimization
Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Compresso de Dados Estruturados (Row Compression)

xxx

xxxxxxx

xxxxxxxx

xxx

xxx

xxxxxxx

xxxxxxxx

xxx

xxx

xxxxxxx

xxxxxxxx

xxx

xxx

xxxxxxx

xxxxxxxx

xxx

xxx

xxxxxxx

xxxxxxxx

xxx

xxx

xxxxxxx

xxxxxxxx

xxx

Usurios inserem novos registros em


um bloco do banco de dados
Novos registros so gravados no
formato normal (descomprimidos)
Isto acontece at um limite prdefinido

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

25

Compresso de Dados Estruturados (Row Compression)


Se o limite atingido, os dados so
comprimidos em modo batch
O processo
xxx

xxxxxxx

xxxxxxxx

xxx

xxx

xxxxxxx

xxxxxxxx

xxx

xxx

xxxxxxx

xxxxxxxx

xxx

xxx xxxxxxx
xxx

xxxxxxxx
xxx xxx

xxx xxxxxxx
xxx

xxxxxxxx
xxx xxx

xxx xxxxxxx
xxx

xxxxxxxx
xxx xxx

Varre os blocos e constri uma tabela


de simbolos no cabealho do bloco
(block header)
Comprime os registros no bloco em
questo

Em seguida, o bloco est disponvel


para novos inserts
Compresso tpica: 2-4x

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

26

Advanced Index Compression


Novo recurso do Oracle 12c

Advanced Index Compression escolhe automaticamente a melhor


compresso por bloco
No necessita de anlise/deciso do usurio
Pode ter benefcios em cenrios onde a compresso de prefixo no tinha (11g e
anteriores)

Taxa mdia de compactao para ndices 3x


Pouco ou nenhum overhead perceptvel

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Dados No Estruturados (Inline vs. Out-of-Line)

Inline Storage

Out-of-Line Storage

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

28

Dados No Estruturados (Inline vs. Out-of-Line)

Inline Storage
(Compressed)

Out-of-Line Storage
(Compressed)
Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

29

Automatic Data Optimization


Otimizar dados de storage baseado na utilizao
Heat Map
Smart Compression
Automated Tiering
Network Compression
In Database Archiving

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Automatic Data Optimization


Simplificando o ciclo de vida dos dados

Um mapa de calor (heat map) em memria rastreando


acesso de segmentos e blocos
Dados so periodicamente escritos para o disco
Informao acessvel por views ou stored procedures
Po

y
lic

possvel anexar polticas a tabelas para compactar ou


tierizar dados baseados no acesso
Tabelas ou Parties podem ser movidos entre nveis de
compresso enquanto os dados so acessados

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Automatic Data Optimization


Compresso de dados ao longo do ciclo de vida

15X

10X

3X

Compression

Compression

Compression

Compliance

Reporting

OLTP

Hybrid Columnar Hybrid Columnar


Archive
Query
Compression
Compression

Advanced Row
Compression

No Compression

Most Active Data

Least Active Data

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Benefcios do Advanced Compression


Transparente para as Aplicaes
Gerenciamento de ciclo de vida da informao (ILM) automtico

Reduz o consumo de recursos


Aumenta a performance dos servidores
Diminui a necessidade de aquisio de Storage
Melhor relao de custo x benefcio entre hardware e software

Acelera operaes transacionais, DW e analytics


Mais dados em memria (buffer cache e flash cache)
Consultas mais rpidas
Backup e Restore mais rpidos

Benefcios de custo e performance de ponta a ponta: CPU, DRAM, Flash, Discos &
Network
Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Partitioning (Option)

ORDERS

Aplicao

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Partitioning (Option)
Permite quebrar tabelas grandes
em objetos menores: parties.
Benefcios:

ORDERS

Facilita o gerenciamento
Melhora performance
Transparente para a aplicao
Aplicao

Jan

Feb

Exemplo:
SELECT * FROM orders
WHERE order_date
BETWEEN TO_DATE ('2014/02/01',
'yyyy/mm/dd') AND TO_DATE
('2014/02/28', 'yyyy/mm/dd');
Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Benefcios Combinados
Advanced Compression + Partitioning

100 GB

Advanced
Compression

25 ~ 50 GB

Partitioning

2,5 ~ 5 GB
Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Teste
O Efeito do Oracle Database Enterprise Edition
No

Edition

Enabled function

Cores

SE

Standard Edition RAC

12core x 2server
(24core)

EE

EE + Parallel Execution

2core x 1server (2core)

EE

EE RAC + Internode Parallel Execution

2core x 2server(4core)

EE

EE RAC + Internode Parallel Execution +


Partitioning Option

2core x 2server(4core)

EE

EE RAC + Internode Parallel Execution +


Partitioning Option + Advanced Compression
Option

2core x 2server(4core)

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Volumetria
Departments

Data Volume

11,220rows

Ordersfact

Buyers

1,000,000,000rows

500,000

1Mrows28day36month

108GB
3GB / month
Time

1,095rows
365days3years

In case of using partitioning option,


we create this table by range (1 month
range) & hash composite partition
table

Products

10,000,000

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

A Consulta
Top 10 de um ms de dados de pedidos e compradores
select D1.c1 as c1, D1.c2 as c2
from (select D1.c2 as c1,D1.c1 as c2, Case when D1.c2 is not null then Rank() OVER (
ORDER BY D1.c2 DESC NULLS LAST ) end as c3

from (
select sum(T862.AMOUNT) as c1,T812.BUYERNAME as c2
from TIME T898, BUYERS T812, ORDERSFACT T862
where

( T812.BUYERID = T862.BUYERID

and T862.TIMEID = T898.TIMEID

and T898.MONTH = ? and T898.YEAR = ? )


group by T812.BUYERNAME) D1) D1
where

( D1.c3 <= 10 )

order by c2 desc;

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Resultados
No1: Standard Edition RAC (12core x 2server)

No caso do Standard Edition, apenas 1 core x 1 servidor utilizado. O


tempo de resposta foi 208 segundos.
Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Resultados
No2: Enterprise Edition (2core x 1server)

No ambiente restrito a 2 cores, a performance melhorou para 87 segundos


usando o paralelismo do banco Enterprise.
Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Resultados
No3: Enterprise Edition RAC (2core x 2server)

Executando o paralelismo entre ns, usamos 2 cores x 2 servidores,


melhorando a performance para 53 segundos. O gargalo agora I/O.
Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Resultados
No4: EE RAC + Partitioning Option (2core x 2server)

Usando o Partitioning, reduzimos o I/O de 108 GB para 3 GB, e


melhoramos a performance para 16 segundos.
Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Resultados
No5: EE RAC+Partitioning /Advanced Comp (2core x 2server)

Adcionalmente, com o Advanced Compression conseguimos reduzir ainda


mais I/O, melhorando a performance para 12 segundos.
Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Resultados
Melhoria Contnua: DBEE + options

250

208s

E
l
a 200
p
s
e
150
d

87s

T
i 100
m
e

53s
16s

(
s
e
c

50

12s

)
0
SE 24 core

EE 2 core

RAC 4core

RAC 4core + Partitioning

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

RAC 4core + Part/Advanced


Comp

Agenda
1

Estratgia Oracle

Por que escolher o banco Enterprise?

Alta Disponibilidade e Continuidade de Negcios

Performance e Escalabilidade

Gerenciamento

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Gerenciamento com Diagnostic and Tuning Pack


Ferramentas para Soluo de Problemas

No dia a dia a soluo de problemas envolve


um trabalho extenuante de investigao
As ferramentas Diagnostic e Tuning Pack
automatizam o processo de diagnstico
economizando tempo e dinheiro

Investigao

Alm disso, permitem direcionar a equipe


tcnica para a soluo de problemas de
maneira pr-ativa, antes mesmo que o
negcio seja impactado.

Correo
Tempo para
resoluo

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Exemplos de Problemas Diagnosticados Automaticamente


Top SQL

I/O Issues

Parsing

Configuration
Issues
Application
Usage

Excessive
Logon/Logoff

Undersized
Memory

Hot Blocks
and Objects

RAC Service
Issues

Locks & ITL


contention

Checkpoint
causes

PL/SQL, Java
Time

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Automatic SQL Tuning

Tuned SQL
Packaged Apps +
SQL Profile

High-Load

Customizable Apps +
SQL Advice
Customizable Apps +
Indexes & MVs +
Partitions

Applications
Automatic Tuning Optimizer

Automatic SQL
Tuning
Captura
automaticamente os
processos que mais
consomem recursos
Fornece sugestes de
melhoria

Fornece uma
estimativa de ganho
da sugesto de
melhoria proposta

Otimiza o plano de
execuo sem
precisar reescrever
a consulta (SQL)

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Permite o tuning
transparente para
aplicaes de
terceiros (sem
mudana de cdigo
fonte)

Em resumo
O Oracle Database Enterprise Edition...
Garante a operatividade 24x7 do banco de dados, protegendo contra todos os tipos
de indisponibilidade
Oferece a melhor performance, extraindo ao mximo os recursos do hardware
disponvel
Possui recursos de auto-gerenciamento e auto-melhoria, diminuindo o esforo da
equipe tcnica para apagar incndios, permitindo o time focar em tarefas mais
nobres e em projetos estratgicos

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Dvidas

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Copyright 2014, Oracle and/or its affiliates. All rights reserved. |

Você também pode gostar