SlideShare una empresa de Scribd logo
<Insert Picture Here>




              ~ de 1995 a 5.5

Pedro Andrade – Latin America & Caribbean Sales
Manuel Contreras – Latin America & Caribbean Consulting Engineer
MySQL Global Business Unit
Agenda

• MySQL de 1995 a 5.5

    •   Por que hace sentido usar Software Libre
    •   MySQL en mundo Oracle
    •   Instancias mysql, schemas, tablas...
    •   Múlti instancias mysqld
    •   Replicación semi-sync (cómo Facebook usa MySQL)
    •   Demo de Monitor: Advisors & Query Analyzer
    •   Preguntas y Respuestas
Adopción de Software Libre
82% tienen Software Libre en producción       Mercado de
o planeada en los sig. 12 meses           Software Libre $5.8
                                          mil mill. USD 2011
Forrester: Crecimiento en bases de
 datos basadas en código abierto
Grupo Independiente de Usuarios Oracle

Encuesta en 2010, tendencias del Código Abierto
  * 70% del grupo tiene instancias de MySQL
MySQL ~ de 1995 a 5.5


¿Qué es MySQL?

• Base de Datos más popular del mundo
• Nace en 1995 -> Sun 2008 -> Oracle 2010
• Desarrollado, distribuido y soportado por ORACLE
• Open Source SQL RDBMS
• MySQL DB Server es rápido, confiable & fácil de usar
• >11,000,000 instalaciones globales
• >80,000 descargas al día
MySQL ~ de 1995 a 5.5
8 of The Top 10 Websites That Changed The World
run MySQL*

Amazon
Craigslist
eBay
Facebook
Google
Napster
Twitter
WikiLeaks
Wikipedia
YouTube
Compromiso de Oracle hacia clientes, desarrolladores
                y usuarios de MySQL


- Continuo desarrollo de MySQL Enterprise & Community bajo
licenciamiento público (GPL)


- Mayor inversión en desarrollo & investigación (R&D)


- Creación de una Junta Consultiva de Clientes de MySQL


- Continuidad de opciones de soporte Enterprise (anual o multi-anual)



http://www.oracle.com/us/corporate/press/042364
Estrategia:
Completa. Abierta. Integrada.
              • Desarrollo
              • Pruebas
              • Administración
              • Mantenimiento
              • Basada en estándares abiertos
              • Bajo costo
              • Bajo riesgo
              • Más confiable
Soporte a Estándares Abiertos
Integración de Ambientes Heterogéneos
Inversión en Software Libre
•   Apoyando proyectos open source por muchos años
•   Parte de la estratégia, “Complete. Open. Integrated.”
•   Acelerar la innovación
•   Extender la comunidad de desarrolladores
Gracias a nuestros clientes en Latinoamérica
Thank You – MySQL Global Customers




          Web                         OEM / ISV’s




 SaaS, Hosting   Telecommunications         Enterprise 2.0


   MySQL en el web 2.0, Enterprise 2.0...
Completa. Abierta. Integrada.
2 atributos más importantes:
                • Oracle busca siempre ser el
                  #1 en cada nivel
                • “Completa” quiere decir que
                  cumplimos con los
                  requerimientos de nuestros
                  clientes en cada nivel
                * Por eso MySQL es
                 importante para Oracle y
                 sus clientes
La oferta mas completa en LAMP Stack

     Apps
                     • Oracle Enterprise Linux
     Eclipse
    NetBeans
                     • Oracle VM (Xen-based)
                     • Apache, GlassFish
     Apache
    Glassfish        • MySQL
                     • PHP, Perl, Python, Ruby, Java,
     MySQL
                       C, C++
 Oracle Enterprise
Linux & Oracle VM
Inversión en MySQL

• Mejorar MySQL
• #1 Open Source Database for Web Applications

• Desarrollar, Promover y dar Soporte a MySQL
• Mejorar la ingeniería, consultoría y soporte
• Tomar ventaja de la estructura global de soporte de Oracle

• MySQL Community Edition
• Binarios y Código Fuente libres
• GPL
Inversión en MySQL

• MySQL - Áreas de Enfoque
• Web, Embedded & Telecom
• LAMP
• Windows

• Clientes Oracle + MySQL
• Oracle Enterprise Manager
• Oracle Secure Backup
• Oracle Audit Vault
MySQL @
    Oracle
Haciendo un mejor MySQL Hoy
Testimonios sobre MySQL 5.5
MySQL
Ediciones
MySQL Server | Ediciones
La base de datos open source más popular del planeta

     MySQL Community
     - Comunidad aporta: nuevas ideas, contribuciones de código, pruebas
       globales (bug reports), foros
     - No incluye soporte técnico, dba tools


     MySQL Enterprise ( suscripción anual )
     - Soporte técnico 24x7 ilimitado, Oracle Premier Support
     - Revisión y recomendaciones a queries SQL
     - Remote troubleshooting
     - Monitor, backup on-line, query analyzer, mysql workbench
     - Actualizaciones de software
     - Apoyo en updgrades de community a enterprise
Arquitectura Storage Engines - pluggable
 MySQL Server
                                                                            Connectors
 Clients and Apps
                                                      Native C API, JDBC, ODBC, .Net, PHP, Ruby, Python, VB, Perl




Enterprise Management
 Services and Utilities                                                      Connection Pool
   Backup & Recovery                            Authentication – Thread Reuse – Connection Limits – Check Memory – Caches
         Security
        Replication
         Cluster
                                      SQL Interface                 Parser                    Optimizer                   Caches
        Partitioning
                                    DDL, DML, Stored           Query Translation,            Access Paths,           Global and Engine
    Instance Manager
                                    Procedures, Views,         Object Privileges               Statistics           Specific Caches and
  Information_Schema
                                      Triggers, Etc..                                                                      Buffers
   MySQL Workbench




                                                     Pluggable Storage Engines
                                                 Memory, Index and Storage Management


     InnoDB   MyISAM      Cluster   Etc…                                                                Partners Community   More..



                                                      Filesystems, Files and Logs
                                           Redo, Undo, Data, Index, Binary, Error, Query and Slow
MySQL - Instancias, schemas
La base de datos open source más popular del planeta

     MySQL Server
        * mysqld – instancia (proceso)
                – Puerto
                – Socket /tmp/mysql.sock
                – Basedir (directorio binarios )
                – Datadir ( datos, indíces, tablespaces...)
            schemas / database
                – Tablas, funciones, procedimientos almacenados,...
            my.cnf | my.ini ( Configuration File )
       * mysqld_multi (múltiples instancias )
                - Configuración independiente
                - Datadir distintos
MySQL – múltiple instancias
Replicación, Topologías
Flexibilidad para escalar

   Single                   Chain




  Multiple                          Circular




                                               Master
                                                Slave
MySQL, Replicación
        - Mejor tiempo de respuesta mediante la separación carga, en el procesamiento de
        consultas entre el master y el slave
        - SELECT Queries, pueden ser enviados al slave para reducir la carga de
        procesamiento de consultas, en el master
        - Disponible para cualquier tipo de storage engine, incluso replicación entre distintos
        tipos de storage engine
        - Lograr una mayor disponibilidad con un master / slave
        - En caso de fallas en el master, es posible cambiar al slave como backup
        - Respaldo de información a través de los slaves
C l i ent s




                                                       MySQL Replication


                                       Slaves                                Master
Replicación con
MySQL Server 5.5
MySQL Replicación semi-sync
   • Los datos escritos en el master,
     también son escritos en el binary log
     File
   • El thread I/O, en los slaves, toma los
     cambios del binlog del master y lo
     escribe en un relay log en los slaves
   • El thread SQL, en los slaves, lee el
     relay log y aplica los cambios /
     escrituras en los slaves
   • Si el plugin semi-sync esta instalado y                   SQL Thread
                                                                            IO Thread
     configurado, el master espera hasta              binlog            relay
     que el thread I/O de algún slave semi-
     sync, haya escrito la transacción a
     disco, o hasta que ocurra un timeout,
     entonces se retorna el ACK a la
     aplicación
Mejora la confiabilidad en FailOver
COMMIT en el nodo master es reconocido, sólo cuando al menos uno de los
nodos slaves ha registrado el evento                               Master
En caso de FailOver, no hay perdida de información                  Slave
Semi-synchronous Replication




On Master and Slave:
have_dynamic_loading=YES

On the Master:
INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so';
SET GLOBAL rpl_semi_sync_master_enabled = 1;
SET GLOBAL rpl_semi_sync_master_timeout = N;

On the Slave:
INSTALL PLUGIN rpl_semi_sync_slave SONAME 'semisync_slave.so';
SET GLOBAL rpl_semi_sync_master_enabled = 1;
STOP SLAVE IO_THREAD; START SLAVE IO_THREAD;
MySQL Server 5.5
Performance
MySQL 5.5 - Múltiples Buffer Pools

 • Antes de InnoDB 1.1: Todos los
   threads tenían que obtener acceso
   exclusivo a un single buffer pool


 • MySQL 5.1 - InnoDB : Built-in

 • MySQL 5.1 – InnoDB 1.1 : Plugin

 • MySQL 5.5 – InnoDB 1.1 : Built-in




http://dev.mysql.com/doc/innodb-plugin/1.1/en/innodb-multiple-buffer-pools.html
MySQL 5.5 - Múltiples Rollback Segments & Pools



 • Antes de InnoDB 1.1, rollback segment
   procesaba 1024 transacciones writes,
   concurrentes

 • InnoDB 1.1, rollback segment es dividido
   en 128 segmentos. Cada segmento
   soporta 1024 Write transactions
   concurrentes, esto es: 128k W
   transactions concurrentes




http://dev.mysql.com/doc/innodb-plugin/1.1/en/innodb-multiple-rollback-segments.html
                                                                                33
MySQL 5.5 – Lo nuevo

InnoDB Storage Engine por Default
• ACID transacciones, FKs, Crash Recovery

Mejora en la Disponibilidad
• Replicación Semi-synchronous
• Replicación Heartbeat

Mejoras en la Usabilidad
• SIGNAL/RESIGNAL
• Más opciones en partitioning
• PERFORMANCE_SCHEMA


Mejor Instrumentación / Diagnóstico
• InnoDB, estadísticas en MySQL 5.5 - PERFORMANCE_SCHEMA -
MySQL 5.5 SysBench Benchmarks
Linux




                                MySQL 5.5.6
                                (InnoDB)




                                MySQL 5.1.50
                                (InnoDB Plug-in)




                                MySQL 5.1.50
                                (InnoDB built-in)




200% ganancia en performance          Intel Xeon X7460 x86_64
                                      4 CPU x 6 Cores/CPU
                                      2.66 GHz, 32GB RAM
de MySQL 5.5 sobre 5.1.50             Fedora 10
MySQL 5.5 SysBench Benchmarks
Linux




                                MySQL 5.5.6
                                (New InnoDB)




                                MySQL 5.1.50
                                (InnoDB Plug-in)




                                MySQL 5.1.50
                                (InnoDB built-in)




369% ganancia en performance           Intel Xeon X7460 x86_64
                                       4 CPU x 6 Cores/CPU
                                       2.66 GHz, 32GB RAM
de MySQL 5.5 sobre 5.1.50              Fedora 10
MySQL 5.5 SysBench Benchmarks
Windows




                                MySQL 5.5.6
                                (New InnoDB)




                                MySQL 5.1.50
                                (InnoDB Plug-in)




                                MySQL 5.1.50
                                (InnoDB built-in)




538% ganancia en performance           Intel x86_64
                                       4 CPU x 2 Cores/CPU
                                       3.166 GHz, 8GB RAM
de MySQL 5.5 sobre 5.1.50              Windows Server 2008
MySQL 5.5 SysBench Benchmarks
Windows




                                MySQL 5.5.6
                                (New InnoDB)




                                MySQL 5.1.50
                                (InnoDB Plug-in)




                                MySQL 5.1.50
                                (InnoDB built-in)




1561% ganancia en performance           Intel x86_64
                                        4 CPU x 2 Cores/CPU
                                        3.166 GHz, 8GB RAM
de MySQL 5.5 sobre 5.1.50               Windows Server 2008
Lo que Facebook esta diciendo
  http://www.facebook.com/note.php?note_id=403975340932




Previamente había probado InnoDB en un servidor de 8 cores,
para determinar que tantos IOPs puede hacer con una carga
de trabajo determinada. Los límites fueron alrededor de 12k
reads / segundo para MySQL 5.0 y alrededor de 18k
reads/segundo para MySQL 5.1. Acabo de repetir las pruebas
con un servidor de 16 cores y los resultados son mucho
mejores, con MySQL 5.1, entre 20k, 30k reads/ segundo;
MySQL 5.5 parece ser capaz de procesar entre 50k , 70k
reads / segundo, como resultado de soportar múltiples buffer
pools(innodb_buffer_pool_instances).
Mark Callaghan’s Blog, Facebook - 21 June 2010
MySQL 5.5 SysBench Benchmarks
Linux
MySQL Enterprise Server
Software y Servicios Empresariales a través de una suscripción anual

                 • MySQL Enterprise Server
                 • Actualizaciones mensuales
  Server         • Service Packs trimestrales
  Upates         • Programa Hot Fix
                                    • Subscription:
                 • Fin de vida extendido (EOL)
                                     • MySQL Enterprise
                                     • todos los (OEM):
                  • Monitor Global de Licenseservidores
                  • Consola Central • Embedded Server
                                      basada en la Web
Monitor           • Built-in Advisors
                                     • Support
                  • Query Analyzer
& Backup                             • MySQL Cluster
                  • Enterprise Backup, MySQL Workbench Carrier-
                                       Grade
                                     • Training
                     • Soporte a producción 24 x 7
                                     • Consulting
                     • Ilimitado en incidentes
 Soporte             • Remote troubleshooting
                                     • NRE
                     •Programa de escalamiento de Bugs
                     •Soporte MoS en Español
MySQL Workbench




http://www.mysql.com/products/workbench/
MySQL Enterprise Monitor
• Vista única consolidada del
  ambiente MySQL
• Auto descubrimiento de
  servidores MySQL,
  replicación y topologías
• Alertas y monitoreo
  adaptable y basado en reglas
• Identificación de problemas
  antes de que ocurran
• Reducción de riesgo y
  tiempo de inactividad
• Facilidad para escalamiento
  horizontal sin requerir más Un asistente DBA Virtual para
  DBAs                        MySQL
http://mysql.com/products/enterprise/monitor.html
DEMO
  - MySQL Enteprise Monitor
  - MySQL Workbench
MySQL Enterprise Backup
   • Respaldo en linea para MySQL databases
   • Alto performance en Respaldo y Restauración de Info
   • Respaldos Full, Incremental, Partial
        - Compressed Tables
        - Partition Files
        - In-memory database
   •   Compresión de datos
   •   Point in Time Recovery
   •   Cross Platform
   •   Unlimited Database size

MySQL, prioridades 2011 - 12
   •   Visual Backup – Recover
   •   Visual Scheduling, Monitoring de Backup/Recover operations
   •   Mejora de 3.5x, sobre tiempos de backup con mysqldump
   •   Mejora de 16x, sobre tiempos de restore con mysqldump
MySQL Enterprise Backup

 Backups Online, de alto desempeño




 Mejora de 3.5x, sobre tiempos de backup con mysqldump
MySQL Enterprise Backup

 Restore, de alto desempeño




Mejora de 16x, sobre tiempos de restore con mysqldump
MySQL Enterprise Backup

 Compresión, de backups




Reducción en tamaño de archivos backup, con compresión
  de datos
MySQL Server | Resumen
La base de datos open source más popular del planeta

     MySQL Community
     - Comunidad aporta: nuevas ideas, contribuciones de código, pruebas
       globales (bug reports), foros
     - No incluye soporte técnico, dba tools


     MySQL Enterprise ( suscripción anual )
     - Soporte técnico 24x7 ilimitado, Oracle Premier Support
     - Revisión y recomendaciones a queries SQL
     - Remote troubleshooting
     - Monitor, backup on-line, query analyzer, mysql workbench
     - Actualizaciones de software
     - Apoyo en updgrades de community a enterprise
¡Gracias!


Contacto: pedro@mysql.com
           manuel.contreras@oracle.com
Twitter:
           @mysql
           @mysql_espanol
Web:
           mysql.com/enterprise
           mysql.com/products
Blogs:
           blogs.oracle.com/mysql
           mysql-espanol.org

Más contenido relacionado

La actualidad más candente

Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cCosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Gustavo Rene Antunez
 
Guía de pgpool Paso a Paso
Guía de pgpool Paso a PasoGuía de pgpool Paso a Paso
Guía de pgpool Paso a Paso
Carlos Gustavo Ruiz
 
Cluster con postgresql
Cluster con postgresqlCluster con postgresql
Cluster con postgresql
esmeraldaq2011
 
Gestión de grandes volúmenes de información
Gestión de grandes volúmenes de informaciónGestión de grandes volúmenes de información
Gestión de grandes volúmenes de información
Guatemala User Group
 
Beneficios de Oracle Cloud
Beneficios de Oracle CloudBeneficios de Oracle Cloud
Beneficios de Oracle Cloud
Deiby Gómez
 
Evolucion de PostgreSQL hasta 9.4
Evolucion de PostgreSQL hasta 9.4Evolucion de PostgreSQL hasta 9.4
Evolucion de PostgreSQL hasta 9.4
Anthony Sotolongo
 
Alta Disponibilidad con PgPool-II
Alta Disponibilidad con PgPool-IIAlta Disponibilidad con PgPool-II
Alta Disponibilidad con PgPool-II
Lenin Hernandez
 
Instalación y Configuración de Pentaho BI y MySQL
Instalación y Configuración de Pentaho BI y MySQLInstalación y Configuración de Pentaho BI y MySQL
Instalación y Configuración de Pentaho BI y MySQL
T.I.C
 
Requeriminetos de sgbd oracle
Requeriminetos de sgbd oracleRequeriminetos de sgbd oracle
Requeriminetos de sgbd oracle
Marcos Vazquez
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
Joseph Lopez
 
Pentaho BI
Pentaho BIPentaho BI
Pentaho BI
T.I.C
 
MySQL Una Introduccion Tecnica
MySQL Una Introduccion TecnicaMySQL Una Introduccion Tecnica
MySQL Una Introduccion Tecnica
Keith Hollman
 
Replicacion Postgresql
Replicacion PostgresqlReplicacion Postgresql
Replicacion Postgresql
jockbrera
 
Laravel 5.1
Laravel 5.1Laravel 5.1
Laravel 5.1
René Sandoval
 
Evolución y avances del Gestor PostgreSQL
Evolución y avances del  Gestor PostgreSQLEvolución y avances del  Gestor PostgreSQL
Evolución y avances del Gestor PostgreSQL
Anthony Sotolongo
 
Postgresql expo
Postgresql expoPostgresql expo
Postgresql expo
Andrés Hevia
 
Replicacion con postgresql y slony
Replicacion con  postgresql y slonyReplicacion con  postgresql y slony
Replicacion con postgresql y slony
Johanna Mendez
 
Postgresql Como Funciona Una Dbms Por Dentro
Postgresql Como Funciona Una Dbms Por DentroPostgresql Como Funciona Una Dbms Por Dentro
Postgresql Como Funciona Una Dbms Por Dentro
EQ SOFT EIRL
 
Requerimientos de instalacion
Requerimientos de instalacionRequerimientos de instalacion
Requerimientos de instalacion
Luis Maza
 
Presentación de Postgresql 9.1
Presentación de Postgresql 9.1Presentación de Postgresql 9.1
Presentación de Postgresql 9.1
EQ SOFT EIRL
 

La actualidad más candente (20)

Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cCosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
 
Guía de pgpool Paso a Paso
Guía de pgpool Paso a PasoGuía de pgpool Paso a Paso
Guía de pgpool Paso a Paso
 
Cluster con postgresql
Cluster con postgresqlCluster con postgresql
Cluster con postgresql
 
Gestión de grandes volúmenes de información
Gestión de grandes volúmenes de informaciónGestión de grandes volúmenes de información
Gestión de grandes volúmenes de información
 
Beneficios de Oracle Cloud
Beneficios de Oracle CloudBeneficios de Oracle Cloud
Beneficios de Oracle Cloud
 
Evolucion de PostgreSQL hasta 9.4
Evolucion de PostgreSQL hasta 9.4Evolucion de PostgreSQL hasta 9.4
Evolucion de PostgreSQL hasta 9.4
 
Alta Disponibilidad con PgPool-II
Alta Disponibilidad con PgPool-IIAlta Disponibilidad con PgPool-II
Alta Disponibilidad con PgPool-II
 
Instalación y Configuración de Pentaho BI y MySQL
Instalación y Configuración de Pentaho BI y MySQLInstalación y Configuración de Pentaho BI y MySQL
Instalación y Configuración de Pentaho BI y MySQL
 
Requeriminetos de sgbd oracle
Requeriminetos de sgbd oracleRequeriminetos de sgbd oracle
Requeriminetos de sgbd oracle
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
Pentaho BI
Pentaho BIPentaho BI
Pentaho BI
 
MySQL Una Introduccion Tecnica
MySQL Una Introduccion TecnicaMySQL Una Introduccion Tecnica
MySQL Una Introduccion Tecnica
 
Replicacion Postgresql
Replicacion PostgresqlReplicacion Postgresql
Replicacion Postgresql
 
Laravel 5.1
Laravel 5.1Laravel 5.1
Laravel 5.1
 
Evolución y avances del Gestor PostgreSQL
Evolución y avances del  Gestor PostgreSQLEvolución y avances del  Gestor PostgreSQL
Evolución y avances del Gestor PostgreSQL
 
Postgresql expo
Postgresql expoPostgresql expo
Postgresql expo
 
Replicacion con postgresql y slony
Replicacion con  postgresql y slonyReplicacion con  postgresql y slony
Replicacion con postgresql y slony
 
Postgresql Como Funciona Una Dbms Por Dentro
Postgresql Como Funciona Una Dbms Por DentroPostgresql Como Funciona Una Dbms Por Dentro
Postgresql Como Funciona Una Dbms Por Dentro
 
Requerimientos de instalacion
Requerimientos de instalacionRequerimientos de instalacion
Requerimientos de instalacion
 
Presentación de Postgresql 9.1
Presentación de Postgresql 9.1Presentación de Postgresql 9.1
Presentación de Postgresql 9.1
 

Similar a MySQL de 1995 a 5.5

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
Mysql Latinoamérica
 
Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication
Manuel Contreras
 
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
Mysql 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 2013
Erik Gur
 
MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013
Erik Gur
 
My sql clase_1
My sql clase_1My sql clase_1
My sql clase_1
Irwin Yauri
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
Carlos David Riofrio Garcia
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
Henry Cumbicus Rivera
 
Mysql
MysqlMysql
Servidor mysql
Servidor mysqlServidor mysql
SGBD open source mas populares
SGBD open source mas popularesSGBD open source mas populares
SGBD open source mas populares
Arsys
 
SGBD Open Source más populares
SGBD Open Source más popularesSGBD Open Source más populares
SGBD Open Source más populares
Arsys
 
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
MIGUELANGELDORADOJAR
 
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
Ronald Francisco Vargas Quesada
 
Otoniel hernandez datashow - los gestores de base de datos
Otoniel hernandez   datashow - los gestores de base de datosOtoniel hernandez   datashow - los gestores de base de datos
Otoniel hernandez datashow - los gestores de base de datos
omar5544
 
Otoniel hernandez datashow - los gestores de base de datos
Otoniel hernandez   datashow - los gestores de base de datosOtoniel hernandez   datashow - los gestores de base de datos
Otoniel hernandez datashow - los gestores de base de datos
Otoniel Hernandez
 
Grupo BD
Grupo BDGrupo BD
Grupo BD
mariaccuyares
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
Gusttavo Nipas
 
SGBD Y TECNOLOGIAS
SGBD Y TECNOLOGIASSGBD Y TECNOLOGIAS
SGBD Y TECNOLOGIAS
Paulo Anaya Dionicio
 
Sgbd y tecnologias
Sgbd  y  tecnologiasSgbd  y  tecnologias
Sgbd y tecnologias
Paulo Anaya Dionicio
 

Similar a MySQL de 1995 a 5.5 (20)

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
 
Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication
 
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
 
MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013
 
My sql clase_1
My sql clase_1My sql clase_1
My sql clase_1
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Mysql
MysqlMysql
Mysql
 
Servidor mysql
Servidor mysqlServidor mysql
Servidor mysql
 
SGBD open source mas populares
SGBD open source mas popularesSGBD open source mas populares
SGBD open source mas populares
 
SGBD Open Source más populares
SGBD Open Source más popularesSGBD Open Source más populares
SGBD Open Source más populares
 
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
 
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
 
Otoniel hernandez datashow - los gestores de base de datos
Otoniel hernandez   datashow - los gestores de base de datosOtoniel hernandez   datashow - los gestores de base de datos
Otoniel hernandez datashow - los gestores de base de datos
 
Otoniel hernandez datashow - los gestores de base de datos
Otoniel hernandez   datashow - los gestores de base de datosOtoniel hernandez   datashow - los gestores de base de datos
Otoniel hernandez datashow - los gestores de base de datos
 
Grupo BD
Grupo BDGrupo BD
Grupo BD
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
SGBD Y TECNOLOGIAS
SGBD Y TECNOLOGIASSGBD Y TECNOLOGIAS
SGBD Y TECNOLOGIAS
 
Sgbd y tecnologias
Sgbd  y  tecnologiasSgbd  y  tecnologias
Sgbd y tecnologias
 

Más de juliomacr

Building a blockchain part 3
Building a blockchain part 3Building a blockchain part 3
Building a blockchain part 3
juliomacr
 
What's Blockchain and it's structures?
What's Blockchain and it's structures?What's Blockchain and it's structures?
What's Blockchain and it's structures?
juliomacr
 
Basics on Blockchain
Basics on BlockchainBasics on Blockchain
Basics on Blockchain
juliomacr
 
Story of Money: An overview on the story of money by Julio Marín
Story of Money: An overview on the story of money by Julio MarínStory of Money: An overview on the story of money by Julio Marín
Story of Money: An overview on the story of money by Julio Marín
juliomacr
 
¿Cómo aprende el cerebro?
¿Cómo aprende el cerebro?¿Cómo aprende el cerebro?
¿Cómo aprende el cerebro?
juliomacr
 
¿Cómo Aprenden las Personas?
¿Cómo Aprenden las Personas?¿Cómo Aprenden las Personas?
¿Cómo Aprenden las Personas?
juliomacr
 
Desarrollo Cognitivo en los Adultos Mayores
Desarrollo Cognitivo en los Adultos MayoresDesarrollo Cognitivo en los Adultos Mayores
Desarrollo Cognitivo en los Adultos Mayores
juliomacr
 
Andragogía
AndragogíaAndragogía
Andragogía
juliomacr
 

Más de juliomacr (8)

Building a blockchain part 3
Building a blockchain part 3Building a blockchain part 3
Building a blockchain part 3
 
What's Blockchain and it's structures?
What's Blockchain and it's structures?What's Blockchain and it's structures?
What's Blockchain and it's structures?
 
Basics on Blockchain
Basics on BlockchainBasics on Blockchain
Basics on Blockchain
 
Story of Money: An overview on the story of money by Julio Marín
Story of Money: An overview on the story of money by Julio MarínStory of Money: An overview on the story of money by Julio Marín
Story of Money: An overview on the story of money by Julio Marín
 
¿Cómo aprende el cerebro?
¿Cómo aprende el cerebro?¿Cómo aprende el cerebro?
¿Cómo aprende el cerebro?
 
¿Cómo Aprenden las Personas?
¿Cómo Aprenden las Personas?¿Cómo Aprenden las Personas?
¿Cómo Aprenden las Personas?
 
Desarrollo Cognitivo en los Adultos Mayores
Desarrollo Cognitivo en los Adultos MayoresDesarrollo Cognitivo en los Adultos Mayores
Desarrollo Cognitivo en los Adultos Mayores
 
Andragogía
AndragogíaAndragogía
Andragogía
 

Último

Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 

Último (20)

Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 

MySQL de 1995 a 5.5

  • 1. <Insert Picture Here> ~ de 1995 a 5.5 Pedro Andrade – Latin America & Caribbean Sales Manuel Contreras – Latin America & Caribbean Consulting Engineer MySQL Global Business Unit
  • 2. Agenda • MySQL de 1995 a 5.5 • Por que hace sentido usar Software Libre • MySQL en mundo Oracle • Instancias mysql, schemas, tablas... • Múlti instancias mysqld • Replicación semi-sync (cómo Facebook usa MySQL) • Demo de Monitor: Advisors & Query Analyzer • Preguntas y Respuestas
  • 3. Adopción de Software Libre 82% tienen Software Libre en producción Mercado de o planeada en los sig. 12 meses Software Libre $5.8 mil mill. USD 2011
  • 4. Forrester: Crecimiento en bases de datos basadas en código abierto
  • 5. Grupo Independiente de Usuarios Oracle Encuesta en 2010, tendencias del Código Abierto * 70% del grupo tiene instancias de MySQL
  • 6. MySQL ~ de 1995 a 5.5 ¿Qué es MySQL? • Base de Datos más popular del mundo • Nace en 1995 -> Sun 2008 -> Oracle 2010 • Desarrollado, distribuido y soportado por ORACLE • Open Source SQL RDBMS • MySQL DB Server es rápido, confiable & fácil de usar • >11,000,000 instalaciones globales • >80,000 descargas al día
  • 7. MySQL ~ de 1995 a 5.5
  • 8. 8 of The Top 10 Websites That Changed The World run MySQL* Amazon Craigslist eBay Facebook Google Napster Twitter WikiLeaks Wikipedia YouTube
  • 9. Compromiso de Oracle hacia clientes, desarrolladores y usuarios de MySQL - Continuo desarrollo de MySQL Enterprise & Community bajo licenciamiento público (GPL) - Mayor inversión en desarrollo & investigación (R&D) - Creación de una Junta Consultiva de Clientes de MySQL - Continuidad de opciones de soporte Enterprise (anual o multi-anual) http://www.oracle.com/us/corporate/press/042364
  • 10. Estrategia: Completa. Abierta. Integrada. • Desarrollo • Pruebas • Administración • Mantenimiento • Basada en estándares abiertos • Bajo costo • Bajo riesgo • Más confiable
  • 11. Soporte a Estándares Abiertos Integración de Ambientes Heterogéneos
  • 12. Inversión en Software Libre • Apoyando proyectos open source por muchos años • Parte de la estratégia, “Complete. Open. Integrated.” • Acelerar la innovación • Extender la comunidad de desarrolladores
  • 13. Gracias a nuestros clientes en Latinoamérica
  • 14. Thank You – MySQL Global Customers Web OEM / ISV’s SaaS, Hosting Telecommunications Enterprise 2.0 MySQL en el web 2.0, Enterprise 2.0...
  • 15. Completa. Abierta. Integrada. 2 atributos más importantes: • Oracle busca siempre ser el #1 en cada nivel • “Completa” quiere decir que cumplimos con los requerimientos de nuestros clientes en cada nivel * Por eso MySQL es importante para Oracle y sus clientes
  • 16. La oferta mas completa en LAMP Stack Apps • Oracle Enterprise Linux Eclipse NetBeans • Oracle VM (Xen-based) • Apache, GlassFish Apache Glassfish • MySQL • PHP, Perl, Python, Ruby, Java, MySQL C, C++ Oracle Enterprise Linux & Oracle VM
  • 17. Inversión en MySQL • Mejorar MySQL • #1 Open Source Database for Web Applications • Desarrollar, Promover y dar Soporte a MySQL • Mejorar la ingeniería, consultoría y soporte • Tomar ventaja de la estructura global de soporte de Oracle • MySQL Community Edition • Binarios y Código Fuente libres • GPL
  • 18. Inversión en MySQL • MySQL - Áreas de Enfoque • Web, Embedded & Telecom • LAMP • Windows • Clientes Oracle + MySQL • Oracle Enterprise Manager • Oracle Secure Backup • Oracle Audit Vault
  • 19. MySQL @ Oracle Haciendo un mejor MySQL Hoy
  • 22. MySQL Server | Ediciones La base de datos open source más popular del planeta MySQL Community - Comunidad aporta: nuevas ideas, contribuciones de código, pruebas globales (bug reports), foros - No incluye soporte técnico, dba tools MySQL Enterprise ( suscripción anual ) - Soporte técnico 24x7 ilimitado, Oracle Premier Support - Revisión y recomendaciones a queries SQL - Remote troubleshooting - Monitor, backup on-line, query analyzer, mysql workbench - Actualizaciones de software - Apoyo en updgrades de community a enterprise
  • 23. Arquitectura Storage Engines - pluggable MySQL Server Connectors Clients and Apps Native C API, JDBC, ODBC, .Net, PHP, Ruby, Python, VB, Perl Enterprise Management Services and Utilities Connection Pool Backup & Recovery Authentication – Thread Reuse – Connection Limits – Check Memory – Caches Security Replication Cluster SQL Interface Parser Optimizer Caches Partitioning DDL, DML, Stored Query Translation, Access Paths, Global and Engine Instance Manager Procedures, Views, Object Privileges Statistics Specific Caches and Information_Schema Triggers, Etc.. Buffers MySQL Workbench Pluggable Storage Engines Memory, Index and Storage Management InnoDB MyISAM Cluster Etc… Partners Community More.. Filesystems, Files and Logs Redo, Undo, Data, Index, Binary, Error, Query and Slow
  • 24. MySQL - Instancias, schemas La base de datos open source más popular del planeta MySQL Server * mysqld – instancia (proceso) – Puerto – Socket /tmp/mysql.sock – Basedir (directorio binarios ) – Datadir ( datos, indíces, tablespaces...) schemas / database – Tablas, funciones, procedimientos almacenados,... my.cnf | my.ini ( Configuration File ) * mysqld_multi (múltiples instancias ) - Configuración independiente - Datadir distintos
  • 25. MySQL – múltiple instancias
  • 26. Replicación, Topologías Flexibilidad para escalar Single Chain Multiple Circular Master Slave
  • 27. MySQL, Replicación - Mejor tiempo de respuesta mediante la separación carga, en el procesamiento de consultas entre el master y el slave - SELECT Queries, pueden ser enviados al slave para reducir la carga de procesamiento de consultas, en el master - Disponible para cualquier tipo de storage engine, incluso replicación entre distintos tipos de storage engine - Lograr una mayor disponibilidad con un master / slave - En caso de fallas en el master, es posible cambiar al slave como backup - Respaldo de información a través de los slaves C l i ent s MySQL Replication Slaves Master
  • 29. MySQL Replicación semi-sync • Los datos escritos en el master, también son escritos en el binary log File • El thread I/O, en los slaves, toma los cambios del binlog del master y lo escribe en un relay log en los slaves • El thread SQL, en los slaves, lee el relay log y aplica los cambios / escrituras en los slaves • Si el plugin semi-sync esta instalado y SQL Thread IO Thread configurado, el master espera hasta binlog relay que el thread I/O de algún slave semi- sync, haya escrito la transacción a disco, o hasta que ocurra un timeout, entonces se retorna el ACK a la aplicación Mejora la confiabilidad en FailOver COMMIT en el nodo master es reconocido, sólo cuando al menos uno de los nodos slaves ha registrado el evento Master En caso de FailOver, no hay perdida de información Slave
  • 30. Semi-synchronous Replication On Master and Slave: have_dynamic_loading=YES On the Master: INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so'; SET GLOBAL rpl_semi_sync_master_enabled = 1; SET GLOBAL rpl_semi_sync_master_timeout = N; On the Slave: INSTALL PLUGIN rpl_semi_sync_slave SONAME 'semisync_slave.so'; SET GLOBAL rpl_semi_sync_master_enabled = 1; STOP SLAVE IO_THREAD; START SLAVE IO_THREAD;
  • 32. MySQL 5.5 - Múltiples Buffer Pools • Antes de InnoDB 1.1: Todos los threads tenían que obtener acceso exclusivo a un single buffer pool • MySQL 5.1 - InnoDB : Built-in • MySQL 5.1 – InnoDB 1.1 : Plugin • MySQL 5.5 – InnoDB 1.1 : Built-in http://dev.mysql.com/doc/innodb-plugin/1.1/en/innodb-multiple-buffer-pools.html
  • 33. MySQL 5.5 - Múltiples Rollback Segments & Pools • Antes de InnoDB 1.1, rollback segment procesaba 1024 transacciones writes, concurrentes • InnoDB 1.1, rollback segment es dividido en 128 segmentos. Cada segmento soporta 1024 Write transactions concurrentes, esto es: 128k W transactions concurrentes http://dev.mysql.com/doc/innodb-plugin/1.1/en/innodb-multiple-rollback-segments.html 33
  • 34. MySQL 5.5 – Lo nuevo InnoDB Storage Engine por Default • ACID transacciones, FKs, Crash Recovery Mejora en la Disponibilidad • Replicación Semi-synchronous • Replicación Heartbeat Mejoras en la Usabilidad • SIGNAL/RESIGNAL • Más opciones en partitioning • PERFORMANCE_SCHEMA Mejor Instrumentación / Diagnóstico • InnoDB, estadísticas en MySQL 5.5 - PERFORMANCE_SCHEMA -
  • 35. MySQL 5.5 SysBench Benchmarks Linux MySQL 5.5.6 (InnoDB) MySQL 5.1.50 (InnoDB Plug-in) MySQL 5.1.50 (InnoDB built-in) 200% ganancia en performance Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM de MySQL 5.5 sobre 5.1.50 Fedora 10
  • 36. MySQL 5.5 SysBench Benchmarks Linux MySQL 5.5.6 (New InnoDB) MySQL 5.1.50 (InnoDB Plug-in) MySQL 5.1.50 (InnoDB built-in) 369% ganancia en performance Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM de MySQL 5.5 sobre 5.1.50 Fedora 10
  • 37. MySQL 5.5 SysBench Benchmarks Windows MySQL 5.5.6 (New InnoDB) MySQL 5.1.50 (InnoDB Plug-in) MySQL 5.1.50 (InnoDB built-in) 538% ganancia en performance Intel x86_64 4 CPU x 2 Cores/CPU 3.166 GHz, 8GB RAM de MySQL 5.5 sobre 5.1.50 Windows Server 2008
  • 38. MySQL 5.5 SysBench Benchmarks Windows MySQL 5.5.6 (New InnoDB) MySQL 5.1.50 (InnoDB Plug-in) MySQL 5.1.50 (InnoDB built-in) 1561% ganancia en performance Intel x86_64 4 CPU x 2 Cores/CPU 3.166 GHz, 8GB RAM de MySQL 5.5 sobre 5.1.50 Windows Server 2008
  • 39. Lo que Facebook esta diciendo http://www.facebook.com/note.php?note_id=403975340932 Previamente había probado InnoDB en un servidor de 8 cores, para determinar que tantos IOPs puede hacer con una carga de trabajo determinada. Los límites fueron alrededor de 12k reads / segundo para MySQL 5.0 y alrededor de 18k reads/segundo para MySQL 5.1. Acabo de repetir las pruebas con un servidor de 16 cores y los resultados son mucho mejores, con MySQL 5.1, entre 20k, 30k reads/ segundo; MySQL 5.5 parece ser capaz de procesar entre 50k , 70k reads / segundo, como resultado de soportar múltiples buffer pools(innodb_buffer_pool_instances). Mark Callaghan’s Blog, Facebook - 21 June 2010
  • 40. MySQL 5.5 SysBench Benchmarks Linux
  • 41. MySQL Enterprise Server Software y Servicios Empresariales a través de una suscripción anual • MySQL Enterprise Server • Actualizaciones mensuales Server • Service Packs trimestrales Upates • Programa Hot Fix • Subscription: • Fin de vida extendido (EOL) • MySQL Enterprise • todos los (OEM): • Monitor Global de Licenseservidores • Consola Central • Embedded Server basada en la Web Monitor • Built-in Advisors • Support • Query Analyzer & Backup • MySQL Cluster • Enterprise Backup, MySQL Workbench Carrier- Grade • Training • Soporte a producción 24 x 7 • Consulting • Ilimitado en incidentes Soporte • Remote troubleshooting • NRE •Programa de escalamiento de Bugs •Soporte MoS en Español
  • 43. MySQL Enterprise Monitor • Vista única consolidada del ambiente MySQL • Auto descubrimiento de servidores MySQL, replicación y topologías • Alertas y monitoreo adaptable y basado en reglas • Identificación de problemas antes de que ocurran • Reducción de riesgo y tiempo de inactividad • Facilidad para escalamiento horizontal sin requerir más Un asistente DBA Virtual para DBAs MySQL http://mysql.com/products/enterprise/monitor.html
  • 44.
  • 45.
  • 46. DEMO - MySQL Enteprise Monitor - MySQL Workbench
  • 47. MySQL Enterprise Backup • Respaldo en linea para MySQL databases • Alto performance en Respaldo y Restauración de Info • Respaldos Full, Incremental, Partial - Compressed Tables - Partition Files - In-memory database • Compresión de datos • Point in Time Recovery • Cross Platform • Unlimited Database size MySQL, prioridades 2011 - 12 • Visual Backup – Recover • Visual Scheduling, Monitoring de Backup/Recover operations • Mejora de 3.5x, sobre tiempos de backup con mysqldump • Mejora de 16x, sobre tiempos de restore con mysqldump
  • 48. MySQL Enterprise Backup Backups Online, de alto desempeño Mejora de 3.5x, sobre tiempos de backup con mysqldump
  • 49. MySQL Enterprise Backup Restore, de alto desempeño Mejora de 16x, sobre tiempos de restore con mysqldump
  • 50. MySQL Enterprise Backup Compresión, de backups Reducción en tamaño de archivos backup, con compresión de datos
  • 51. MySQL Server | Resumen La base de datos open source más popular del planeta MySQL Community - Comunidad aporta: nuevas ideas, contribuciones de código, pruebas globales (bug reports), foros - No incluye soporte técnico, dba tools MySQL Enterprise ( suscripción anual ) - Soporte técnico 24x7 ilimitado, Oracle Premier Support - Revisión y recomendaciones a queries SQL - Remote troubleshooting - Monitor, backup on-line, query analyzer, mysql workbench - Actualizaciones de software - Apoyo en updgrades de community a enterprise
  • 52. ¡Gracias! Contacto: pedro@mysql.com manuel.contreras@oracle.com Twitter: @mysql @mysql_espanol Web: mysql.com/enterprise mysql.com/products Blogs: blogs.oracle.com/mysql mysql-espanol.org