SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
<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

Mais conteúdo relacionado

Mais procurados

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 12cGustavo Rene Antunez
 
Cluster con postgresql
Cluster con postgresqlCluster con postgresql
Cluster con postgresqlesmeraldaq2011
 
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ónGuatemala User Group
 
Beneficios de Oracle Cloud
Beneficios de Oracle CloudBeneficios de Oracle Cloud
Beneficios de Oracle CloudDeiby Gómez
 
Evolucion de PostgreSQL hasta 9.4
Evolucion de PostgreSQL hasta 9.4Evolucion de PostgreSQL hasta 9.4
Evolucion de PostgreSQL hasta 9.4Anthony Sotolongo
 
Alta Disponibilidad con PgPool-II
Alta Disponibilidad con PgPool-IIAlta Disponibilidad con PgPool-II
Alta Disponibilidad con PgPool-IILenin 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 MySQLT.I.C
 
Requeriminetos de sgbd oracle
Requeriminetos de sgbd oracleRequeriminetos de sgbd oracle
Requeriminetos de sgbd oracleMarcos 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 2016Joseph Lopez
 
Pentaho BI
Pentaho BIPentaho BI
Pentaho BIT.I.C
 
MySQL Una Introduccion Tecnica
MySQL Una Introduccion TecnicaMySQL Una Introduccion Tecnica
MySQL Una Introduccion TecnicaKeith Hollman
 
Replicacion Postgresql
Replicacion PostgresqlReplicacion Postgresql
Replicacion Postgresqljockbrera
 
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 PostgreSQLAnthony Sotolongo
 
Replicacion con postgresql y slony
Replicacion con  postgresql y slonyReplicacion con  postgresql y slony
Replicacion con postgresql y slonyJohanna 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 DentroEQ SOFT EIRL
 
Requerimientos de instalacion
Requerimientos de instalacionRequerimientos de instalacion
Requerimientos de instalacionLuis Maza
 
Presentación de Postgresql 9.1
Presentación de Postgresql 9.1Presentación de Postgresql 9.1
Presentación de Postgresql 9.1EQ SOFT EIRL
 

Mais procurados (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
 

Semelhante 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_12Mysql 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 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
 
MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013Erik Gur
 
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
 
SGBD Open Source más populares
SGBD Open Source más popularesSGBD Open Source más populares
SGBD Open Source más popularesArsys
 
SGBD open source mas populares
SGBD open source mas popularesSGBD open source mas populares
SGBD open source mas popularesArsys
 
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
 
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
 
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 datosOtoniel Hernandez
 
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 datosomar5544
 
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 datosGusttavo Nipas
 

Semelhante 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 más populares
SGBD Open Source más popularesSGBD Open Source más populares
SGBD Open Source más populares
 
SGBD open source mas populares
SGBD open source mas popularesSGBD open source mas populares
SGBD open source mas 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
 

Mais de juliomacr

Building a blockchain part 3
Building a blockchain part 3Building a blockchain part 3
Building a blockchain part 3juliomacr
 
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 Blockchainjuliomacr
 
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ínjuliomacr
 
¿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 Mayoresjuliomacr
 

Mais 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

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
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 

Último (20)

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
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 

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