Novidades Oracle 11g - GUORS€¦ · Physical Standby with Real -Time Query Physical Standby...

32
Novidades Novidades Oracle 11g Oracle 11g Daniel Daniel Güths ths Rio Grande Rio Grande Energia Energia - RGE RGE

Transcript of Novidades Oracle 11g - GUORS€¦ · Physical Standby with Real -Time Query Physical Standby...

1

NovidadesNovidades Oracle 11gOracle 11g

Daniel Daniel GGüüthsths

Rio Grande Rio Grande EnergiaEnergia -- RGERGE

2

Agenda

SQL e PL/SQL

new features

Gerenciamento

de mudanças

Performance e

gerenciamento de recursos

Oracle Database 11g

new features

Gerenciamento

de Falhas

3

Online Application Upgrade

• Oracle Database 11g, permite que sejam realizadosupgrades online sem qualquer indisponiblidade paraaplicações.

• Usuários não são perturbados pelas atualizações do upgrade.

4

Online Application Upgrade Como isto é realizado?

• Anteriormente quando um comando DDL era executado e outra sessão tentava realizar um DML no mesmo objetoocorria falha. Isto não acontece mais.

• Melhorias nos processos Create e Rebuild index (no waits).

• O modelo de dependências do banco mudou para o chamado “fine-grained”:ex: adicionar uma nova coluna em uma tabela ou um novo subprograma para uma package spec, não invalidará suasdependências.

5

Flashback Data Archive

• Maior tempo de retenção• Armazena

automaticamente todasas alterações para as tabelas selecionadas emFlashback Data Archive

• Utilização• Controle de Alterações• ILM• Histórico de informações• Auditoria• Atendimento a normas ou

padrões regulatórios

ORDERS

User Tablespaces

Flashback Data Archive

ArchiveTables

Oracle Database

Changes

Select * from ordersAS OF

‘Midnight 31-Dec-2004’

6

Physical Standby with Real-Time Query

Physical Standby Database

Primary Database

Real-time Queries

Continuous Redo Shipment and Apply

Concurrent Real-Time

Query

• Consultas Read-only na base de dados physical standby concorrendo com a aplicação de redo

• DR com consultas em tempo real somente a oracle possui – no idle resources

7

Audit Vault 11g

• Oracle Audit Vault é uma nova ferramenta que permite queas empresas possam atender aos mais díficeis problemas de segurança enfrentados atualmente para atendimento a normas e padrões regulatórios de segurança.

8

Audit Vault 11g

9

Trigger new features

• As DML triggers serão mais rápidas, com promessa de serem 25% superiores em relação às atuais, o que impactará nas triggers de auditoria, onde são feitos updates em outras tabelas.

• Também existirá um novo tipo de trigger composta, com opções BEFORE, ROW e AFTER, úteis para tratar erros.

• Será possível definir a ordem em que as triggers serão disparadas.

• Object state: além de inválido e válido um objeto poderá ser criado como disabled.

10

Particionamento

• “Interval partitioning” para tabelas, onde automaticamente serão criadas partições baseadas no tempo, quando novos dados forem adicionados.

• particionamento por objetos lógicos, por colunas virtuais e por referência.

11

Particionamento

12

Snapshot Standbysconfiguração de ambiente de testes

• Converte de Physical Standby para Snapshot Standby e liberapara testes de aplicações• ALTER DATABASE CONVERT TO

SNAPSHOT STANDBY;

• Descarta os testes realizados(writes)• ALTER DATABASE CONVERT TO

PHYSICAL STANDBY;

• Não ocorrem perdas de dados

Physical Standby Apply Logs

Snapshot Standby Realiza os testes

Open Database

Back out Changes

13

Hot Patching

ü Patch é aplicado sem downtime dainstancia Oracle.ü Automatic diagnostic Workflow: reduzir

o tempo de resolução de problemas.

sim

Metadados sãoavaliadosproativamente (versãoe relevância)

Download patch

Aplicação do patch é

relevante?

Patch disponibilizadono Metalink

Database targets/groups

Features & versões

coletadasPatch aplicado

1 2

3

4

5

Grid/DB Control

14

• Compressão agora disponível para OLTP• Passará a funcionar para todos os tipos de DMLs, permitindo

que as tabelas marcadas como “compressed” sejam manipuladas como uma tabela “normal”. Também permitiráadicionar e remover colunas.

• Benefícios• Redução do consumo de espaço em disco – 2x a 3x• Redução I/O• Aumento da eficiência de cache• Melhor performance de leitura de dados

Compressão OLTP

15

Agenda

SQL e PL/SQL

new features

Gerenciamento

de mudanças

Performance e

gerenciamento de recursos

Oracle Database 11g

new features

Gerenciamento

de Falhas

16

Server Results Cache

join

join

T1 GBY

join

T2 T3

GBYjoin

T4 join

T5 T6

join

join

T1 GBY

join

T2 T3

GBYjoin

T4 join

T5 T6

Q1: build query cachejoin

join

T1 GBY

join

T2 T3

GBYQ2: Use it transparently

cache

• Armazena em cache o resultado de consultas, query blocks, or chamadas de pl/sql functions

• Cache é compartilhado entre statements e sessions no servidor

17

Server Results Cache

• ~1,000 milisegundos para cada nova chamada

18

Server Results Cache

• 0 milisegundos para cada nova chamada

19

Demais melhorias…• simple_integer datatype – Trata-se de um novo tipo de

dados, que sempre será NOT NULL, e mais rápido que o PLS_INTEGER.

• Fine Grained Dependency Tracking (FGDT) – redução de objetos inválidados por comandos DDL`s.

• Read Only tables – ex: alter table t read only; alter table t read write;

• Melhorias de performance para sql dinâmico : DBMS_SQL

• Compilação C nativa: não precisa mais um compilador C.

• Melhorias no gerenciamento de sequences.

20

Agenda

SQL e PL/SQL

new features

Gerenciamento

de mudanças

Performance e

gerenciamento de recursos

Oracle Database 11g

new features

Gerenciamento

de Falhas

21

Database Replay

• Capturar Workload de Produção• Captura workload de produção com carga e concorrência

atuais.• Envia o workload capturado para ambiente de testes.

• Replay Workload no ambiente de testes• Realiza as mudanças no ambiente de testes.• Executa a carga e concorrência de produção no ambiente de

testes.• Analyze & Report

• Reporta Erros• Reporta diferenças de performance

22

Produção antes da Alteração

ClientClient

App ServerApp ServerApp Server

Client

Backup

Captured WorkloadProcess Process Process…

Capture Workload

AlteraçõesSuportadas

•Database Upgrades, Patches

•Schema, Parameters

•RAC nodes, Interconnect

•OS Platforms, OS Upgrades

•CPU, Memory

•Storage

•Etc.

23

Ambiente de testes apósalterações

…Replay Driver

………

App ServerApp ServerApp Server

Process Process Process… Process Process Process…

Pode usar Snapshot Standby como ambiente de testes

Replay Driver

ClientClient

…Client

Produção antes da alteração

Processo de captura do workload

Backup

Captura Workload

24

SQL Replay

• Mesma idéia do Database Replay porém com foco no impacto das alterações sobre o workload das consultas sql.

• Captura SQL workload na produção• Captura automaticamente o workload das consultas em um

determinado período.• Captura SQL text, plans, bind variables, execution statistics• Leva o wokload capturado para o ambiente de testes.

• Replay SQL no ambiente de testes• Executa o workload das consultas antes e depois das alterações no

ambiente de testes. • Compara e analisa a performance

• Alterações Suportadas• Migrações de releases, patches, parameters, schema, optimizer

statistics, recomendações de tuning

25

Controle da evolução dos planos de execução• Permite fixar os planos de acesso para

statements específicos. Mantendo assim osplanos de acesso em mudanças e alterações de versões de banco.

• Alterações de planos de acesso são reportadas.

SQL Plan Management

26

Agenda

SQL e PL/SQL

new features

Gerenciamento

de mudanças

Performance e

gerenciamento de recursos

Oracle Database 11g

new features

Gerenciamento

de Falhas

27

• 10g - Sugestões de tuning em forma de sqlprofiles que geram ganhos de performance.

28

• 11g - Sugestões de tuning em forma de sqlprofiles podem ser aplicadas quanto geraremganhos 3x superiores aos atuais.

29

Demais melhorias…

• Automatic memory tuning• Toda memória poderá ser gerenciada automaticamente.

• Resource Manager• Gerencia I/O, não somente CPU.

• Adaptive Metric Baselines • Notificações e thresholds podem ser associados com uma

base line. Não somente com pontos fixos comoanteriormente.

30

Agenda

SQL e PL/SQL

new features

Gerenciamento

de mudanças

Performance e

gerenciamento de recursos

Oracle Database 11g

new features

Gerenciamento

de Falhas

31

Gerenciamento de Falhas

• Automatic Diagnostic Repository (ADR)• Erros críticos geram incidentes• Informações sobre incidentes são automaticamente

capturadas

• Incident Packaging Service (IPS)• Envio ao suporte pode ser realizado de forma automática.

• Feature Based Patching• Será possível identificar quais features do banco serão

afetadas com os patches, possibilitando saber quais são os patches necessários para as features usadas.

482 482 novosnovos recursosrecursos!!

dguths@[email protected]