consiga alta disponibilidad con oracle database 11g r2
TRANSCRIPT
![Page 1: Consiga Alta Disponibilidad con Oracle Database 11g R2](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/3.jpg)
“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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/6.jpg)
“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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/8.jpg)
Server Pools
![Page 9: Consiga Alta Disponibilidad con Oracle Database 11g R2](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/15.jpg)
Oracle Database 11g Release 2High Availability Console
![Page 16: Consiga Alta Disponibilidad con Oracle Database 11g R2](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/16.jpg)
Real Application Clusters One Node
![Page 17: Consiga Alta Disponibilidad con Oracle Database 11g R2](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/25.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/26.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/28.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/29.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/30.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/31.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/32.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/33.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/34.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/35.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/36.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/37.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/38.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/39.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/40.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/41.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/42.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/43.jpg)
Data Guard
![Page 44: Consiga Alta Disponibilidad con Oracle Database 11g R2](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/44.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/45.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/46.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/47.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/48.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/49.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/50.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/51.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/52.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/53.jpg)
Edition-based Redefinition
![Page 54: Consiga Alta Disponibilidad con Oracle Database 11g R2](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/54.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/55.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/56.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/57.jpg)
Innovación Continua
![Page 58: Consiga Alta Disponibilidad con Oracle Database 11g R2](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/58.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/59.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/60.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/61.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/62.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/63.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/64.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/65.jpg)
Recursos Disponibles
![Page 66: Consiga Alta Disponibilidad con Oracle Database 11g R2](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/66.jpg)
¿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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/67.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/68.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/69.jpg)
Upgrade Webpage on OTN• http://www.oracle.com/technology/products/database/oracle11g/upgrade/index.html
![Page 71: Consiga Alta Disponibilidad con Oracle Database 11g R2](https://reader034.vdocuments.us/reader034/viewer/2022050808/557acdecd8b42a2c0f8b4de7/html5/thumbnails/71.jpg)