MySQL OEM Tech Tour, Lima Perú — Noviembre 2013

** https://www.flickr.com/photos/bainro/11093732325/sizes/c/in/photostream/
MySQL OEM Team – LAD

!
Alison.Rabelo@oracle.com ~ Senior Field Rep, MySQL LAD

!
Nadia.Vazquez@oracle.com ~ Inside Sales Rep, MySQL LAD

!
Manuel.Contreras@oracle.com ~ Senior Consultant, MySQL LAD

!
!
!
!
Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
MySQL Direct Team – LAD
Pedro.Andrade@Oracle.com
Strategic Accounts, Latinoamérica & El Caribe

Manuel.Contreras@Oracle.com
Software Consultant, Latinoamérica & El Caribe

Kattia.Fallas@Oracle.com
Corporate Sales Manager, Latinoamérica & El Caribe

Justina.Trotta@Oracle.com
Corporate Sales, Centroamérica, México, Colombia & El Caribe

Lucas.Aguilar@Oracle.com
Corporate Business Rep., Argentina, Chile, Paraguay & Uruguay!

!

Ravi.Bhandary@Oracle.com
Team Lead | Corporate Sales, Latinoamérica & El Caribe

!
!

Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
Top 10 Razones del por que usar
MySQL
1. Menor footprint que otras sistemas de base de datos
2. Instalación express en 15 minutos
3. Soporte 24x7 “Oracle Premier Support”
4. Mejor TCO que otros RDMS comerciales
5. Desempeño, 1 billion+ de QPM - NDBCluster
6. Multi-plataforma ( Hardware, OS )
7. Basado en estándares GPL
8. Adopción basada en comunidades - 80k downloads por día 9.Integración con Oracle DB suite: Oracle Enterprise Manager, Oracle
Linux, Golden Gate, etc…
10. Opciones de Clustering & MySQL Replication flexibles
Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
Tendencias MySQL & Oracle

Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
MySQL & Grandes Vólumenes de Información

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved.
Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
Ediciones de MySQL
Enterprise y Open Source

Enterprise

5

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

MySQL

Community
MySQL Ediciones

Funcionalidades

Standard SE

Enterprise EE

Cluster CGE

MySQL Database

✔

✔

✔

MySQL Connectors

✔

✔

✔

MySQL Replication

✔

✔

✔

✔

✔

MySQL Partitioning
MySQL Workbench SE

✔

✔

✔

Storage Engine: MyISAM

✔

✔

✔

Storage Engine: InnoDB

✔

✔

✔

Storage Engine: NDB

✔

MySQL Enterprise Monitor

✔

✔

MySQL Enterprise Backup

✔

✔

MySQL Cluster Manager

✔

MySQL Enterprise Security

✔

✔

MySQL Enterprise Scalability

✔

✔

✔

Disponible sólo en la edición comercial.

6

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
MySQL Enterprise Edition
Los Niveles más altos en Seguridad, Rendimiento y
Disponibilidad.

Oracle Premier
Lifetime Support
MySQL Enterprise

Oracle Product

Security

Certifications/Integrations

MySQL Enterprise

MySQL Enterprise

Audit

Monitor/Query Analyzer

MySQL Enterprise
Scalability
MySQL Enterprise
High Availability
7

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

MySQL Enterprise
Backup
MySQL 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 DBAs

http://mysql.com/products/enterprise/monitor.html
MySQL Enterprise Monitor Deployment
MySQL Enterprise - Performance
MySQL Enterprise Edition

MySQL Community Server

20x Mejor escalabilidad MySQL Enterprise

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

MySQL 5.5.16

Oracle Linux 6.1, Unbreakable Kernel 2.6.32

2 sockets, 24 cores, 2 X 12-core

Intel(R) Xeon(R) X5670 2.93GHz CPUs

72GB DDR3 RAM

2 X LSI SCSI Disk (MR9261-8i) (597GB)
Default Connection Pool

Default
Connection Pool
Connection 1

Connections Connection 1 Execution Thread

Connection 2

/statements

Connection 2 Execution Thread

assigned

Users/Clients

to Threads
for life

Connections assigned to 1 thread for the life of the
connection
Same thread used for all connection statement executions
(single threaded)

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
With Thread Pool Enabled

Connection 1
Connection 2

Users/Clients

Thread Pool (and thread
Connection 1 Execution Threads
groups)
Connection 1
Threads 1 - 4096
Connection 2

Connection 2 Execution Threads

Threads 4097 - 8193
Connection N
Threads 8194 - N

Pool contains configurable number of thread groups (default
= 16), each manages up to 4096 re-usable threads
Each connection assigned to thread group via round robin
Ensures better, sustained performance as user loads continue to grow.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
MySQL Enterprise Audit Flow
3. Joe’s connection, query logged

1. DBA Enables on Server1

Server1

2. User Joe Connects and Queries Server1
13

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
MySQL Enterprise Security

14

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

MySQL Ecosistema
eShop &
Commerce

Content
Management

Session
Management

Administration
ETL/
Replication
Application
Development
Business
Intelligence

Platforms

Database
App – Web Servers
& Load Balancers
Storage
Operating
System
Hardware

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

User
Directory

Blogs &
Forums

Search
Engines
MySQL Query Analyzer
Centralized monitoring of Queries
across all servers
No reliance on Slow Query Logs,
SHOW PROCESSLIST;,
VMSTAT, etc.
Aggregated view of query execution
counts, time, and rows
“Grab and go” integration with
Monitor graphs so work loads can
be correlated with query activity
Traces queries back to source code
Saves time parsing atomic
executions for total query
expense

Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
MySQL Enterprise Backup
High Performance Backup & Restore
Full, Incremental, Partial Backups
Compressed Tables
Partition files
In-memory database

mysqlbackup

Compression
Point in Time Recovery

MEB Backup

Files

Metadata on status, progress, history
Unlimited Database Size
Cross-Platform
Windows, Linux, Unix
Copyright © 2013 Oracle and/or its affiliates. All rights reserved.

MySQL
Database Files
High Performance Backups

Backups are up to 3.5x Faster than mysqldump
Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
High Performance Restore

Restore is up to 16x Faster than mysqldump
Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
Backup Compression Storage Savings

Backup size reduced from 65% up to 93%
Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
MySQL Workbench 6.0

“MySQL

Workbench is
the best SQL
application

I’ve ever
used! 

The modeling
stuff is so
sick!”

“MySQL

Workbench –

I think I love
you. 

Exporting
backups and
managing
mass
connections is
so simple.
Bootiful!”

“Absolutely
loving MySQL
Workbench!”

© 2012 Oracle Corporation – Proprietary and Confidential
Copyright © 2013 Oracle and/or its affiliates. All rights reserved.

32
MySQL Workbench
SQL Development
SQL Editor - Color Syntax Highlighting
Object Management - Import/Export, Browser,
Edit
Connection Management - Wizard, SSH Tunnel
Multi-Pane Results View, In-grid data edits

Data Modelling
Visual Design
Forward/Reverse Engineer

Database Administration
Status, Configuration, Start/Stop, Replication
Users, Security, Session Management
Import/Export Dump Files
Copyright © 2013 Oracle and/or its affiliates. All rights reserved.

New! Database Migration Wizard
for SQL Server, Sybase, PostgreSQL
MySQL –
High Availability
Alta Disponibilidad

TCO & More Complex

Clustering & Geo
Replication

Clustering &
Virtualization

DRBD

MySQL Replication

ISPs &
Corporativo

9

35 dias

9

4 days
4 dias

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

.

9

8 horas

On-Line
Services

9

50 min

eCommerce
Telecoms, Militar

9

5 min

%
Mapping Applications to HA Technology

!29
MySQL + Java
Recap: MySQL – Replicación
Master – Slave
JDBC | Java Database Connectivity
Prácticas Recomendadas para Java Developers
JDBC – MySQL Master, Slave1, Slave2, SlaveN – Round Robin

!
- Balanceo de Lectura en servidores
!

Slave
- Servidor Master para Read & Writes
- Slaves para Read Only
- JDBC Connector automáticamente,
selecciona un Slave de la lista de
Slaves
JDBC | Java Database Connectivity
Prácticas Recomendadas para Java Developers

- Import de Librerías

- Configura Driver para uso en RoundRobin Load Balancing
JDBC | Java Database Connectivity
Prácticas Recomendadas para Java Developers

- Insert Datos en Master ( Read Only False )
JDBC | Java Database Connectivity
Prácticas Recomendadas para Java Developers

- Select Datos en uno de los Slaves ( Read Only True )
MySQL + Windows ( .NET )
MySQL – OEM

Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
Gracias
Top 10 Reasons to Use MySQL as an Embedded Database:!
http://www.mysql.com/why-mysql/white-papers/top-10-reasons-to-use-mysql-as-an-embedded-database/!

!
!
!
Guide to MySQL as an Embedded Database:!

http://www.mysql.com/why-mysql/white-papers/guide-to-mysql-as-an-embedded-database/!

!
!
MySQL Enterprise Monitor for ISVs & OEMs:!
http://www.mysql.com/why-mysql/white-papers/mysql-enterprise-monitor-for-isvs-and-oems/!
 !

 !
 
Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
MySQL OEM Tech Tour, Lima Perú — Noviembre 2013

** https://www.flickr.com/photos/bainro/11093732325/sizes/c/in/photostream/
Como ser un socio ISV

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

MySQL Tech Tour Nov, 2013

  • 1.
    MySQL OEM TechTour, Lima Perú — Noviembre 2013 ** https://www.flickr.com/photos/bainro/11093732325/sizes/c/in/photostream/
  • 2.
    MySQL OEM Team– LAD ! [email protected] ~ Senior Field Rep, MySQL LAD ! [email protected] ~ Inside Sales Rep, MySQL LAD ! [email protected] ~ Senior Consultant, MySQL LAD ! ! ! ! Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
  • 3.
    MySQL Direct Team– LAD [email protected] Strategic Accounts, Latinoamérica & El Caribe [email protected] Software Consultant, Latinoamérica & El Caribe [email protected] Corporate Sales Manager, Latinoamérica & El Caribe [email protected] Corporate Sales, Centroamérica, México, Colombia & El Caribe [email protected] Corporate Business Rep., Argentina, Chile, Paraguay & Uruguay! ! [email protected] Team Lead | Corporate Sales, Latinoamérica & El Caribe ! ! Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
  • 4.
    Top 10 Razonesdel por que usar MySQL 1. Menor footprint que otras sistemas de base de datos 2. Instalación express en 15 minutos 3. Soporte 24x7 “Oracle Premier Support” 4. Mejor TCO que otros RDMS comerciales 5. Desempeño, 1 billion+ de QPM - NDBCluster 6. Multi-plataforma ( Hardware, OS ) 7. Basado en estándares GPL 8. Adopción basada en comunidades - 80k downloads por día 9.Integración con Oracle DB suite: Oracle Enterprise Manager, Oracle Linux, Golden Gate, etc… 10. Opciones de Clustering & MySQL Replication flexibles Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
  • 5.
    Tendencias MySQL &Oracle Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
  • 6.
    MySQL & GrandesVólumenes de Información Copyright © 2013 Oracle and/or its affiliates. All rights reserved. Copyright 2012, Oracle and/or its affiliates. All rights reserved.
  • 7.
    Copyright © 2013Oracle and/or its affiliates. All rights reserved.
  • 8.
    Ediciones de MySQL Enterprisey Open Source Enterprise 5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. MySQL Community
  • 9.
    MySQL Ediciones Funcionalidades Standard SE EnterpriseEE Cluster CGE MySQL Database ✔ ✔ ✔ MySQL Connectors ✔ ✔ ✔ MySQL Replication ✔ ✔ ✔ ✔ ✔ MySQL Partitioning MySQL Workbench SE ✔ ✔ ✔ Storage Engine: MyISAM ✔ ✔ ✔ Storage Engine: InnoDB ✔ ✔ ✔ Storage Engine: NDB ✔ MySQL Enterprise Monitor ✔ ✔ MySQL Enterprise Backup ✔ ✔ MySQL Cluster Manager ✔ MySQL Enterprise Security ✔ ✔ MySQL Enterprise Scalability ✔ ✔ ✔ Disponible sólo en la edición comercial. 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 10.
    MySQL Enterprise Edition LosNiveles más altos en Seguridad, Rendimiento y Disponibilidad. Oracle Premier Lifetime Support MySQL Enterprise Oracle Product Security Certifications/Integrations MySQL Enterprise MySQL Enterprise Audit Monitor/Query Analyzer MySQL Enterprise Scalability MySQL Enterprise High Availability 7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. MySQL Enterprise Backup MySQL Workbench
  • 11.
    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 DBAs http://mysql.com/products/enterprise/monitor.html
  • 13.
  • 14.
    MySQL Enterprise -Performance MySQL Enterprise Edition MySQL Community Server 20x Mejor escalabilidad MySQL Enterprise Copyright © 2013, Oracle and/or its affiliates. All rights reserved. MySQL 5.5.16
 Oracle Linux 6.1, Unbreakable Kernel 2.6.32
 2 sockets, 24 cores, 2 X 12-core
 Intel(R) Xeon(R) X5670 2.93GHz CPUs
 72GB DDR3 RAM
 2 X LSI SCSI Disk (MR9261-8i) (597GB)
  • 15.
    Default Connection Pool Default ConnectionPool Connection 1 Connections Connection 1 Execution Thread Connection 2 /statements Connection 2 Execution Thread assigned Users/Clients to Threads for life Connections assigned to 1 thread for the life of the connection Same thread used for all connection statement executions (single threaded) Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 16.
    With Thread PoolEnabled Connection 1 Connection 2 Users/Clients Thread Pool (and thread Connection 1 Execution Threads groups) Connection 1 Threads 1 - 4096 Connection 2 Connection 2 Execution Threads Threads 4097 - 8193 Connection N Threads 8194 - N Pool contains configurable number of thread groups (default = 16), each manages up to 4096 re-usable threads Each connection assigned to thread group via round robin Ensures better, sustained performance as user loads continue to grow. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 17.
    MySQL Enterprise AuditFlow 3. Joe’s connection, query logged 1. DBA Enables on Server1 Server1 2. User Joe Connects and Queries Server1 13 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 18.
    MySQL Enterprise Security 14 Copyright© 2013, Oracle and/or its affiliates. All rights reserved.
  • 19.
    Apps MySQL Ecosistema eShop & Commerce Content Management Session Management Administration ETL/ Replication Application Development Business Intelligence Platforms Database App– Web Servers & Load Balancers Storage Operating System Hardware Copyright © 2013 Oracle and/or its affiliates. All rights reserved. User Directory Blogs & Forums Search Engines
  • 20.
    MySQL Query Analyzer Centralizedmonitoring of Queries across all servers No reliance on Slow Query Logs, SHOW PROCESSLIST;, VMSTAT, etc. Aggregated view of query execution counts, time, and rows “Grab and go” integration with Monitor graphs so work loads can be correlated with query activity Traces queries back to source code Saves time parsing atomic executions for total query expense Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
  • 21.
    MySQL Enterprise Backup HighPerformance Backup & Restore Full, Incremental, Partial Backups Compressed Tables Partition files In-memory database mysqlbackup Compression Point in Time Recovery MEB Backup
 Files Metadata on status, progress, history Unlimited Database Size Cross-Platform Windows, Linux, Unix Copyright © 2013 Oracle and/or its affiliates. All rights reserved. MySQL Database Files
  • 22.
    High Performance Backups Backupsare up to 3.5x Faster than mysqldump Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
  • 23.
    High Performance Restore Restoreis up to 16x Faster than mysqldump Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
  • 24.
    Backup Compression StorageSavings Backup size reduced from 65% up to 93% Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
  • 25.
    MySQL Workbench 6.0 “MySQL Workbenchis the best SQL application
 I’ve ever used! 
 The modeling stuff is so sick!” “MySQL Workbench –
 I think I love you. 
 Exporting backups and managing mass connections is so simple. Bootiful!” “Absolutely loving MySQL Workbench!” © 2012 Oracle Corporation – Proprietary and Confidential Copyright © 2013 Oracle and/or its affiliates. All rights reserved. 32
  • 26.
    MySQL Workbench SQL Development SQLEditor - Color Syntax Highlighting Object Management - Import/Export, Browser, Edit Connection Management - Wizard, SSH Tunnel Multi-Pane Results View, In-grid data edits Data Modelling Visual Design Forward/Reverse Engineer Database Administration Status, Configuration, Start/Stop, Replication Users, Security, Session Management Import/Export Dump Files Copyright © 2013 Oracle and/or its affiliates. All rights reserved. New! Database Migration Wizard for SQL Server, Sybase, PostgreSQL
  • 27.
  • 28.
    Alta Disponibilidad TCO &More Complex Clustering & Geo Replication Clustering & Virtualization DRBD MySQL Replication ISPs & Corporativo 9 35 dias 9 4 days 4 dias Copyright © 2013, Oracle and/or its affiliates. All rights reserved. . 9 8 horas On-Line Services 9 50 min eCommerce Telecoms, Militar 9 5 min %
  • 29.
    Mapping Applications toHA Technology !29
  • 30.
  • 31.
    Recap: MySQL –Replicación Master – Slave
  • 32.
    JDBC | JavaDatabase Connectivity Prácticas Recomendadas para Java Developers JDBC – MySQL Master, Slave1, Slave2, SlaveN – Round Robin ! - Balanceo de Lectura en servidores ! Slave - Servidor Master para Read & Writes - Slaves para Read Only - JDBC Connector automáticamente, selecciona un Slave de la lista de Slaves
  • 33.
    JDBC | JavaDatabase Connectivity Prácticas Recomendadas para Java Developers - Import de Librerías - Configura Driver para uso en RoundRobin Load Balancing
  • 34.
    JDBC | JavaDatabase Connectivity Prácticas Recomendadas para Java Developers - Insert Datos en Master ( Read Only False )
  • 35.
    JDBC | JavaDatabase Connectivity Prácticas Recomendadas para Java Developers - Select Datos en uno de los Slaves ( Read Only True )
  • 36.
  • 37.
    MySQL – OEM Copyright© 2013 Oracle and/or its affiliates. All rights reserved.
  • 38.
    Gracias Top 10 Reasonsto Use MySQL as an Embedded Database:! http://www.mysql.com/why-mysql/white-papers/top-10-reasons-to-use-mysql-as-an-embedded-database/! ! ! ! Guide to MySQL as an Embedded Database:! http://www.mysql.com/why-mysql/white-papers/guide-to-mysql-as-an-embedded-database/! ! ! MySQL Enterprise Monitor for ISVs & OEMs:! http://www.mysql.com/why-mysql/white-papers/mysql-enterprise-monitor-for-isvs-and-oems/!  !  !   Copyright © 2013 Oracle and/or its affiliates. All rights reserved.
  • 39.
    MySQL OEM TechTour, Lima Perú — Noviembre 2013 ** https://www.flickr.com/photos/bainro/11093732325/sizes/c/in/photostream/
  • 40.
    Como ser unsocio ISV Copyright © 2013 Oracle and/or its affiliates. All rights reserved.