SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
<Insert Picture Here>




MySQL Cluster CGE 7.2

Manuel Contreras – Senior Software Consultant
Pedro Andrade – Strategic Accounts
Latin America & Caribbean, MySQL GBU
28 Febrero 2012                        Ángel de la Independencia México D.F.
                                       http://www.flickr.com/photos/hanneorla/71913206/in/photostream/
MySQL en Español – Contacto

                                Kattia.Fallas@Oracle.com
                                Pedro.Andrade@Oracle.com
                                Manuel.Contreras@Oracle.com


                                    http://www.youtube.com/user/mysqlespanol


                                    http://twitter.com/mysql_espanol



                                    https://www.facebook.com/mysql.latinoamerica



                                    http://mysql-espanol.org/




Copyright 2012 Oracle Corporation                                 2
MySQL – Opciones para diferentes tipos de
        necesidades
         MySQL Community Server
         -  Motor de base de datos con licenciamiento GPL.
         -  No incluye soporte técnico.
         -  No incluye herramientas para: monitoring, high availability, online backups.
         -  Si incluye InnoDB, con las optimizaciones para un mejor performance.
         MySQL Enterprise Server
           - Incluye soporte técnico 24x7, servicios para afinación de bases de datos,
             revisión de configuración de replicación, optimización de código SQL, etc…
         -  Incluye herramientas para Monitoring de BD, Query Analyzer, On-line
            Backup, MySQL Workbench.
         -  Incluye extensiones comerciales MySQL Enterprise, las cuales ofrecen un
            esquema de mejor desempeño y seguridad que MySQL Community
            Server.
         -  Si incluye InnoDB, con las optimizaciones para un mejor performance.



Copyright 2012 Oracle Corporation   Fuente: http://www.mysql.com/products/cluster/faq.html#7
                                                        3
MySQL – Opciones para diferentes tipos de
        necesidades
         MySQL Cluster Carrier Grade Edition
         -  Procesamiento Activo – Activo, para mejorar los tiempos de respuesta con
            un gran número de peticiones de escritura y/o lectura.
         -  Distribuye la BD en memoria, para implementar replicación de datos
            síncrona entre los nodos que conforman al cluster.
         -  Permite un esquema de fragmentación ( Sharding ) de datos automático
            y transparente para la aplicación.
         -  Puede integrarse con MySQL Server ( InnoDB y/o MyISAM ) , para proveer
            arquitecturas híbridas que convienen lo mejor de ambas soluciones.




Copyright 2012 Oracle Corporation   Fuente: http://www.mysql.com/products/cluster/faq.html#7
                                                        4
MySQL Cluster CGE
                                       Introducción




                                           Botero en Medellin Colombia
                                           http://www.flickr.com/photos/dfinnecy/2092541057/



Copyright 2012 Oracle Corporation      5
MySQL Cluster CGE – Consideraciones
         MySQL Cluster CGE, es recomendado cuando:
         - Las fallas en su sistema de base de datos, ocasionan una improductividad ocasionando
            perdidas para el negocio y/o interrupciones en los servicios a clientes?


         - Su sistema actual de HA / Fail-Over, NO satisface los tiempos esperados en la
            recuperación del servicio y/o no es apto de mantener los SLAs.


         - En el sistema actual de base de datos, ocurren cuellos de botella debido a un número
         excesivo de operaciones de escrituras / lecturas, la cuales desea ejecutar de forma
         paralela a través de múltiples servidores en Activo-Activo.


         - Su aplicativo, requiere de flexibilidad para gestionar al acceso a datos a través de SQL &
            NoSQL (Not Only SQL ) APIs.


         - Su aplicación se componen fundamentalmente de búsquedas basadas en PK claves
            primarias y JOINs de tablas que devuelven conjuntos de resultados pequeños?




Copyright 2012 Oracle Corporation   Fuente: http://www.mysql.com/products/cluster/faq.html#7
                                                        6
MySQL Cluster CGE – Características generales

       - ACID, datos distribuidos en memoria
             – BDs distribuida en memoria, auto-partitioning (sharding).


       Write-Scalable & Real-Time
             – Procesamiento en nodos Activo – Activo, con replicación síncrona de datos.



       Alta Disponibilidad, 99.999%
             – SQL & Not Only SQL (NoSQL), interfaces.
             – Arquitectura Shared-nothing, con soporte a replicación local & geográfica.
       • 

       Mejora el TCO
             Open-source, herramientas para administración, monitoring, & escalabilidad
             horizontal en commodity hardware.



Copyright 2012 Oracle Corporation                            7
Copyright 2012 Oracle Corporation   8
MySQL Cluster CGE
                                          Auto
                                     Fragmentación de
                                          Datos




                                                                                   Machu Picchu Perú
                                    http://www.flickr.com/photos/94875862@N00/95345836/in/photostream/



Copyright 2012 Oracle Corporation              9
MySQL Cluster CGE Auto-Sharding – Introducción




•  Partitioning - Sharding ocurre automáticamente y de forma transparente para la
   aplicación
    •  Conocimientos básicos de como funciona, puede incrementar el desempeño
       de la aplicación
•  Escalable de forma horizontal, con soporte para agregar mas nodos en linea
•  No es necesario, agregar lógica en la aplicación para tomar ventaja del Sharding



Copyright 2012 Oracle Corporation   http://www.mysql.com/why-mysql/white-papers/mysql_wp_cluster_perfomance.php
                                                                10
Copyright 2012 Oracle Corporation   11
Copyright 2012 Oracle Corporation   12
Copyright 2012 Oracle Corporation   13
Copyright 2012 Oracle Corporation   14
Copyright 2012 Oracle Corporation   15
Copyright 2012 Oracle Corporation   16
Copyright 2012 Oracle Corporation   17
Copyright 2012 Oracle Corporation   18
Copyright 2012 Oracle Corporation   19
Copyright 2012 Oracle Corporation   20
Copyright 2012 Oracle Corporation   21
Copyright 2012 Oracle Corporation   22
Copyright 2012 Oracle Corporation   23
Copyright 2012 Oracle Corporation   24
MySQL Cluster CGE
                                       Scaling-Out
                                      Escalabilidad
                                        Horizontal




                                            9 de Julio BsAs Argentina
                                            http://www.flickr.com/photos/fvyague/2538963317/



Copyright 2012 Oracle Corporation      25
Copyright 2012 Oracle Corporation   26
Copyright 2012 Oracle Corporation   27
Copyright 2012 Oracle Corporation   28
Copyright 2012 Oracle Corporation   29
Modificaciones en el Schema de Datos en línea –
          NDB Storage Engine

 •  Permite Agregar (add ) &
                                    CREATE ONLINE INDEX b ON t1(b);
    eliminar ( remove ) indices,    Query OK, 0 rows affected (0.58 sec)
    así como agregar nuevas
    columnas online.                DROP ONLINE INDEX b ON t1;
                                    Query OK, 0 rows affected (0.46 sec)

 •  No es necesario crear una
                                    ALTER ONLINE TABLE t1 ADD COLUMN d INT;
    tabla temporal para ejecutar
                                    Query OK, 0 rows affected (0.36 sec)
    cambios al schema de datos
    (On-line Schema Mods )

 •  Habilita un modo mas rápido y
    efectivo de manipular cambios
    en el Schema Data, online.

Copyright 2012 Oracle Corporation          30
MySQL Cluster CGE
                                        7.2 GA




                                            Cordillera de Los Andes, Chile
                                            http://www.flickr.com/photos/armandolobos/3972425563/



Copyright 2012 Oracle Corporation      31
Febrero 15, 2012 – Oracle libera MySQL Cluster CGE 7.2 como
                     General Availability




Copyright 2012 Oracle Corporation   32
Copyright 2012 Oracle Corporation   33
MySQL Cluster CGE 7.2 – Web CMS
              Desempeño con AQL
                                                              70x
                                                              Mejor
                                                           Performance


                                    87.23 segundos




                                                     1.26 segundos

Es necesario ejecutar un Analyze tables para mejorar los resultados
mysql> ANALYZE TABLE <tab-name>;

Copyright 2012 Oracle Corporation              34
Copyright 2012 Oracle Corporation   35
Copyright 2012 Oracle Corporation   36
MySQL Cluster
                                                           Manager
                                                       Simplificación en la
                                                         administración




                                    Antigua, Guatemala
                                    http://www.flickr.com/photos/abroaderview-volunteers/4253996717/in/photostream/



Copyright 2012 Oracle Corporation                                 37
MySQL Cluster Manager
            Reduce el TCO creando una plataforma de base de datos
                         más ágil & automatizada



                                            Automated
                                            Management


                                                                 High
                             Monitoring &                     Availability
                              Recovery                         Operation




Copyright 2012 Oracle Corporation                        38
Copyright 2011 Oracle Corporation                                            38
MySQL Cluster Manager

               Ejemplo: para gestionar upgrade de MySQL Cluster 7.0 a 7.2


           Sin usar MySQL Cluster Manager                   Usando MySQL Cluster Manager
         • 1 x preliminary check of cluster state           upgrade cluster --package=7.1 mycluster;
         • 8 x ssh commands per server
         • 8 x per-process stop commands
         • 4 x scp of configuration files (2 x mgmd & 2 x              Total: 1 Comando -
           mysqld)
         • 8 x per-process start commands
                                                                      Unattended Operation
         • 8 x checks for started and re-joined processes
         • 8 x process completion verifications
                                                            •  Results
         • 1 x verify completion of the whole cluster.              •  Reduces the overhead and complexity
         • Excludes manual editing of each configuration               of managing database clusters
           file.                                                    •  Reduces the risk of downtime resulting
                                                                       from administrator error
               Total: 46 comandos -                                 •  Automates best practices in database
         2.5 horas de operación atendida                               cluster management
                por un administrador


Copyright 2012 Oracle Corporation                              39
MySQL Cluster CGE Stack, en un solo host
       1.  Download MCM de edelivery.oracle.com:
             Incluye el sofware MySQL Cluster CGE
       2.  Unzip ( descomprimir
       3.  Crea, configura, define e inicializa MySQL Cluster CGE con un solo
           comando:
             $> binmcmd –bootstrap
             MySQL Cluster Manager 1.1.2 started
             Connect to MySQL Cluster Manager by running "D:AndrewDocumentsMySQLmcmbinmcm" -a NOVA:1862
             Configuring default cluster 'mycluster'...
             Starting default cluster 'mycluster'...
             Cluster 'mycluster' started successfully
              ndb_mgmd NOVA:1186
              ndbd NOVA
              ndbd NOVA
              mysqld NOVA:3306
              mysqld NOVA:3307
              ndbapi *
             Connect to the database by running "D:AndrewDocumentsMySQLmcmclusterbinmysql" -h NOVA -P 3306
                   -u root

       •       Conectarse a la BD y comenzar a ejecutar transacciones SQL
http://www.clusterdb.com/mysql-cluster/mysql-cluster-manager-1-1-2-creating-a-cluster-is-now-trivial/


Copyright 2012 Oracle Corporation                                    40
Evaluación de MySQL Cluster Manager
           Trial por 30 días

                                    •  Ingresa a:
                                       http://edelivery.oracle.com/
                                       “MySQL Database” as the
                                       Product Pack)

                                    •  Select MySQL Cluster
                                       Manager




Copyright 2012 Oracle Corporation        41
MySQL Enterprise Monitor




Copyright 2012 Oracle Corporation   42
Copyright 2012 Oracle Corporation   43
MySQL en Español –                   GRACIAS

                              Kattia.Fallas@Oracle.com
                              Pedro.Andrade@Oracle.com
                              Manuel.Contreras@Oracle.com


                                    http://www.youtube.com/user/mysqlespanol


                                    http://twitter.com/mysql_espanol



                                    https://www.facebook.com/mysql.latinoamerica



                                    http://mysql-espanol.org/




Copyright 2012 Oracle Corporation                                  44
Copyright 2012 Oracle Corporation   45

Weitere ähnliche Inhalte

Was ist angesagt?

Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosRonald Francisco Vargas Quesada
 
Introduction to Oracle Clusterware 12c
Introduction to Oracle Clusterware 12cIntroduction to Oracle Clusterware 12c
Introduction to Oracle Clusterware 12cGuatemala User Group
 
Oracle Real Application Cluster (RAC)
Oracle Real Application Cluster (RAC)Oracle Real Application Cluster (RAC)
Oracle Real Application Cluster (RAC)Heyner Marmol
 
Oracle Database 12c: Privilegios, Usuarios y Roles
Oracle Database 12c: Privilegios, Usuarios y RolesOracle Database 12c: Privilegios, Usuarios y Roles
Oracle Database 12c: Privilegios, Usuarios y RolesDeiby Gómez
 
Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014Nelson Calero
 
Obtenga Alto Rendimiento con Oracle Database 11g R2
Obtenga Alto Rendimiento con Oracle Database 11g R2Obtenga Alto Rendimiento con Oracle Database 11g R2
Obtenga Alto Rendimiento con Oracle Database 11g R2Valentin Leonard Tabacaru
 
Polybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datosPolybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datosSpanishPASSVC
 
PostgreSQL vs MySQL: PostgreSQL como alternativa.
PostgreSQL vs MySQL: PostgreSQL como alternativa.PostgreSQL vs MySQL: PostgreSQL como alternativa.
PostgreSQL vs MySQL: PostgreSQL como alternativa.Arturo Espinosa
 
Oracle Database 11g vs 12c
Oracle Database 11g vs 12cOracle Database 11g vs 12c
Oracle Database 11g vs 12cDeiby Gómez
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerSpanishPASSVC
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleOsmar Zaragoza
 
Novedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresNovedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresEnrique Catala Bañuls
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosSpanishPASSVC
 

Was ist angesagt? (20)

Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productos
 
Introduction to Oracle Clusterware 12c
Introduction to Oracle Clusterware 12cIntroduction to Oracle Clusterware 12c
Introduction to Oracle Clusterware 12c
 
Oracle Real Application Cluster (RAC)
Oracle Real Application Cluster (RAC)Oracle Real Application Cluster (RAC)
Oracle Real Application Cluster (RAC)
 
Oracle Database 12c: Privilegios, Usuarios y Roles
Oracle Database 12c: Privilegios, Usuarios y RolesOracle Database 12c: Privilegios, Usuarios y Roles
Oracle Database 12c: Privilegios, Usuarios y Roles
 
Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014
 
Webinar evolución a WebLogic
Webinar evolución a WebLogicWebinar evolución a WebLogic
Webinar evolución a WebLogic
 
Oracle DataBase Appliance
Oracle DataBase ApplianceOracle DataBase Appliance
Oracle DataBase Appliance
 
#avanttic_webinar: SPARC/Solaris, una plataforma con futuro
#avanttic_webinar: SPARC/Solaris, una plataforma con futuro#avanttic_webinar: SPARC/Solaris, una plataforma con futuro
#avanttic_webinar: SPARC/Solaris, una plataforma con futuro
 
#avanttic_webinar: Actualiza tu Oracle Exadata
  #avanttic_webinar: Actualiza tu Oracle Exadata  #avanttic_webinar: Actualiza tu Oracle Exadata
#avanttic_webinar: Actualiza tu Oracle Exadata
 
Obtenga Alto Rendimiento con Oracle Database 11g R2
Obtenga Alto Rendimiento con Oracle Database 11g R2Obtenga Alto Rendimiento con Oracle Database 11g R2
Obtenga Alto Rendimiento con Oracle Database 11g R2
 
Polybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datosPolybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datos
 
PostgreSQL vs MySQL: PostgreSQL como alternativa.
PostgreSQL vs MySQL: PostgreSQL como alternativa.PostgreSQL vs MySQL: PostgreSQL como alternativa.
PostgreSQL vs MySQL: PostgreSQL como alternativa.
 
Oracle Database 11g vs 12c
Oracle Database 11g vs 12cOracle Database 11g vs 12c
Oracle Database 11g vs 12c
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
 
Taller 2
Taller 2Taller 2
Taller 2
 
Novedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresNovedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladores
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
DBA del Futuro (Un nuevo paradigma)
DBA del Futuro (Un nuevo paradigma)DBA del Futuro (Un nuevo paradigma)
DBA del Futuro (Un nuevo paradigma)
 
Webinar - Consolidación de Bases de Datos Oracle en Exadata
Webinar - Consolidación de Bases de Datos Oracle en ExadataWebinar - Consolidación de Bases de Datos Oracle en Exadata
Webinar - Consolidación de Bases de Datos Oracle en Exadata
 

Andere mochten auch

Andere mochten auch (10)

MySQL El Chavo del 8 en Facebook
MySQL El Chavo del 8 en FacebookMySQL El Chavo del 8 en Facebook
MySQL El Chavo del 8 en Facebook
 
Clase modelo sgbd ispring
Clase modelo sgbd ispringClase modelo sgbd ispring
Clase modelo sgbd ispring
 
Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Oracle-Developer-Day-Colombia_MySQL-Feb27_12Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Oracle-Developer-Day-Colombia_MySQL-Feb27_12
 
Las Bases de Datos y Los Sistemas Gestores
Las Bases de Datos y Los Sistemas GestoresLas Bases de Datos y Los Sistemas Gestores
Las Bases de Datos y Los Sistemas Gestores
 
Il prezzo
Il prezzoIl prezzo
Il prezzo
 
Trabajo Clusters
Trabajo ClustersTrabajo Clusters
Trabajo Clusters
 
Cluster sql server
Cluster sql serverCluster sql server
Cluster sql server
 
Clúster de alta Disponibilidad
Clúster de alta DisponibilidadClúster de alta Disponibilidad
Clúster de alta Disponibilidad
 
Clústers Alta Disponibilidad
Clústers Alta DisponibilidadClústers Alta Disponibilidad
Clústers Alta Disponibilidad
 
Mysql
MysqlMysql
Mysql
 

Ähnlich wie MySQL Cluster CGE 7.2

MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013Erik Gur
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbdSergio Cano
 
Taller de base de datos
Taller de base de datosTaller de base de datos
Taller de base de datosBase de Datos
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfMIGUELANGELDORADOJAR
 
Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication Manuel Contreras
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionJosé Antonio Sandoval Acosta
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5juliomacr
 
Presentacion sqlprueba
Presentacion sqlpruebaPresentacion sqlprueba
Presentacion sqlpruebajaviparranda
 
PRESENTACION SQL.PPT
PRESENTACION SQL.PPTPRESENTACION SQL.PPT
PRESENTACION SQL.PPTGersonRamos48
 
Software Líbre con respaldo de Oracle ~ OTN Tour 2013
Software Líbre con respaldo de Oracle ~ OTN Tour 2013Software Líbre con respaldo de Oracle ~ OTN Tour 2013
Software Líbre con respaldo de Oracle ~ OTN Tour 2013Mysql Latinoamérica
 
Software Open Source – Open Day Oracle 2013
Software Open Source – Open Day Oracle 2013Software Open Source – Open Day Oracle 2013
Software Open Source – Open Day Oracle 2013Erik Gur
 
Sistemasgestoresdebasededatossgbd 120614221206-phpapp02 (1)
Sistemasgestoresdebasededatossgbd 120614221206-phpapp02 (1)Sistemasgestoresdebasededatossgbd 120614221206-phpapp02 (1)
Sistemasgestoresdebasededatossgbd 120614221206-phpapp02 (1)Andres del Valle
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxIgor Rodriguez
 

Ähnlich wie MySQL Cluster CGE 7.2 (20)

MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbd
 
Taller de base de datos
Taller de base de datosTaller de base de datos
Taller de base de datos
 
MariaDb VS MySql
MariaDb VS MySql MariaDb VS MySql
MariaDb VS MySql
 
OTN TOUR 2012 Performance Database 11g
OTN TOUR 2012 Performance Database 11gOTN TOUR 2012 Performance Database 11g
OTN TOUR 2012 Performance Database 11g
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
 
Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication
 
Analisis comparativo bd eq2
Analisis comparativo bd eq2Analisis comparativo bd eq2
Analisis comparativo bd eq2
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
Mysql
MysqlMysql
Mysql
 
Sgbd Sebas y Jose
Sgbd Sebas y JoseSgbd Sebas y Jose
Sgbd Sebas y Jose
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5
 
Presentacion sqlprueba
Presentacion sqlpruebaPresentacion sqlprueba
Presentacion sqlprueba
 
PRESENTACION SQL.PPT
PRESENTACION SQL.PPTPRESENTACION SQL.PPT
PRESENTACION SQL.PPT
 
Gestores bd
Gestores bdGestores bd
Gestores bd
 
Ds dprn3 u3_a1_alcz
Ds dprn3 u3_a1_alczDs dprn3 u3_a1_alcz
Ds dprn3 u3_a1_alcz
 
Software Líbre con respaldo de Oracle ~ OTN Tour 2013
Software Líbre con respaldo de Oracle ~ OTN Tour 2013Software Líbre con respaldo de Oracle ~ OTN Tour 2013
Software Líbre con respaldo de Oracle ~ OTN Tour 2013
 
Software Open Source – Open Day Oracle 2013
Software Open Source – Open Day Oracle 2013Software Open Source – Open Day Oracle 2013
Software Open Source – Open Day Oracle 2013
 
Sistemasgestoresdebasededatossgbd 120614221206-phpapp02 (1)
Sistemasgestoresdebasededatossgbd 120614221206-phpapp02 (1)Sistemasgestoresdebasededatossgbd 120614221206-phpapp02 (1)
Sistemasgestoresdebasededatossgbd 120614221206-phpapp02 (1)
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docx
 

Kürzlich hochgeladen

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Kürzlich hochgeladen (16)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

MySQL Cluster CGE 7.2

  • 1. <Insert Picture Here> MySQL Cluster CGE 7.2 Manuel Contreras – Senior Software Consultant Pedro Andrade – Strategic Accounts Latin America & Caribbean, MySQL GBU 28 Febrero 2012 Ángel de la Independencia México D.F. http://www.flickr.com/photos/hanneorla/71913206/in/photostream/
  • 2. MySQL en Español – Contacto Kattia.Fallas@Oracle.com Pedro.Andrade@Oracle.com Manuel.Contreras@Oracle.com http://www.youtube.com/user/mysqlespanol http://twitter.com/mysql_espanol https://www.facebook.com/mysql.latinoamerica http://mysql-espanol.org/ Copyright 2012 Oracle Corporation 2
  • 3. MySQL – Opciones para diferentes tipos de necesidades MySQL Community Server -  Motor de base de datos con licenciamiento GPL. -  No incluye soporte técnico. -  No incluye herramientas para: monitoring, high availability, online backups. -  Si incluye InnoDB, con las optimizaciones para un mejor performance. MySQL Enterprise Server - Incluye soporte técnico 24x7, servicios para afinación de bases de datos, revisión de configuración de replicación, optimización de código SQL, etc… -  Incluye herramientas para Monitoring de BD, Query Analyzer, On-line Backup, MySQL Workbench. -  Incluye extensiones comerciales MySQL Enterprise, las cuales ofrecen un esquema de mejor desempeño y seguridad que MySQL Community Server. -  Si incluye InnoDB, con las optimizaciones para un mejor performance. Copyright 2012 Oracle Corporation Fuente: http://www.mysql.com/products/cluster/faq.html#7 3
  • 4. MySQL – Opciones para diferentes tipos de necesidades MySQL Cluster Carrier Grade Edition -  Procesamiento Activo – Activo, para mejorar los tiempos de respuesta con un gran número de peticiones de escritura y/o lectura. -  Distribuye la BD en memoria, para implementar replicación de datos síncrona entre los nodos que conforman al cluster. -  Permite un esquema de fragmentación ( Sharding ) de datos automático y transparente para la aplicación. -  Puede integrarse con MySQL Server ( InnoDB y/o MyISAM ) , para proveer arquitecturas híbridas que convienen lo mejor de ambas soluciones. Copyright 2012 Oracle Corporation Fuente: http://www.mysql.com/products/cluster/faq.html#7 4
  • 5. MySQL Cluster CGE Introducción Botero en Medellin Colombia http://www.flickr.com/photos/dfinnecy/2092541057/ Copyright 2012 Oracle Corporation 5
  • 6. MySQL Cluster CGE – Consideraciones MySQL Cluster CGE, es recomendado cuando: - Las fallas en su sistema de base de datos, ocasionan una improductividad ocasionando perdidas para el negocio y/o interrupciones en los servicios a clientes? - Su sistema actual de HA / Fail-Over, NO satisface los tiempos esperados en la recuperación del servicio y/o no es apto de mantener los SLAs. - En el sistema actual de base de datos, ocurren cuellos de botella debido a un número excesivo de operaciones de escrituras / lecturas, la cuales desea ejecutar de forma paralela a través de múltiples servidores en Activo-Activo. - Su aplicativo, requiere de flexibilidad para gestionar al acceso a datos a través de SQL & NoSQL (Not Only SQL ) APIs. - Su aplicación se componen fundamentalmente de búsquedas basadas en PK claves primarias y JOINs de tablas que devuelven conjuntos de resultados pequeños? Copyright 2012 Oracle Corporation Fuente: http://www.mysql.com/products/cluster/faq.html#7 6
  • 7. MySQL Cluster CGE – Características generales - ACID, datos distribuidos en memoria – BDs distribuida en memoria, auto-partitioning (sharding). Write-Scalable & Real-Time – Procesamiento en nodos Activo – Activo, con replicación síncrona de datos. Alta Disponibilidad, 99.999% – SQL & Not Only SQL (NoSQL), interfaces. – Arquitectura Shared-nothing, con soporte a replicación local & geográfica. •  Mejora el TCO Open-source, herramientas para administración, monitoring, & escalabilidad horizontal en commodity hardware. Copyright 2012 Oracle Corporation 7
  • 8. Copyright 2012 Oracle Corporation 8
  • 9. MySQL Cluster CGE Auto Fragmentación de Datos Machu Picchu Perú http://www.flickr.com/photos/94875862@N00/95345836/in/photostream/ Copyright 2012 Oracle Corporation 9
  • 10. MySQL Cluster CGE Auto-Sharding – Introducción •  Partitioning - Sharding ocurre automáticamente y de forma transparente para la aplicación •  Conocimientos básicos de como funciona, puede incrementar el desempeño de la aplicación •  Escalable de forma horizontal, con soporte para agregar mas nodos en linea •  No es necesario, agregar lógica en la aplicación para tomar ventaja del Sharding Copyright 2012 Oracle Corporation http://www.mysql.com/why-mysql/white-papers/mysql_wp_cluster_perfomance.php 10
  • 11. Copyright 2012 Oracle Corporation 11
  • 12. Copyright 2012 Oracle Corporation 12
  • 13. Copyright 2012 Oracle Corporation 13
  • 14. Copyright 2012 Oracle Corporation 14
  • 15. Copyright 2012 Oracle Corporation 15
  • 16. Copyright 2012 Oracle Corporation 16
  • 17. Copyright 2012 Oracle Corporation 17
  • 18. Copyright 2012 Oracle Corporation 18
  • 19. Copyright 2012 Oracle Corporation 19
  • 20. Copyright 2012 Oracle Corporation 20
  • 21. Copyright 2012 Oracle Corporation 21
  • 22. Copyright 2012 Oracle Corporation 22
  • 23. Copyright 2012 Oracle Corporation 23
  • 24. Copyright 2012 Oracle Corporation 24
  • 25. MySQL Cluster CGE Scaling-Out Escalabilidad Horizontal 9 de Julio BsAs Argentina http://www.flickr.com/photos/fvyague/2538963317/ Copyright 2012 Oracle Corporation 25
  • 26. Copyright 2012 Oracle Corporation 26
  • 27. Copyright 2012 Oracle Corporation 27
  • 28. Copyright 2012 Oracle Corporation 28
  • 29. Copyright 2012 Oracle Corporation 29
  • 30. Modificaciones en el Schema de Datos en línea – NDB Storage Engine •  Permite Agregar (add ) & CREATE ONLINE INDEX b ON t1(b); eliminar ( remove ) indices, Query OK, 0 rows affected (0.58 sec) así como agregar nuevas columnas online. DROP ONLINE INDEX b ON t1; Query OK, 0 rows affected (0.46 sec) •  No es necesario crear una ALTER ONLINE TABLE t1 ADD COLUMN d INT; tabla temporal para ejecutar Query OK, 0 rows affected (0.36 sec) cambios al schema de datos (On-line Schema Mods ) •  Habilita un modo mas rápido y efectivo de manipular cambios en el Schema Data, online. Copyright 2012 Oracle Corporation 30
  • 31. MySQL Cluster CGE 7.2 GA Cordillera de Los Andes, Chile http://www.flickr.com/photos/armandolobos/3972425563/ Copyright 2012 Oracle Corporation 31
  • 32. Febrero 15, 2012 – Oracle libera MySQL Cluster CGE 7.2 como General Availability Copyright 2012 Oracle Corporation 32
  • 33. Copyright 2012 Oracle Corporation 33
  • 34. MySQL Cluster CGE 7.2 – Web CMS Desempeño con AQL 70x Mejor Performance 87.23 segundos 1.26 segundos Es necesario ejecutar un Analyze tables para mejorar los resultados mysql> ANALYZE TABLE <tab-name>; Copyright 2012 Oracle Corporation 34
  • 35. Copyright 2012 Oracle Corporation 35
  • 36. Copyright 2012 Oracle Corporation 36
  • 37. MySQL Cluster Manager Simplificación en la administración Antigua, Guatemala http://www.flickr.com/photos/abroaderview-volunteers/4253996717/in/photostream/ Copyright 2012 Oracle Corporation 37
  • 38. MySQL Cluster Manager Reduce el TCO creando una plataforma de base de datos más ágil & automatizada Automated Management High Monitoring & Availability Recovery Operation Copyright 2012 Oracle Corporation 38 Copyright 2011 Oracle Corporation 38
  • 39. MySQL Cluster Manager Ejemplo: para gestionar upgrade de MySQL Cluster 7.0 a 7.2 Sin usar MySQL Cluster Manager Usando MySQL Cluster Manager • 1 x preliminary check of cluster state upgrade cluster --package=7.1 mycluster; • 8 x ssh commands per server • 8 x per-process stop commands • 4 x scp of configuration files (2 x mgmd & 2 x Total: 1 Comando - mysqld) • 8 x per-process start commands Unattended Operation • 8 x checks for started and re-joined processes • 8 x process completion verifications •  Results • 1 x verify completion of the whole cluster. •  Reduces the overhead and complexity • Excludes manual editing of each configuration of managing database clusters file. •  Reduces the risk of downtime resulting from administrator error Total: 46 comandos - •  Automates best practices in database 2.5 horas de operación atendida cluster management por un administrador Copyright 2012 Oracle Corporation 39
  • 40. MySQL Cluster CGE Stack, en un solo host 1.  Download MCM de edelivery.oracle.com: Incluye el sofware MySQL Cluster CGE 2.  Unzip ( descomprimir 3.  Crea, configura, define e inicializa MySQL Cluster CGE con un solo comando: $> binmcmd –bootstrap MySQL Cluster Manager 1.1.2 started Connect to MySQL Cluster Manager by running "D:AndrewDocumentsMySQLmcmbinmcm" -a NOVA:1862 Configuring default cluster 'mycluster'... Starting default cluster 'mycluster'... Cluster 'mycluster' started successfully ndb_mgmd NOVA:1186 ndbd NOVA ndbd NOVA mysqld NOVA:3306 mysqld NOVA:3307 ndbapi * Connect to the database by running "D:AndrewDocumentsMySQLmcmclusterbinmysql" -h NOVA -P 3306 -u root •  Conectarse a la BD y comenzar a ejecutar transacciones SQL http://www.clusterdb.com/mysql-cluster/mysql-cluster-manager-1-1-2-creating-a-cluster-is-now-trivial/ Copyright 2012 Oracle Corporation 40
  • 41. Evaluación de MySQL Cluster Manager Trial por 30 días •  Ingresa a: http://edelivery.oracle.com/ “MySQL Database” as the Product Pack) •  Select MySQL Cluster Manager Copyright 2012 Oracle Corporation 41
  • 42. MySQL Enterprise Monitor Copyright 2012 Oracle Corporation 42
  • 43. Copyright 2012 Oracle Corporation 43
  • 44. MySQL en Español – GRACIAS Kattia.Fallas@Oracle.com Pedro.Andrade@Oracle.com Manuel.Contreras@Oracle.com http://www.youtube.com/user/mysqlespanol http://twitter.com/mysql_espanol https://www.facebook.com/mysql.latinoamerica http://mysql-espanol.org/ Copyright 2012 Oracle Corporation 44
  • 45. Copyright 2012 Oracle Corporation 45