79
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1

Base de datos 12c

Embed Size (px)

DESCRIPTION

 

Citation preview

  • 1. Copyright 2013, Oracle and/or its affiliates. All rights reserved.1

2. Areas de Foco SOCIAL BLOG 101100101001 001001101010 101011100101 Copyright 2013, Oracle and/or its affiliates. All rights reserved.2 ExadataBIG DATA SMART METER 101011100101 010100100101 CLOUD COMPUTING 3. Oracle Database 12c Copyright 2013, Oracle and/or its affiliates. All rights reserved.3 Oracle Database 12c Ignacio Caballero Preventa de base de datos 4. Agenda Oracle Multitenant Gestin del ciclo de vida de la informacin Mejoras en la arquitetura MAA Copyright 2013, Oracle and/or its affiliates. All rights reserved.4 Mejoras en la arquitetura MAA Bakup and Restore Data Redaction 5. Copyright 2013, Oracle and/or its affiliates. All rights reserved.5 Oracle Multitenant Simplificando la Consolidacin con Oracle Database 12c 6. Requerimientos de Negocio Multitud de Empresas se embarcan en procesos de Consolidacin Presiones Econmicas Presiones Operacionales Reducir costes Aumentar la Agilidad Copyright 2013, Oracle and/or its affiliates. All rights reserved.6 Requisitos de Consolidacin Aislamiento Adopcin sencilla Gestin global Control granular Reducir costes Electricidad Espacio en CPD Licencias de Mltiples proveedores Aumentar la Agilidad Autoservicio Aprovisionamiento rpido Gestin Sencilla 7. Modelos de Consolidacin tradicionales Estrategias hasta Oracle Database 11g Dedicated DatabasesVirtual Machines Schema Consolidation Copyright 2013, Oracle and/or its affiliates. All rights reserved.7 Mayor densidad de Consolidacin share servers and OSshare servers share servers, OS and database 8. Qu es Oracle Multitenant? Arquitectura introducida en Oracle Database 12c para consolidar y simplificar administracin. Permite multiples sub-databases - Pluggable Databases - dentro de una super-database - Caractersticas principales Copyright 2013, Oracle and/or its affiliates. All rights reserved.8 Databases - dentro de una super-database - Container Database. Proporciona mecanismos rpidos y eficientes de aprovisionamiento, clonado, backup, proteccin frente a desastres, aplicacin de parches y actualizacin de versin. 9. Consolidacin con Oracle Multitenant Nuevo modelo introducido en Oracle Database 12c Dedicated DatabasesVirtual Machines Multitenant Database Copyright 2013, Oracle and/or its affiliates. All rights reserved.9 share servers and OSshare servers share servers, OS and database Mayor densidad de Consolidacin 10. Arquitectura de la base de datos Oracle Memoria, Procesos y Ficheros de base de datos System Resources Copyright 2013, Oracle and/or its affiliates. All rights reserved.10 11. Arquitectura Oracle Multitenant Procesos y memoria a nivel de Contenedor System Resources Copyright 2013, Oracle and/or its affiliates. All rights reserved.11 12. Arquitectura Oracle Multitenant - Contenedor Componentes de una Multitenant Container Database PDBs Esquemas de usuarios y objetos . Copyright 2013, Oracle and/or its affiliates. All rights reserved.12 Pluggable Databases (PDBs) objetos . Root Oracle Supplied metadata DBMS_*, OBJ$, AWR CDB Hasta 252 PDBs por CDB Servicios de Clonado, Aprovisionamiento, Plug/unplug Gestionar muchas como una 13. Arquitectura Multitenant - PDB PDBs compatibles con arquitectura tradicional, no-CDB(*) Aplicaciones existentes no necesitan modificaciones para usar las PDBs Pluggable Databases en detalle Copyright 2013, Oracle and/or its affiliates. All rights reserved.13 modificaciones para usar las PDBs CDBs continen una PBD oculta a las aplicaciones que actua de plantilla. (PDB$SEED) (*) no- CDB, arquitectura de BBDD tradicional (12c, 11g, 10g) 14. Arquitectura Multitenant Estructuras dinmicas PDBs comparten SGA y procesos de background (DBWR, LGWR..) Sesiones Foreground solo ven la PDB a la que se conectan Copyright 2013, Oracle and/or its affiliates. All rights reserved.14 PDB a la que se conectan Incorporar nuevas PDBs supone un incremento menor de memoria frente a la arquitectura dedicada 15. Estructuras Fsicas de un Contenedor Estructuras de ficheros Arquitectura Mutitenant Locales a cada Compartidas por todas las Namespaces Copyright 2013, Oracle and/or its affiliates. All rights reserved.15 Locales a cada PDB SYSTEM,SYAUX, user tablespaces temp (opcional) Compartidas por todas las PDBs UNDO, REDO and control files, (s)pfile, temp (defecto) 16. Categoras de Usuarios Local users Definidos en cada PDB Pueden administrar PDBs Copyright 2013, Oracle and/or its affiliates. All rights reserved.16 Common users Definidos en el root y representados en PDB Pueden conectarse ( Create Session ) y administrar PDB SYS, SYSTEM 17. Gestin con Oracle Multitenant - Unplug / plug Con Oracle Multitenant el movimiento entre Contenedores consiste en mover los metadatos y opcionalmente copiar los data files. Copyright 2013, Oracle and/or its affiliates. All rights reserved.17 Metadatos - Archivo xml que describe la PDB y sus ficheros asociados (data files, wallet, etc. ). Simplifica la aplicacin de parches y actualizacin de versin. 18. Unplug / plug Ejemplo alter pluggable database HCM unplug into '/u01/app/oracle/oradata//hcm.xml' Unplug Copyright 2013, Oracle and/or its affiliates. All rights reserved.18 create pluggable database My_PDB using '/u01/app/oracle/oradata//hcm.xml' Plug 19. Gestin con Multitenant - Aplicacin de Parches La aplicacin de un parche actualiza simultaneamente todas las PBDs Copyright 2013, Oracle and/or its affiliates. All rights reserved.19 Upgrade in-place 20. Gestin con Multitenant- Actualizacin de versin Minimiza el esfuerzo y tiempo de parada. Hace uso de unplug/plug Copyright 2013, Oracle and/or its affiliates. All rights reserved.20 21. Gestin con Multitenant - Provisioning Copia a partir de la PDB Semilla 15 20 25 Time Taken toProvisionNew Database Copyright 2013, Oracle and/or its affiliates. All rights reserved.21 0 5 10 NonCDB PDB Clone PDBusing Copy- on-Write File System DBCA, Scripts Copy from SEED Oracle Cluster File System, ZFS 22. Gestion con Multitenant - Provisioning Clonado en local o remoto de PDBs Clonado Rpido de PDBs Copyright 2013, Oracle and/or its affiliates. All rights reserved.22 23. Clonado de PDBs Ejemplo create pluggable database HCMBI from HCM Remote (DB Link) Local Copyright 2013, Oracle and/or its affiliates. All rights reserved.23 create pluggable database HCMBI from [email protected] Remote (DB Link) 24. Gestin con Mutitenant Backup y Restore Aprovecha las nuevas funcionalidades de RMAN en Oracle Database 12c Un nico Backup Copyright 2013, Oracle and/or its affiliates. All rights reserved.24 Recuperacin en un punto del tiempo a nivel de PDB 25. Gestin con Mutitenant- Disaster Recovery Oracle (Active) Data Guard protege todas las PBDs Redo Shipping Block validation Block Media Recovery Copyright 2013, Oracle and/or its affiliates. All rights reserved.25 Backups Reports 26. Escalabilidad Horizontal en modo Multitenant Oracle RAC y Multitenant - Combinacin Perfecta PDB - ERP abierta en nodo 4 PDB- HCM abierta en 1 & 2 Ejemplo: Configuracin de RAC 4 nodos Copyright 2013, Oracle and/or its affiliates. All rights reserved.26 PDB- HCM abierta en 1 & 2 PDB CRM Abierta en todos los nodos 27. Ventajas de la Arquitectura Multitenant Reduccin en carga de trabajo operacional PDB autocontenido por aplicacion Transparente a las aplicaciones Aprovisionamiento Rpido (Clones) Portabilidad (plug/unplug) Copyright 2013, Oracle and/or its affiliates. All rights reserved.27 Memoria y Procesos de Background Compartidos Operaciones comunes a nivel de CDB Gestin de muchas como na Control granular 28. Gestin de Recursos Compartidos Resource Manager extendido para entornos multitenant Copyright 2013, Oracle and/or its affiliates. All rights reserved.28 High Priority Medium Priority Low Priority 29. Beneficios Capacidades Optimiza la inversin en Infrastructura Mas aplicaciones por servidor Reduce Mantenimiento y Operacin Gestin colectiva de bases de datos (backup/centro respaldo) Estandarizacin de Servicios Beneficios Clave de la Arquitectura Multitenant Copyright 2013, Oracle and/or its affiliates. All rights reserved.29 Operacin Estandarizacin de Servicios Aprovisionamiento Rpido Agilidad Clonado (desarrollo/test) Portabilidad pluggability Escalabilidad Horizontal con RAC Facilidad de Uso Transparente a las aplicaciones 30. Copyright 2013, Oracle and/or its affiliates. All rights reserved.30 Automatizacin de la gestin del ciclo de vida de la informacin con Oracle Database 12c 31. Crecimiento en diversidad y uso de los Datos 1,800 Exabytes de Datos en 2011, 20x crecimiento para 2020 Mobile #1 Internet access device in 2013 Enterprise 45% crecimiento annual en datos de la database Drivers actuales Factores crecimiento emergentes Copyright 2013, Oracle and/or its affiliates. All rights reserved.31 Big Data Large customers top 50PB la database Cloud 80% de aplicaciones nuevas y datos Regulaciones 300 exabytes en archivos para 2015 Social Business $30B/year in commerce by 2015 32. Retos de la Gestin del Almacenamiento Comprimir Datos, sin impactar en el Gestionar ms Datos sin incurrir Niveles y categorias de compresin de Copyright 2013, Oracle and/or its affiliates. All rights reserved.32 sin impactar en el rendimiento en costes adicionales Datos basados en suutilizacin 33. Gestin del Ciclo de Vida del Dato The policies, processes, practices, and tools used to align the business value of information with the most appropriate and cost effective IT infrastructure High Value Medium DataValue Copyright 2013, Oracle and/or its affiliates. All rights reserved.33 cost effective IT infrastructure from the time information is conceived through its final disposition. Storage Networking Industry Association (SNIA) Data Management Forum $$$ Total Cost of Ownership (TCO) $$$ Medium Value Low Value DataValue 34. Particionamiento Copyright 2013, Oracle and/or its affiliates. All rights reserved.34 35. Mejoras en la gestin del modelo de datos Alinear el modelo de datos con los requerimientos de negocio Optimizar el rendimiento mediante un acceso inteligente a los datos JAN FEB ORD ERS ORD ERS Copyright 2013, Oracle and/or its affiliates. All rights reserved.35 acceso inteligente a los datos Transparente a las aplicaciones Large Table Difficult to Manage Partition Divide and Conquer Easier to Manage Improve Performance 36. Nuevas particiones son creadas automticamente cuando llegan datos nuevos Mejoras en la gestin del modelo de datos Particionamiento por Interval-Reference Copyright 2013, Oracle and/or its affiliates. All rights reserved.36 Las tablas hijas son gestionadas automaticamente JAN ORDERSORDERS Line Items Pick Lists Stock Holds Back Orders FEB ORDERSORDERS Line Items Pick Lists Stock Holds Back Orders JAN ORDERSORDERS Line Items Pick Lists Stock Holds Back Orders FEB ORDERSORDERS Line Items Pick Lists Stock Holds Back Orders MAR ORDERSORDERS Line Items Pick Lists Stock Holds Back Orders INSERT INTO orders VALUES (01-MARCH-2012, ... ); 37. TRUNCATE y EXCHANGE en cascada para mejorar la continuidad de negocio Mejoras en la gestin del modelo de datos TRUNCATE y EXCHANGE PARTITION en cascada Copyright 2013, Oracle and/or its affiliates. All rights reserved.37 nica transaccin atmica preserva la integridad de los datos Simplifica y reduce los errores JAN ORDERSORDERS Line Items Pick Lists Stock Holds Back Orders FEB ORDERSORDERS Line Items Pick Lists Stock Holds Back Orders MAR ORDERSORDERS Line Items Pick Lists Stock Holds Back Orders ALTER TABLE orders TRUNCATE PARTITION Jan2012 CASCADE; 38. Gestin ms eficiente de los datos Copyright 2013, Oracle and/or its affiliates. All rights reserved.38 39. Gestin ms eficiente de los datos Tamao de los sistemas de bases de datos crecen constantemente Tablas de ms de un Tera empiezan a ser comunes Las ventanas de mantenimiento se reducen o no existen Disponiblidad 24x7 Copyright 2013, Oracle and/or its affiliates. All rights reserved.39 Disponiblidad 24x7 Requerimiento: Las operaciones de mantenimiento de datos deben Operar transparentemente sin impacto Ser escalables independientemente del tamao de los objetos 40. Operaciones de mantenimiento de particiones ONLINE Permite consultas u Online Partition Move Gestin ms eficiente de los datos Copyright 2013, Oracle and/or its affiliates. All rights reserved.40 Permite consultas u DMLs de forma concurrente Mantenimiento de ndices globales o locales Jan2012 Aug2012 Sep2012 Oct2012 Nov2012 Dec2012 41. Operaciones de mantenimiento de mltiples particiones en una nica operacin Operaciones en multiples particiones Jan 2009 Feb 2009 Mar 2009 Apr2009 Nov 2009 Dec 2009 Gestin ms eficiente de los datos Copyright 2013, Oracle and/or its affiliates. All rights reserved.41 Parelismo total Mantenimiento transparente de ndices globales y locales ALTER TABLE orders MERGE PARTITIONS Jan2009, Feb2009, Mar2009 INTO PARTITION Quarter1_2009 COMPRESS FOR ARCHIVE HIGH; Apr2009 Nov 2009 Dec 2009Quarter 1 2009 42. Indices parciales sobre las particiones necesarias Aplicable a ndices locales y globales Mejoras en la gestin de los ndices Indices Locales y Globales parciales Global Non-Partitioned Index Global Partitioned Index Local Partitioned Index Full Indexing Copyright 2013, Oracle and/or its affiliates. All rights reserved.42 locales y globales Complementario a ndices completos Mejora el modelado de la informacin Table Partition Table Partition Table Partition Partial Global Index Partial Local Partitioned Index Partial Global Partitioned Index Indexing on Partial Indexes Indexing off No Indexing 43. Automatic Data Optimization Copyright 2013, Oracle and/or its affiliates. All rights reserved.43 44. Descubriendo los patrones de utilizacin de los Datos Database heat map 00 0101 10 10 0101 10 0 0 10 0111 10 10 0111 100 0 10 0111 10 00 0111 001 1 10 0101 10 10 0101 001 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 00 0111 001 1 00 0101 10 10 0101 101 1 10 0111 10 10 0111 100 0 10 0101 10 10 0101 001 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 1 1 1 1 10 0100 11 10 0111 10 10 0111 10 10 0111 1010 0111 10 10 0111 100 0 10 0111 10 00 0111 001 1 10 0100 11 10 0111 100 0 10 0101 10 10 0101 001 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 00 0101 10 10 0101 101 1 10 0111 10 10 0111 100 0 10 0101 10 10 0101 001 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 10 00 0111 001 1 00 0101 10 10 0101 101 1 10 0111 10 10 0111 100 0 10 0101 10 10 0101 001 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 10 00 0111 001 1 00 0101 10 10 0101 101 1 10 0111 10 10 0111 100 0 10 0101 10 10 0101 001 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 00 0111 001 1 0 0 Copyright 2013, Oracle and/or its affiliates. All rights reserved.44 10 0111 10 10 0111 101 1 10 0111 10 00 0111 001 1 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 00 00 0111 100 1 10 0100 11 10 0111 100 0 10 0110 11 10 0111 100 0 10 0111 10 00 0111 001 1 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 00 00 0111 100 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 10 0111 11 10 0111 100 0 10 0111 10 10 0111 101 1 10 0110 11 10 0111 100 0 10 0100 11 10 0111 100 0 10 0111 11 10 0111 100 0 10 0111 10 10 0111 101 1 10 0110 11 10 0111 100 0 10 0100 11 10 0111 100 0 10 0100 11 10 0111 100 0 10 0100 11 10 0111 100 0 10 0111 10 00 0111 001 1 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 00 00 0111 100 1 10 0100 11 10 0111 100 0 10 0111 10 00 0111 001 1 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 10 00 0111 001 1 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 10 00 0111 001 1 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 00 00 0111 100 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 10 0111 11 10 0111 100 0 10 0111 10 10 0111 101 1 10 0110 11 10 0111 100 0 10 0111 10 10 0111 100 010 0111 10 10 0111 100 0 10 0110 11 10 0111 100 0 10 0100 11 10 0111 100 0 10 0111 11 10 0111 100 0 10 0111 10 10 0111 101 1 10 0110 11 10 0111 100 0 45. Descubriendo los patrones de utilizacin de los Datos Database heat map 00 0101 10 10 0101 10 0 0 10 0111 10 10 0111 100 0 10 0111 10 00 0111 001 1 10 0101 10 10 0101 001 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 00 0111 001 1 00 0101 10 10 0101 101 1 10 0111 10 10 0111 100 0 10 0101 10 10 0101 001 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 1 1 1 1 10 0100 11 10 0111 10 10 0111 10 10 0111 1010 0111 10 10 0111 100 0 10 0111 10 00 0111 001 1 10 0100 11 10 0111 100 0 10 0101 10 10 0101 001 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 00 0101 10 10 0101 101 1 10 0111 10 10 0111 100 0 10 0101 10 10 0101 001 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 10 00 0111 001 1 00 0101 10 10 0101 101 1 10 0111 10 10 0111 100 0 10 0101 10 10 0101 001 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 10 00 0111 001 1 00 0101 10 10 0101 101 1 10 0111 10 10 0111 100 0 10 0101 10 10 0101 001 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 00 0111 001 1 10 0100 11 10 0111 100 0 Copyright 2013, Oracle and/or its affiliates. All rights reserved.45 10 0111 10 10 0111 101 1 10 0111 10 00 0111 001 1 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 00 00 0111 100 1 10 0100 11 10 0111 100 0 10 0110 11 10 0111 100 0 10 0111 10 00 0111 001 1 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 00 00 0111 100 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 10 0111 11 10 0111 100 0 10 0111 10 10 0111 101 1 10 0110 11 10 0111 100 0 10 0100 11 10 0111 100 0 10 0111 11 10 0111 100 0 10 0111 10 10 0111 101 1 10 0110 11 10 0111 100 0 10 0100 11 10 0111 100 0 10 0100 11 10 0111 100 0 10 0100 11 10 0111 100 0 10 0111 10 00 0111 001 1 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 00 00 0111 100 1 10 0100 11 10 0111 100 0 10 0111 10 00 0111 001 1 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 10 00 0111 001 1 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 10 00 0111 001 1 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 00 00 0111 100 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 10 0111 11 10 0111 100 0 10 0111 10 10 0111 101 1 10 0110 11 10 0111 100 0 10 0111 10 10 0111 100 010 0111 10 10 0111 100 0 10 0110 11 10 0111 100 0 10 0100 11 10 0111 100 0 10 0111 11 10 0111 100 0 10 0111 10 10 0111 101 1 10 0110 11 10 0111 100 0 46. Automatic Data Optimization El Heatmap es una estructura en memoria que tracea los accesos a filas y segmentos. Informacin persistente Accesible a traves de vistas o procedimientos almacenados HeatMap Copyright 2013, Oracle and/or its affiliates. All rights reserved.46 Alto Rendimiento Transparente a las aplicaciones Usuarios pueden definir polticas basadas en los datos de acceso Policy 1 Policy 1 47. Heat Map para una mejor Compresin de Datos Reduccin Tamao Datos = Mayor rendimiento en el acceso a Datos Hot Data 111010101010101 001101010101011 010001011011000 10101010111010100110101 11000010100010110111010 10100101001001000010001 Warm Data 101010101110101 001101011100001 010001011011101 10101010111010100110101110000101000101 10111010101001010010010000100010101011 Archive Data 101010101110101 001101011100001 010001011011101 10101010111010100110101110000101000101101110101 01001010010010000100010101011010010110100111000 Copyright 2013, Oracle and/or its affiliates. All rights reserved.47 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Confidential Oracle Restricted47 010001011011000 110100101000001 001110001010101 101001011010010 110001010010011 111001001000010 001010101101000 10100101001001000010001 01010110100101101001110 00010100100101000010010 00010001010101110011010 010001011011101 010100101001001 000010001010101 101001011010011 100001010010010 100001001000010 001010101101001 01001011010011100001010010010100001001 00001000101010111001101110011000111010 010001011011101 010100101001001 000010001010101 101001011010011 100001010010010 100001001000010 001010101101001 01010010010100001001000010001010101110011011100 3X Advanced Row Compression 10X Columnar Query Compression 15X Columnar Archive Compression 48. Automatic Data Optimization El heat map tracea la actividad de segmentos y filas Copyright 2013, Oracle and/or its affiliates. All rights reserved.48 Copyright 2012, Oracle and/or its affiliates. All rights reserved.48 Oldest Data Most Recent Data 49. Automatic Data Optimization Aadir polticas de compresin o de tiering a las tablas Policy 1 Policy 1 Policy 2 Policy 2 Comprimir la particin con compresin columnar si no ha sido modificada en 180 das Copyright 2013, Oracle and/or its affiliates. All rights reserved.49 Copyright 2012, Oracle and/or its affiliates. All rights reserved.49 Oldest Data Most Recent Data Comprimir la particin con compresin avanzada si no ha sido modificada en 30 das 50. Automatic Data Optimization Polticas son aplicadas automticamente a la tabla Policy 1 Policy 1 Policy 2 Policy 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved.50 Copyright 2012, Oracle and/or its affiliates. All rights reserved.50 Oldest Data Most Recent Data 51. Automatic Data Optimization Policy 1 Policy 1 Policy 2 Policy 2 Polticas son aplicadas automticamente a la tabla Copyright 2013, Oracle and/or its affiliates. All rights reserved.51 Copyright 2012, Oracle and/or its affiliates. All rights reserved.51 Oldest Data Most Recent Data 52. Automatic Data Optimization Policy 1 Policy 1 Policy 2 Policy 2 Polticas son aplicadas automticamente a la tabla Copyright 2013, Oracle and/or its affiliates. All rights reserved.52 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Confidential Oracle Restricted52 Oldest Data Most Recent Data 53. Automatic Data Optimization tier automtico a almacenamiento ms barato Policy 1 Policy 1 Policy 2 Policy 2 Policy 3 Policy 3 Copyright 2013, Oracle and/or its affiliates. All rights reserved.53 Copyright 2012, Oracle and/or its affiliates. All rights reserved.53 Oldest Data Most Recent Data Si el tablespace pasa del 90% de ocupacin , comprime la particin ms antigua y muevela a un almacenamiento tier 2 54. Backups Optimizados Movimiento automtico datos READONLY ORDERS 1. Las tablas incrementan su tamao y las polticas de ADO comprimen los Datos 2. Los Tablespaces conteniendo las particiones alcanzan los umbrales de cada nivel de Copyright 2013, Oracle and/or its affiliates. All rights reserved.54 almacenamiento de ADO 3. Las Particiones se mueven a un Tablespace read only diferente en un disk group sobre discos de menores prestaciones y coste 55. Mejoras en la gestin del modelo de datos Operaciones de mantenimiento atmicas Mantenimiento ms eficiente Operaciones de mantenimiento online Heat Map y Automatic Data Optimization Conclusiones Copyright 2013, Oracle and/or its affiliates. All rights reserved.55 Seguimiento automtico del acceso a los datos Definicin de polticas de compresin y movimiento de datos Oracle 12c permite automatizar, simplificar y optimizar la gestin del ciclo de vida de los datos 56. Copyright 2013, Oracle and/or its affiliates. All rights reserved.56 Maxima Disponiblidad con Oracle Database 12c 57. Oracle Database 12c Oracle Database 12c introduce nuevas y significativas funciones en el rea de Alta Disponibilidad (HA) Drstica reduccin de los tiempos de parada, planificada o no Elimina compromisos entre HA y rendimiento Alta Disponibilidad Extrema Copyright 2013, Oracle and/or its affiliates. All rights reserved.57 Importante mejora de la productividad operacional La Alta Disponibilidad llevada a un nuevo nivel Nueva generacin de la Arquitectura de Mxima Disponibilidad (MAA) Optimizada por y para Oracle 58. Arquitectura de MAA Oracle Active Data Guard Proteccin de datos, DR Query Offload GoldenGate Activo-activo Heterogeneo Replica Activa RAC Escalabilidad HA de Servidor Flashback Correccin de errores humanos Produccin Application Continuity HA de Aplicacin Global Data Services Failover de Servicios / Balanceo de cargas Copyright 2013, Oracle and/or its affiliates. All rights reserved.58 Heterogeneo RMAN, Oracle Secure Backup Copias de seguridad a cintas / cloud Edition-based Redefinition, Online Redefinition, Data Guard, GoldenGate Parada mnima en mantenimiento, actualizaciones y migraciones errores humanos 59. En ciertas situaciones las paradas de la base de datos o de la infraestructura pueden ocasionar que el trabajo en vuelo pueda perderse sin el conocimiento de los usuarios y/o la Aplicacin. Estas situaciones producen: Situacin Actual Servidores de Aplicacin Usuario final Transacciones finalizadas? Copyright 2013, Oracle and/or its affiliates. All rights reserved.59 Estas situaciones producen: Angustia de los usuarios Duplicacin del trabajo Corrupciones lgicas de Datos Rearranques de los mid-tiers Complejidades en el Desarrollo . Servidores de Datos 60. Application Continuity Garantiza la finalizacin correcta y consistente de las transacciones Mecanismo de repeticin de trabajos no finalizados (en estado desconocido) Soluciona multitud de problemas derivados de errores hardware, software, de red, y almacenamiento Servidores de Aplicacin Usuario final Copyright 2013, Oracle and/or its affiliates. All rights reserved.60 software, de red, y almacenamiento garantizando la finalizacin correcta y consistente de las transacciones Mejora la experiencia del usuario sin requerir costosos mecanismos de validacin en las aplicaciones Transaction Replayed Servidores de Datos 61. Bases de Datos en Entornos Replicados Retos No hay una forma sencilla de utilizar eficientemente todas las bases de datos distribuidas geograficamente Principal Standby Activo Copyright 2013, Oracle and/or its affiliates. All rights reserved.61 geograficamente No hay balanceo automtico de carga ni sistema automtico de tolerancia a fallos Standby Activo GoldenGate 62. Global Data Services Global Data Services Extensin, al estilo RAC, de los servicios de failover, balanceo de carga (dentro y entre data centers), as como las funciones necesarias de Gestin, para un conjunto de bases de datos replicadas Balanceo de carga y failover de servicios para BB.DD. replicadas Copyright 2013, Oracle and/or its affiliates. All rights reserved.62 de bases de datos replicadas Teniendo en cuenta: latencia de red, demoras en la replica, y las polticas de ubicacin de los servicios 63. Global Data Services Caso Uso: Active Data Guard sin GDS Historial de PedidosCaptura de Pedido App. crtica de E-Commerce accediendo a una BBDD Active Data Guard Standby Que ocurre cuando se para la Standby activa? Historial de PedidosCaptura de Pedido ? Copyright 2013, Oracle and/or its affiliates. All rights reserved.63 Primaria Active Standby Data Guard Servicio de Pedidos Servicio Histrico Primaria Active Standby Data Guard Servicio de Pedidos Servicio Histrico 64. Global Data Services Caso de Uso: Active Data Guard con GDS (Todo en HA) Cuando la Standby activa se detiene GDS efectua el failover del Servicio Histrico a la BB.DD. primaria, redirigiendo las conexiones mediante FAN/FCF Global Data Services Historial de Pedidos Captura de Pedido Copyright 2013, Oracle and/or its affiliates. All rights reserved.64 FAN/FCF Primaria Active Standby Data Guard Servicio de Pedidos Servicio de Histrico Global Data Services Servicio de Histrico 65. El reto del Zero Data Loss El ineludible compromiso entre Rendimiento y Zero Data Loss Commit Ack Network Ack Copyright 2013, Oracle and/or its affiliates. All rights reserved.65 A mayor distancia, mayor impacto en el rendimiento Primary Standby Commit Network Send 66. Primary StandbyASYNC Data Guard Async Actualmente Alguna pequea exposicin a la perdida de Datos en caso de desastre Copyright 2013, Oracle and/or its affiliates. All rights reserved.66 67. Primary Standby Active Data Guard Far Sync Diagrama de flujo operacional ASYNC SYNC Copyright 2013, Oracle and/or its affiliates. All rights reserved.67 Far Sync Instance 68. Primary Standby Active Data Guard Far Sync Diagrama de flujo operacional (cont.) ASYNC SYNC Zero Data Loss Copyright 2013, Oracle and/or its affiliates. All rights reserved.68 Far Sync Instance Sin comprometer Disponibilidad y Rendimiento 69. La mejor proteccin con el menor impacto de rendimiento Baja complejidad y costes La mejor forma de combinar un DR cercano + otro DR alejado Active Data Guard Far Sync Beneficios Copyright 2013, Oracle and/or its affiliates. All rights reserved.69 De inters para configuraciones existentes de Data Guard ASYNC 70. Actualizacin a nuevas releases de base de datos y patch-sets Aplicacin de paquetes Rolling Upgrade con Active Data Guard Actualizacin de la BBDD con standby fsico PROD REDO APPLY synchronize Install new Oracle version in seperate homes on A & B, set guaranteed restore point (GRP) on A synchronize SQL APPLY PROD Convert B to transient logical, upgrade to new version and sync Database A Database B Copyright 2013, Oracle and/or its affiliates. All rights reserved.70 Aplicacin de paquetes de mantenimiento One- off para bases de datos de nodo nico (sin RAC) APPLY release n release n+1 SWITCHOVER Switchover, flashback A to GRP, mount in new/upgraded home PRODREDO APPLY synchronize PROD Upgrade A via redo stream and synchronize REDO APPLY 71. Complejidad automatizada mediante el Paquete PL/SQL : DBMS_ROLLING (12.1.0.1 en adelante), incluyendo procedimientos: Init, Build, Start, Switchover, y Finish Rolling Upgrade con Active Data Guard Automatiza el proceso de actualizacin con BBDD transitoria lgica Copyright 2013, Oracle and/or its affiliates. All rights reserved.71 y Finish Soporte a nuevos Data Types: XML OR, Binary XML, Spatial, Image, Oracle Text, DICOM, ADTs (simple types, varrays), Start Switchover Finish El paquete DBMS_Rolling PL/SQL sustituye a 42 pasos manuales 72. Oracle Data Guard DML sobre tablas temporales globales Establecido por defecto en la base de datos standby de Active Data Guard El undo temporal ya no se graba en los redo logs El DDL para crear las tablas temporales se emite sobre la base de datos primaria Escrituras incidentales usando el redireccionado del DML y database links Nueva funcionalidad en 12c: Cargas de trabajo principalmente de lectura Copyright 2013, Oracle and/or its affiliates. All rights reserved.72 Escrituras incidentales usando el redireccionado del DML y database links Las actualizaciones se realizan en la base de datos primaria y se replican a la standby 73. Mejoras en RMAN Recuperacin de tablas de forma individual Comando simple: RECOVER TABLE Backup y Restore inter-plataformas La mejor herramienta para realizar backups y restores de BBDD Oracle 1 0 1 0 1 0 1 0 1 1 1 0 1 0 0 1 1 0 1 1 0 1 1 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 1 1 0 1 0 0 1 RMAN Backups SolarisAIX RMAN Copyright 2013, Oracle and/or its affiliates. All rights reserved.73 Migracin entre plataformas simplificada Conversin endian opcional Exportacin e importacin de metadatos Backup y Restore granular de Pluggable Databases RMAN> BACKUP DATABASE RMAN> BACKUP PLUGGABLE DATABASE , ; 11101 10110111101 0010100001 1001 11101 10110111101 0010100001 1001 RMAN Backup 74. Automatic Storage Management (ASM) Correspondencia 1-1 entre instancias ASM y Servidores ASM Instance Database Instance RAC Cluster Node4Node3Node2Node1 Node5ASMASM ASMASM ASMASM ASMASM ASMASM ASM Instance Database Instance DBADBA DBADBA DBBDBB DBBDBB DBCDBCDBBDBB Estado actual Copyright 2013, Oracle and/or its affiliates. All rights reserved.74 ASM Cluster Pool of Storage Disk Group BDisk Group AGrupos de Discos Compartidos Wide File Striping ASM Disk 75. Flex ASM: Elimina el 1:1 entre ASM y el Servidor Novedad: Consolidacin almacenamiento ASM en Oracle Database 12c Las bases de datos comparten las instancias ASM ASM Instance Database Instance RAC Cluster Node5Node4Node3Node2Node1 Node5Node1Node1 Node2 ASMASM ASMASM ASMASM ASM Instance DBADBA DBADBA DBBDBB DBBDBB DBCDBCDBBDBB Copyright 2013, Oracle and/or its affiliates. All rights reserved.75 ASM Cluster Pool of Storage Disk Group BDisk Group AGrupos de Discos compartidos Wide File Striping ASM Disk Node5 runs as ASM Client to Node4 Node1 runs as ASM Client to Node2 Node1 runs as ASM Client to Node4 Node2 runs as ASM Client to Node3 76. Flex ASM: Soporte para Oracle Database 11g Versiones anteriores a 12c requieren por compatibilidad una instancia ASM local ASM Instance Database Instance RAC Cluster Node5Node4Node3Node2Node1 ASMASM ASMASM ASMASM DBADBA DBADBA DBBDBB DBBDBB DBCDBCDBBDBB ASMASM ASMASM 11.2 DB 11.2 DB Las bases de datos comparten las instancias ASM Copyright 2013, Oracle and/or its affiliates. All rights reserved.76 ASM Cluster Pool of Storage Disk Group BDisk Group AGrupos de Discos compartidos Wide File Striping ASM Disk 77. Censurado en tiempo real de informacin sensible basada en el contexto de la sesin de la base de datos Oracle Advanced Security Censurado de datos sensibles Oracle Data Redaction Credit Card Numbers 4451-2172-9841-4368 5106-8395-2095-5938 7830-0032-0294-1827 Credit Card Numbers 4451-2172-9841-4368 5106-8395-2095-5938 7830-0032-0294-1827 Redaction Policy Copyright 2013, Oracle and/or its affiliates. All rights reserved.77 datos Libreras de polticas y definicin rpida y simple de las mismas desde OEM Granular por usuario/sesin Transparente a las aplicaciones y a las actividades operacionales corrientes Redaction Policy xxxx-xxxx-xxxx-4368xxxx-xxxx-xxxx-4368 4451-2172-9841-43684451-2172-9841-4368 Departamento de facturacin Call Center 78. Oracle Database 12c Disponibilidad Extrema: Conclusiones Beneficios Capacidades Reduccin de los tiempos de parada Nuevas operaciones de mantenimiento en lnea Oracle Database 12c aade un sofisticado conjunto de nuevas capacidades en el rea de Alta disponibilidad (HA): Copyright 2013, Oracle and/or its affiliates. All rights reserved.78 Rolling Upgrade Global Data Services Mejora de la productividad Application Continuity Global Data Services Nuevas operaciones de mantenimiento en lnea Compromiso entre Rendimiento y Disponibilidad Active Data Guard Far Syc Mejoras en el RMAN 79. Copyright 2013, Oracle and/or its affiliates. All rights reserved.79