71
Consiga Alta Disponibilidad con Oracle Database 11g R2 Valentín Leonard Tabacaru - Presales Technology Consultant [email protected]

Consiga Alta Disponibilidad con Oracle Database 11g R2

Embed Size (px)

Citation preview

Page 1: Consiga Alta Disponibilidad con Oracle Database 11g R2

Consiga Alta Disponibilidad con Oracle Database 11g R2

Valentín Leonard Tabacaru - Presales Technology [email protected]

Page 2: Consiga Alta Disponibilidad con Oracle Database 11g R2

Agenda

• Introducción

• Server Pools

• Real Application Clusters One Node

• Data Guard

• Edition-based Redefinition

• Innovación Continua

• Recursos Disponibles

• Preguntas

Page 3: Consiga Alta Disponibilidad con Oracle Database 11g R2

“Nuestro premio para La Mejor Base de Datos ha

ido a la incomparable base de datos Oracle 11g,

un estreno con capacidades – especialmente

Real Application Testing y Active Data Guard– que los DBAs sólo soñaban por tener.”

Doug Dineley

Executive Editor

InfoWorld Test Center

http://www.infoworld.com/node/62955

Page 4: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle 48.9%

IBM21.9%

Microsoft16.6% Other

12.6%

Source: Gartner DataQuest July 2009, based on Total Software Revenue

Oracle el Primer Vendedor de RDBMS

Oracle tiene más cuota de

mercado que los siguientes 6 competidores

junto

Page 5: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle 61.4%

IBM24.3%

Sybase5.1%Other

9.2%

Source: Gartner DataQuest July 2009, based on Total Software Revenue

Oracle el Primer Vendedor de RDBMSsobre Unix

Sobre Unix, Oracle tiene casi 3 veces más cuota de

mercado que UDB

Page 6: Consiga Alta Disponibilidad con Oracle Database 11g R2

“En conjunto, los clientes encuentran un valor

significante que justifica el coste adicional del software"

“Oracle RAC es la corriente principal”

Gartner Report

Feb 2009

Page 7: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle Database 11g Release 2Áreas Específicas de Reducción de Costes

• Reducción de los costes de capital en hardware en un factor de 5x– Grid Computing, RAC

• Reducción de los costes de almacenamiento en un factor de 10x– ASM, Advanced Compression, Partitioning

• Mejorar el rendimiento en un 10x– Exadata, Exadata, Exadata

• Eliminar el downtime y los recursos infrautilizados– Active Data Guard, Snapshot Standby

• Reducir los costes de upgrade en un factor de 4x– Real Application Testing, SQL Plan Management

Page 8: Consiga Alta Disponibilidad con Oracle Database 11g R2

Server Pools

Page 9: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle Database 11g Release 2Particionamiento Dinámico del Cluster con Server Pools

• Asigna dinámicamente los servidores a servicios específicos

• Distribución gestionada por políticas – Min/Max, Relative Importance

• Servidores no asignados van al Free Pool

• El cluster se reconfigura si el pool va por debajo del Mínimo

Back Office Front Office Depart/LOB Free

Page 10: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle Database 11g Release 2Aprovisionamiento de Grid Simplificado

• Nuevo installer inteligente - 40% menos pasos para instalar RAC

• SCAN – Un solo alias a través del cluster para las conexiones a bases

de datos

• Los nodos se pueden reasignar fácilmente

Back Office Front Office Depart/LOB Free

Page 11: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle Database 11g Release 2Aprovisionamiento de Grid Simplificado

• Nuevo installer inteligente - 40% menos pasos para instalar RAC

• SCAN – Un solo alias a través del cluster para las conexiones a bases

de datos

• Los nodos se pueden reasignar fácilmente

Back Office Front Office Depart/LOB

Page 12: Consiga Alta Disponibilidad con Oracle Database 11g R2

Database Resource ManagerInstance Caging y Soft DB Virtualization

• En realidad, a día de hoy, la mayoría de los clientes

consolidan varias bases de datos en un solo servidor

• El rendimiento máximo casi nunca representa un

problema, por que lo que se exige por parte de los

clientes es el rendimiento óptimo

• El problema real es el rendimiento previsto, esto

significa prevenir que una instancia afecte las demás

• Utilizando los limites de Resource Manager, múltiples

instancias pueden funcionar de manera infalible, aún

garantizando un cierto grado de seguridad

• Esta técnica se llama Instance Caging

Page 13: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle Database 11g Release 2Instance Caging – control en el nodo

• Una alternativa flexible para el

particionamiento del servidor

• Soporta más plataformas que

las soluciones tradicionales de

gestionar los recursos, del SO

• Menos sobrecarga para

administrar, en comparación

con la virtualización

• Define CPU_COUNT por

instancia, y utiliza el gestor de

recursos

Database D

Database C

Database B

Database A

Sum of cpu_counts

8

12

16

Total Number of CPUs = 16

4

Page 14: Consiga Alta Disponibilidad con Oracle Database 11g R2

Database Resource ManagerInstance Caging

Instance A

Instance B

Instance C

Instance D

Sum of cpu_counts

8

12

16 Total Number

of CPUs = 16

4

Partition Mode

Suma de CPU_COUNTs = Número Total de CPUs

Instance A

Instance B

Instance C

Instance D

Sum of cpu_counts

16

24

32

Total Number

of CPUs = 16

8

Over Provisioned Mode

Suma de CPU_Counts > Número Total de CPUs pero previene el abuso

Page 15: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle Database 11g Release 2High Availability Console

Page 16: Consiga Alta Disponibilidad con Oracle Database 11g R2

Real Application Clusters One Node

Page 17: Consiga Alta Disponibilidad con Oracle Database 11g R2

Promesas de la Virtualización

• La Virtualización proporciona beneficios que hacen olas en todo el sector– Reduce costes directamente tras consolidar los servidores

– Reduce los gastos de adquisición, mantenimiento, alquiler de espacio dedicado, electricidad, etc...

– Aumenta la flexibilidad por permitir un realojamiento de los recursos entre los servidores (live migration)

– Proporciona alta disponibilidad para todas las aplicaciones

– Reduce las interrupciones de mantenimiento

Suena genial, pero... ¿éstas capacidades son dedicadas a la base de datos?

Page 18: Consiga Alta Disponibilidad con Oracle Database 11g R2

RAC-One NodeVirtualización Dedicada a la Base de Datos

• Nueva configuración RAC con una sola instancia

• Ofrece el valor de la virtualización a las bases de datos instaladas sobre servidores físicos

– Migración el línea de las instancias entre servidores

– Instalación de parches para bases de datos con una sola instancia

– Failover integrado dentro del cluster, para alta disponibilidad

– Despliegue estandardizado para todas las bases de datos Oracle

• Actualizable el línea a RAC con múltiples instancias

Nuevo en 11.2

Page 19: Consiga Alta Disponibilidad con Oracle Database 11g R2

Despliegue RAC-One Node

DB1 DB2

Server A

Common Shared Storage

Single Cluster

DB3 DB4 DB5

Server B Server C

Page 20: Consiga Alta Disponibilidad con Oracle Database 11g R2

OMotion

DB1 DB2

Common Shared Storage

Single Cluster

DB2 DB4 DB5DB3

Client Connections

Server A Server B Server C

Page 21: Consiga Alta Disponibilidad con Oracle Database 11g R2

OMotion

• Omotion traspasa la instancia RAC-One Node de un

servidor a otro — ¡sin interrupciones!

• Casos de Uso

– Balanceo de carga de trabajo

– Parches o mantenimiento del Servidor/Sistema Operativo

• Oracle entrega scripts para controlar la migración

– Los servicios no aceptan conexiones en ambos nodos al mismo

tiempo

– Una vez que los servicios han migrado, la instancia se puede apagar con shutdown

– Hay un periodo máximo de 30 minutos en cual las conexiones pueden migrar (después de hace shutdown abort)

Page 22: Consiga Alta Disponibilidad con Oracle Database 11g R2

Aplicar Parches en Línea

• Si el parche se puede aplicar en línea con RAC,

entonces funciona igual con RAC-One Node

• Se hace migración Omotion, y luego se aplica el

parche

• Cuando el parche está completamente aplicado, se

arranca de nuevo la instancia primaria y se apaga la

instancia secundaria (Omotion inverso)

Page 23: Consiga Alta Disponibilidad con Oracle Database 11g R2

Cluster Failover

DB1 DB2

Server A

Common Shared Storage

Single Cluster

DB3 DB4

Server B Server C

DB3

Page 24: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle Database 11g Release 2RAC ONE Node – RAC para consolidación absoluta

• RAC One Node introduce muchos beneficios de RAC a las

bases de datos con una sola instancia

DBA

DBBDB

CDB

DDB

EDB

F

Page 25: Consiga Alta Disponibilidad con Oracle Database 11g R2

• Automated Failover dentro del Grid

DB B

DB C

DB D

DB E

DB F

DB A

Oracle Database 11g Release 2RAC ONE Node – RAC para consolidación absoluta

Page 26: Consiga Alta Disponibilidad con Oracle Database 11g R2

DB B

DB A

DB C

DB D

DB E

DB F

Oracle Database 11g Release 2RAC ONE Node – RAC para consolidación absoluta

• Automated Failover dentro del Grid

Page 27: Consiga Alta Disponibilidad con Oracle Database 11g R2

DB B

• Automated Failover dentro del Grid

• Migraciones en línea a través del Grid

DB A

DB C

DB D

DB E

DB F

Oracle Database 11g Release 2RAC ONE Node – RAC para consolidación absoluta

Page 28: Consiga Alta Disponibilidad con Oracle Database 11g R2

• Automated Failover dentro del Grid

• Migraciones en línea a través del Grid

DB A

DB B

DB C

DB D

DB E

DB F

Oracle Database 11g Release 2RAC ONE Node – RAC para consolidación absoluta

Page 29: Consiga Alta Disponibilidad con Oracle Database 11g R2

• Automated Failover dentro del Grid

• Migraciones en línea a través del Grid

• Aplicar Parches

DB A

DB B

DB C

DB D

DB E

DB F

Oracle Database 11g Release 2RAC ONE Node – RAC para consolidación absoluta

Page 30: Consiga Alta Disponibilidad con Oracle Database 11g R2

• Automated Failover dentro del Grid

• Migraciones en línea a través del Grid

• Aplicar Parches

DB A

DB B

DB C

DB D

DB E

DB F

Oracle Database 11g Release 2RAC ONE Node – RAC para consolidación absoluta

Page 31: Consiga Alta Disponibilidad con Oracle Database 11g R2

DB C

• Automated Failover dentro del Grid

• Migraciones en línea a través del Grid

• Aplicar Parches

DB A

DB B

DB D

DB E

DB F

Oracle Database 11g Release 2RAC ONE Node – RAC para consolidación absoluta

Page 32: Consiga Alta Disponibilidad con Oracle Database 11g R2

DB C

• Automated Failover dentro del Grid

• Migraciones en línea a través del Grid

• Aplicar Parches

DB A

DB B

Patch DB

DDB

EDB

F

Oracle Database 11g Release 2RAC ONE Node – RAC para consolidación absoluta

Page 33: Consiga Alta Disponibilidad con Oracle Database 11g R2

DB C

• Automated Failover dentro del Grid

• Migraciones en línea a través del Grid

• Aplicar Parches

DB A

DB B

DB D

DB E

DB F

Oracle Database 11g Release 2RAC ONE Node – RAC para consolidación absoluta

Page 34: Consiga Alta Disponibilidad con Oracle Database 11g R2

DB C

• Automated Failover dentro del Grid

• Migraciones en línea a través del Grid

• Aplicar Parches

• Pasar fácilmente a RAC con múltiples nodos, en línea

DB A

DB B

DB D

DB E

DB F

Oracle Database 11g Release 2RAC ONE Node – RAC para consolidación absoluta

Page 35: Consiga Alta Disponibilidad con Oracle Database 11g R2

• Automated Failover dentro del Grid

• Migraciones en línea a través del Grid

• Aplicar Parches

• Pasar fácilmente a RAC con múltiples nodos, en línea

DB C

DB A

DB B

DB D

DB E

DB F

Oracle Database 11g Release 2RAC ONE Node – RAC para consolidación absoluta

Page 36: Consiga Alta Disponibilidad con Oracle Database 11g R2

Casos de uso para cada tecnología

• Oracle RAC

– Aplicaciones empresariales críticas — casi cero interrupciones

– Aplicaciones con grande demanda de rendimiento que necesitan escalabilidad horizontal

– Consolidación de bases de datos

• Oracle RAC One Node

– Requerimientos de Alta Disponibilidad moderatos — interrupciones planeadas o no planeadas mínimas

– Encaja con el caso de una sola maquina

– Puede crecer hasta necesitar RAC con múltiples instancias

– Consolidación a nivel de Sistema Operativo y Cluster

• Base de Datos Individual

– Requerimientos de Alta Disponibilidad mínimos — puede tolerar interrupciones planeadas o no planeadas

– Sirve si un solo servidor es suficiente

– Puede crecer, pero hasta un cierto limite

– Hardware dedicado

Page 37: Consiga Alta Disponibilidad con Oracle Database 11g R2

RAC One Node mejor que la Maquina Virtual

Beneficio Característica Maquina Virtual RAC One Node

Consolidation Server consolidationSí, con más de 10%

Overhead

Sí, con Overhead

insignificante

High Availability Failover protection Sólo Server FailureDatabase y Server

Failure

OS rolling upgrade/patch No Sí

DB rolling patches No Sí

Performance Server scalability 8 core limit per MV Sin límites

Online load balancing Sí Sí

Online scale-up No Sí

Online upgrade to RAC No Sí

Operational Flexibility Support for all platforms No Sí

Standard DB

deployment/mgmt modelNo Sí

Page 38: Consiga Alta Disponibilidad con Oracle Database 11g R2

Proporciona beneficios incluso para los Servidores Virtuales

• RAC-One Node también puede

complementar los servidores

virtuales

– RAC-One Node está

completamente soportado por

Oracle VM

– Cluster Failover amplia la alta

disponibilidad para las bases de

datos funcionando sobre OVM

– Se pueden desplegar MMVV a medida para disponer de

servidores adicionales cuando

se instalan parches

OVM OVM

RAC-One

Instance

RAC-One

Instance

Fusion

Middleware

Oracle

Application

Page 39: Consiga Alta Disponibilidad con Oracle Database 11g R2

RAC One Node hace OVM más competitivo

Beneficio Característica Maquina Virtual OVM + RAC One Node

Consolidation Server consolidation Sí Sí

High Availability Failover protection Sólo Server Failure Database y Server Failures

OS rolling upgrade/patch No Sí

DB rolling patches No Sí

Performance Server scalability 8 cores per MV 64 cores per MV

Online load balancing Sí Sí

Online scale-up No Sí

Online upgrade to RAC No Sí

Operational Flexibility Platform Support Linux, Windows Linux, Windows, Solaris

Standard DB

deployment/mgmt modelNo Sí

Page 40: Consiga Alta Disponibilidad con Oracle Database 11g R2

Superior a las Soluciones Cold Failover

• RAC One Node elimina la necesidad de comprar

soluciones Cluster Failover de terceros

• RAC One permite desplegar una solución completa,

con todos los componentes de un solo fabricante

• Oracle Clusterware (parte componente de la

Solución RAC One) además puede soportar y

proteger aplicaciones de terceros

Page 41: Consiga Alta Disponibilidad con Oracle Database 11g R2

RAC One NodeLicenciamiento

• Oracle RAC One Node es una opción para la Base

de Datos Oracle 11g Release 2 Enterprise Edition

– Precio por separado

• Todos los nodos en cuales RAC One está instalado

se deben licenciar individualmente (cada nodo con

su licencia RAC One Node)

– Se puede especificar un nodo como nodo de reserva en

caso de Cold Failover, y en este caso no se debe licenciar,

pero su uso no debe superar un periodo de 10 días

Page 42: Consiga Alta Disponibilidad con Oracle Database 11g R2

Resumen

• Mejor virtualización para las bases de datos

– Consolidación, gestión de carga de trabajo, alta disponibilidad

superiores

– Mantenimiento en línea, failover en caso de desastre

• Cold Failover superior

– Valor superior (migración, mantenimiento sin interrupciones)

– Solución completa de un solo fabricante

• Escalabilidad a medida

– Actualización a RAC en línea

• Entorno estandarizado

– Las instancias “solteras” y el RAC utilizan las mismas

herramientas para su gestión

Page 43: Consiga Alta Disponibilidad con Oracle Database 11g R2

Data Guard

Page 44: Consiga Alta Disponibilidad con Oracle Database 11g R2

Active Data Guard 11g Release 2Rendimiento de Lectura Escalable

• Soporta hasta 30 bases de datos standby activas

Queries

Queries

Queries

Queries

Queries

ProductionDatabase

Updates

Page 45: Consiga Alta Disponibilidad con Oracle Database 11g R2

Active StandbyDatabase

Active Data Guard 11g Release 2Alta Calidad de Servicio para Consultas con Active Standby

• El retraso máximo permitido se puede configurar

• Data Guard automáticamente aplica el límite establecido

PrimaryDatabase

FastBackups

Read/WriteWorkload

Continuous redo shipping, validation & apply

Real-time Reporting

• Query receives error if apply lag exceeds SLA

• Applications can be coded to redirect query to primary or a second active standby database to satisfy SLA

Page 46: Consiga Alta Disponibilidad con Oracle Database 11g R2

Active StandbyDatabase

Active Data Guard 11g Release 2Alta Disponibilidad utilizando Automatic Block Repair

• Automatic Block Repair

– Cuando se detectan bloques corruptos en la base de datos

primaria, resuelve el problema en línea copiando la versión

correcta desde la base de datos standby activa

– Totalmente transparente para el usuario y la aplicación

PrimaryDatabase

Fast

Backups

Read/Write

Workload

Continuous redo shipping, validation & apply

Real-time Reporting

Page 47: Consiga Alta Disponibilidad con Oracle Database 11g R2

• Data Guard 11.2 SYNC

• Redo enviado en paralelo

escribiendo en el online

log file local

• Impacto insignificante, o

cero, sobre el tiempo de

respuesta cuando se

usa el modo SYNC en

redes con ancho de

banda grande

• 40% mejor que 11gR1 en

LAN de alta velocidadPeriodo de latencia

Innovaciones para el Transporte de RedoData Guard 11g Release 2

Page 48: Consiga Alta Disponibilidad con Oracle Database 11g R2

Soporte Nativo para SQL Apply

• Mejoras en Data Guard 11g Release 1– XMLType (CLOB)

– Transparent Data Encryption (TDE)

– DBMS_FGA (Fine Grained Auditing)

– DBMS_RLS (Virtual Private Database)

– Role-specific DBMS_SCHEDULER jobs

– (PRIMARY, LOGICAL STANDBY, BOTH)

– Cambios de parámetros SQL Apply dinámicos

– Ejecución DDL en paralelo en la base de datos Standby

– Switchover no requiere shutdown previo de los nodos RAC

• Mejoras en Data Guard 11g Release 2– Advanced Compression

– SecureFiles

– Edition-based Redefinition

Page 49: Consiga Alta Disponibilidad con Oracle Database 11g R2

Data Guard

Tipos de Datos Soportados por SQL ApplyData Guard 11g Release 1

EMP

Source Database Logical Standby

CUST

EMP

Tipos de Datos Extendidos Soportados

insert into CUST values (123, ‘Acme Corp’,address_typ(‘123 Any St’, ‘New York’, ‘NY’, 10001));

CUSTlogtable

CUSTlogtable

TriggerTrigger

SQL Apply

CUST

Tipos de Datos Nativos Soportados

insert into EMP values (1001, ‘Smith’, ‘Sales’, 42, sysdate, 30000, 10, 19);

• Proporciona triggers de muestra y definiciones de tablas log para varios tipos de datos no soportados;

• Los clientes pueden seguir el ejemplo e implementar soporte extendido para tipos de datos no soportados por SQL Apply;

• Best Practices for Extended Datatype Support in Oracle 11g Release 1: MetaLink Note 559353.1

Page 50: Consiga Alta Disponibilidad con Oracle Database 11g R2

Tipos de Datos Soportados por SQL ApplyData Guard 11g Release 2 - DBMS_LOGSTDBY

50

• eds_add_table

– Genera automáticamente las definiciones de las tablas log y los

triggers para tablas que contienen datos de tipo SDO_GEOMETRY

– En caso de Transient Logical, se ejecuta en base de datos primaria

– Estará replicado luego en Physical Standby a través de la

aplicación de redo

– En caso de Logical Standby, se ejecuta primero en la base de datos

primaria, y después en la Logical Standby

• eds_drop_table

– Ejecutado en la base de datos primaria, hará drop automáticamente a las

tablas log y a los triggers desde todas las Standby

• Documentado en MetaLink Note 949516.1: SQL Apply Extended Datatype

Support – Data Guard 11g Release 2

Page 51: Consiga Alta Disponibilidad con Oracle Database 11g R2

Data Guard 11g Release 1 New FeaturesResumen

• Active Data Guard Real-time Query

• RMAN block change tracking soportado con Active standby

• Snapshot Standby

• Fast-Start Failover soporta el modo ASYNC/Maximum Performance

• Mejoras para ASYNC redo transport

• Redo Transport Compression para recuperar los retrasos usando el archive log

• Rendimiento de Redo apply 100% más rápido que Data Guard 10g

• Transient Logical Standby, para actualizar la Physical Standby

• Protección frente a las corrupciones debido a Lost-writes

• Autentificación SSL en vez de password file

• SQL Apply switchovers - no requiere shutdown previo de las instancias RAC

• Soporte SQL Apply para XMLType (almacenado como CLOB), Transparent

Data Encryption (TDE), DBMS_FGA (Fine Grained Auditing), DBMS_RLS(Virtual Private Database)

Page 52: Consiga Alta Disponibilidad con Oracle Database 11g R2

Data Guard 11g Release 2 New FeaturesResumen

• Active Data Guard Automatic Block Repair y Query SLA

• Primary con hasta 30 Standbys

• Transporte paralelo en modo SYNC, local o remoto

• Recupera el redo pendiente desde la Primary antes de hacer Failover

• Cliente para automatizar el Failover mejorado

– Servicios Role-based

– Soporte Broker para ONS

– Soporte Auto-client Failover para Standby Lógico para JDBC, OCI, ODP.Net

• No necesita parar las instancias RAC en la Standby antigua para hacer el Switchover

• No requiere shutdown para pasar de Max Availability a Max Protection

• Soporte SQL Apply para OLTP Compression, SecureFiles, XA en RAC, Online Redefinition y Edition-based Redefinition

• Se puede usar Logical Standby como fuente para Streams

Page 53: Consiga Alta Disponibilidad con Oracle Database 11g R2

Edition-based Redefinition

Page 54: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle Database 11g Release 2Actualización de Aplicaciones el Línea

• A menudo, las aplicaciones empresariales importantes, de misión crítica, no son disponibles durante muchas horas, tras aplicar un parche o una actualización

• Oracle Database 11g Release 2 estrena nuevas capacidades revolucionarias, que permiten actualizar las aplicaciones empresariales en línea, sin interrupciones

• Tanto la versión anterior como la posterior de la aplicación que se actualiza se pueden utilizar simultáneamente

Page 55: Consiga Alta Disponibilidad con Oracle Database 11g R2

Actualización de Aplicaciones el Línea Requerimientos

• La actualización de la base de datos de producción no debe perturbar los usuarios conectados a través de la versión anterior al upgrade de la aplicación empresarial– Varios objetos se deben cambiar conjuntamente. Los cambios se deben hacer en privado

• Las transacciones de los usuarios conectados a través de la versión anterior al upgrade deben aparecer en la versión posterior al upgrade de la aplicación

• En caso de Hot Rollover (aplicar parches en línea), también necesitamos que funcione al reves:– Las transacciones cometidas por los usuarios en la versión posterior al upgrade deben aparecer en la versión anterior al upgrade de la aplicación empresarial

Page 56: Consiga Alta Disponibilidad con Oracle Database 11g R2

SoluciónEdition-based Redefinition

• 11.2 estrena estas nuevas características, llamadas:

edition, editioning view, y crossedition trigger– Los cambios del código se aplican en el espacio privado de la

nueva edición (edition)

– Los cambios de datos se producen de forma segura, afectan

sólo las nuevas columnas o tablas que no aparecen en la

edición anterior

– La editioning view muestra una interpretación de una tabla

así como se ve desde una edición, dejar visibles sólo a sus

propias columnas

– El crossedition trigger propaga los cambios de datos producidos por la edición anterior en las columnas de la

edición posterior, o al revés en Hot Rollover

Page 57: Consiga Alta Disponibilidad con Oracle Database 11g R2

Innovación Continua

Page 58: Consiga Alta Disponibilidad con Oracle Database 11g R2

• El alto rendimiento de los entornos Streams de replicación

unidireccional ahora se extiende a configuraciones

complejas

– Transformaciones rápidas – especialmente útiles para integración de

aplicaciones

– Statement DML Handlers – hasta 4 veces más rápido que los Procedural

DML Handlers

– Nueva Declarative Transformation – Mantiene las columnas

– Propagaciones one-to-many optimizadas

– Hasta 2 veces más rápidas

– Configuraciones N-Way y Hub-and-Spoke

• Integración JMS más fácil y con mejoras de rendimiento

para Streams Advanced Queuing – el AQ dequeue es entre

30% y 100% más rápido que en las versiones anteriores

Oracle Database 11g Release 2Avances Streams - Rendimiento

Page 59: Consiga Alta Disponibilidad con Oracle Database 11g R2

• Aplicaciones de terceros requieren acceso en tiempo real a los cambios en la base de datos Oracle, para soportar entornos de de integración de datos heterogéneos

• Solución: Extended Streams - XStream (API para Oracle Streams)– La aplicación cliente se conecta directamente al proceso Apply de Streams

– Acceso directo a los procesos Streams usando OCI / Java

– Outbound server (XStream Out)

– Cambios Streams desde la base de datos

Oracle hacia la aplicación cliente

– Inbound server (Xstream In)

– Cambios Streams desde fuentes

externas hacia la base de datos Oracle

Oracle Database 11g Release 2Avances Streams - XStreams

XStream

Page 60: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle Database 11g Release 2Innovaciones Backup & Recovery

• Nuevas capacidades de compresión de RMAN para las

copias de seguridad– HIGH – reduce el tamaño del backup con más de 40%, dependiendo de los tipos de datos

– LOW – el menos impacto sobre el rendimiento

– MEDIUM – el mejor equilibrio entre el factor de compresión y rendimiento

• Tablespace Point-in-time Recovery

– Puede recuperar dropped tablespaces

– Puede recuperar varias veces el mismo tablespace

• Oracle Secure Backup Cloud Module

– Integración transparente de RMAN con almacenamiento en la nube

– Soporte inicial para Amazon Simple Storage Service (S3)

Page 61: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle Database 11g Release 2 Seguridad de la Base de Datos

• Encryption y Key Management

– Cambio o re-generación de clave para TDE tablespace encryption

master keys

– Reducción del storage overhead para la encriptación de columnas

con TDE usando la opción NOMAC

• Database Auditing

– El nuevo paquete automatiza la limpieza de los datos de auditoria

en la base de datos

– La opción de auditar ALL STATEMENTS BY USER

– Información de auditoria adicional para conexiones a través de

Database links

– Limpieza de Audit Trail integrada con Oracle Audit Vault

Page 62: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle Database 11g Release 2 Seguridad de la Base de Datos

• Database Vault– Aplicar parches sin deshabilitar el Database Vault

– Nueva responsabilidad DV_PATCH_ADMIN

– Mantiene las configuraciones de seguridad de la base de datos después de restaurarla en otra maquina

• User Management y Strong Authentication– Soporte Kerberos para constrained delegation en MS-Windows

– Soporte Kerberos para database links

– Nueva sintaxis alter database link change password

Page 63: Consiga Alta Disponibilidad con Oracle Database 11g R2

• Alter base table – la tabla de la modificaciones se ajusta

automáticamente

– Drop, Rename, Modify Column

– Drop, Truncate Partition

– Rename, Truncate Table

• Flashback query soportado para los cambios DDL

• Los cambios DDL complejos (por ejemplo table split) caben

– Associate/Diassociate history table a través del paquete

DBMS_FLASHBACK_ARCHIVE

Oracle Database 11g Release 2Total Recall Schema Evolution Support

Drop

Column

Add

Column

timetime Flashback Version Query

���� ���� ����

��������

����Add

Column

Page 64: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle Database 11g Release 2En Resumen: Eliminar los recursos infrautilizados

• Almacenamiento adicional usado para mirroring proporciona

ancho de banda adicional para procesar con ASM

• El hardware utilizado típicamente para Failover se puede

aprovechar con Real Application Clusters – escalabilidad

superior

• Los entornos caros con discos en espejo no se deben utilizar

sólo para Recuperación debido a Desastres (Disaster Recovery)

• Entorno DR disponible para aplicar parches o actualizaciones,

copias de seguridad e informes – incrementa el rendimiento de

producción y el valor de los recursos Standby

• Las actualizaciones en línea no necesitan más entornos

dedicados para ésta operación

Page 65: Consiga Alta Disponibilidad con Oracle Database 11g R2

Recursos Disponibles

Page 66: Consiga Alta Disponibilidad con Oracle Database 11g R2

¿Qué trayecto hay para actualizar?Rendimiento Previsto Después del Upgrade

≥≥≥≥ 10.2.0.210.2.0.210.2.0.210.2.0.2≥≥≥≥ 10.2.0.210.2.0.210.2.0.210.2.0.2

≥≥≥≥ 11.1.0.611.1.0.611.1.0.611.1.0.6≥≥≥≥ 11.1.0.611.1.0.611.1.0.611.1.0.6

10.1.0.510.1.0.510.1.0.510.1.0.510.1.0.510.1.0.510.1.0.510.1.0.5

9.2.0.89.2.0.89.2.0.89.2.0.89.2.0.89.2.0.89.2.0.89.2.0.8

11.211.211.211.211.211.211.211.2

SQL Plan ManagementReal Application Testing

Page 67: Consiga Alta Disponibilidad con Oracle Database 11g R2

Recursos Disponibles

• Data Guard Technical White Paperhttp://www.oracle.com/technology/deploy/availability/pdf/twp_dataguard_11gr2.pdf

• HA Best Practices Documentationhttp://www.oracle.com/pls/db111/portal.portal_db?selected=14&frame=

• Data Guard Technical Information and Best Practiceshttp://www.oracle.com/technology/deploy/availability/htdocs/DataGuardOverview.html

• HA Customer Case Studieshttp://www.oracle.com/technology/deploy/availability/htdocs/HA_CaseStudies.html

• Maximum Availability Architecture Best Practiceshttp://www.oracle.com/technology/deploy/availability/htdocs/maa.htm

• Live Data Guard Hands-On Lab Exercises Via Amazon Cloudhttp://www.oracle.com/technology/deploy/availability/htdocs/adg_hol_2009.html

• Key RDBMS Install Differences in 11gR2 [ID 881063.1]

• Different Upgrade Methods For Upgrading Your Database [ID 419550.1]

Page 68: Consiga Alta Disponibilidad con Oracle Database 11g R2

Oracle 11gR2 Upgrade Companion

• Guía para actualizar la base de datos de Oracle 9i Release 2 o 10g a Oracle Database 11gR2

• Proporciona asistencia antes, durante y después de la actualización

• Constantemente actualizado para encontrar más fácil información necesaria durante el proceso de actualización

Page 69: Consiga Alta Disponibilidad con Oracle Database 11g R2

Upgrade Webpage on OTN• http://www.oracle.com/technology/products/database/oracle11g/upgrade/index.html

Page 70: Consiga Alta Disponibilidad con Oracle Database 11g R2

Preguntas

[email protected]

Page 71: Consiga Alta Disponibilidad con Oracle Database 11g R2