Safe Harbor Statement
The following is intended to outline our general product direction. It is intended
for information purposes only, and may not be incorporated into any contract. It
is not a commitment to deliver any material, code, or functionality, and should
not be relied upon in making purchasing decisions. The development, release,
and timing of any features or functionality described for Oracle’s products
remains at the sole discretion of Oracle.
Copyright 2015, Oracle and/or its affiliates. All rights reservedFebruary 2015
2
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |Oracle Confidential – Internal/Restricted/Highly Restricted
MySQL 20 años — Encuentro
Genexus 25 años
Manuel.Contreras@oracle.com
Principal Consultant
ORACLE MySQL Global Business Unit
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Mayor inversión e innovación al ecosistema
4
MySQL 20 años ~ roadmap & futuro bajo ORACLE
* 20 años de MySQL como tecnología
* 10 años InnoDB bajo ORACLE
* 5 años MySQL con Oracle
* 20 años Java
* GX25 Wow!
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 5
Dropbox administra 300M+ usuarios & 1B+ files with MySQL ( metadatos )
Twitter procesa 500M Tweets/día, 270M mo active users
Booking.com 15TB 60-70% crecimiento anual
MySQL ~ casos globales
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
6
Oracle database & MySQL
* Custom Ad-Hoc ERP / CRM
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL Storage Engines
• Pluggable architecture
7
InnoDB MyISAM NDBCluster
ACID; MVCC
Propósito General
Not ACID
Bulk operations / Catálogo
consultas
ACID in-Memory DB
real time OLTP
Archive
Data Compression
Memory
Volatile Data
High Performance
Blackhole
Escribe a
dispositivo
/dev/null
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
8
MySQL Replication
auto sharding y Tolerencia a Fallas ~ high
availability ( InnoDB / NDBCluster )
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL ~ Particionamiento de tablas
9
https://dev.mysql.com/doc/refman/5.6/en/partitioning-overview.html
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
MySQL ~ NoSQL ( Bulk insert NoSQL, BI SQL )
MySQL Cluster Data Nodes
Clients
Application Layer
Data Layer
26th March 2015
10
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
NoSQL Access to MySQL Cluster data
Apps Apps Apps Apps Apps Apps Apps Apps Apps Apps Apps Apps
JPA
Cluster JPA
PHP Perl Python Ruby JDBC Cluster J JS Apache Memcache
d
MySQL JNI Node.JS mod_ndb ndb_eng
NDB API (C++)
MySQL Cluster Data Nodes
26th March 2015
11
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 12
MySQL – América Latina
FinancierasGobierno / Educación
Privada/Industrias Web
Telcos
Referencias y Casos de Éxito
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL 5.6 en 3 pasos
13
Escalabilidad &
Alta disponibilidad
Seguridad
Performance
CPU / RAM
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
14
Mejor escalabilidad en MySQL Enterprise
mysql.com/products/enterprise/scalability.html
MySQL Scalability Thread Pool ( Performance )
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)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
15
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
• Visión consolidada en todo el entorno de
MySQL, en las instalaciones y en la nube
• Automatizado, monitoring y alertas basado
en normas (SMTP, SNMP habilitado)
• Query Analyzer, seguimiento, análisis y
puesta a punto, en correlación con los
gráficos del monitor
• Identifica los servidores problemáticos
• Monitor de replicación en tiempo real con
auto-descubrimiento de topologías maestro-
esclavo
MySQL Enterprise Monitor 3.0
Ahorra tiempo. Soluciona
problemas de manera proactiva.
MySQL Enterprise Edition : Monitor
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
18
▪ Diagnostica problemas de desempeño código SQL
problemático.
▪ Correlación gráfica de código SQL
▪ Encuentra y optimiza cuellos de botella
▪ Identifica la fuente de problemas en desempeño
▪ Estadísticas detallas de ejecución de queries SQL
▪ Query Response Time index (QRTi)
Con el analizador de consultas MySQL, hemos sido
capaces de identificar y analizar el código SQL problemático
y triplicar nuestro rendimiento de base de datos. Más
importante aún, hemos sido capaces de lograr esto en tres
días, en lugar de tomar semanas
Keith Souhrada
Ingeniero de Desarrollo Software
Big Fish Games
MySQL Query Analyzer
mysql.com/products/enterprise/query.html
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
19
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Monitor ~ Query Analysis
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL Workbench EE + Backup
• Programar & administrar
backup jobs
– Create new backup jobs
– Schedule backup jobs para
ejecución automática
– Visualiza backup jobs actuales
– Visualiza actividad backup
• Restore backups
– Full, partial, incremental …
21
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
22
MySQL Security Resumen
Authentication
Authorization
Encryption
Firewall
MySQL Security
Auditing
MySQL Enterprise
PAM: LDAP
MySQL Privileges
MySQL Enterprise
Encryption
MySQL Enterprise
México
MySQL Enterprise
Audit /
MySQL
Workbench
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Firewall ~ Seguridad
23
Inbound
SQL Traffic
Web
Applications
SQL Injection Attack
Via Brower


ALLOW 

BLOCK
DETECT
1
2
3
Instance
MySQL Enterprise FirewallInternet
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL on Windows
• MySQL Installer for Windows
• MySQL Workbench
• MySQL Migration Wizard
– Microsoft SQL Server
– Microsoft Access
• MySQL for Visual Studio
• MySQL for Excel
• MySQL Notifier
• MySQL Connector/.Net
• MySQL Connector/ODBC
24
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
25
ORACLE — MySQL Integration
Oracle Enterprise Manager 12c
Oracle Linux
Oracle VM
Oracle Clusterware
Oracle Secure Backup
Oracle Fusion Middleware
Oracle Golden Gate
Oracle Audit Vault
Oracle Database Firewall
MyOracle Support
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 26
COMPANY OVERVIEW
• Ticketmaster is one of the world's largest e-
commerce and ticketing sites online,
operating in 18 global markets, and with 19
worldwide call centers.
APPLICATION
• Ticketmaster.com is an e-commerce website
selling tickets for live concerts, professional
and college sports teams, museums and
theaters.
SOLUTIONS
• MySQL Enterprise Edition
• Oracle Database Enterprise Edition
KEY BUSINESS BENEFIT
• By migrating from Microsoft
SQL Server to MySQL and
Oracle, Ticketmaster.com
scales 4 times better and grows
the number of customers from
10 million to 100 million.
WHY MySQL+ ORACLE?
• "At Ticketmaster, we use MySQL
and Oracle to complement each
other. The end result is a highly-
distributed, optimal-performing
database environment that powers
one of the largest e-commerce and
ticketing sites in the world.”
Ed Presz – Sr. Director Database Engineering
Ticketmaster/Live Nation Entertainment, Inc.
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
27
Performance
Security
Availability
Pedro.Andrade@oracle.com
Strategic Accounts
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
MySQL 5.7: Optimizer - Query Rewrite Plugin

• Query rewrite (pre and post parse)
• Post-parse query plugin
– Rewrite problematic queries without application changes
– Add hints
– Modify join order
– Many more …
• Improve problematic queries from ORMs, third party apps, etc.
28
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
MySQL 5.7 ~ JSON JavaScript Object Notation 

• Expanded JSON EXPLAIN
– Now includes all available cost info
– Used for Visual Explain In MySQL
Workbench
29
{
"query_block": {
"select_id": 1,
"cost_info": {
"query_cost": "200.40"
},
"table": {
"table_name": "nicer_but_slower_film_list",
"access_type": "ALL",
"rows_examined_per_scan": 992,
"rows_produced_per_join": 992,
"filtered": 100,
"cost_info": {
"read_cost": "2.00",
"eval_cost": "198.40",
"prefix_cost": "200.40",
"data_read_per_join": "852K"
},
"used_columns": [
"FID",
"title",
"description",
"category",
"price",
"length",
"rating",
"actors"
],
...
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Consolidate updates from
multiple Masters into one Slave
– Consolidated view of all shards
– More flexible topologies
– Centralized point for backups
• Compatible with Semi-Sync
Replication & enhanced MTS
• Master-specific slave filters
MySQL 5.7: Replicacion Multi-Source

Binlog
• Master 1
Binlog
• Master 2
…
• …
Binlog
• Master N
IO
1
Rel
ay
1Coo
rdi
nat
or
W1 W2 … WX
IO
2
Rel
ay
2Coo
rdi
nat
or
W1 W2 … WX
…
…
Coo
rdi
nat
or
W1 W2 … WX
IO
N
Rel
ay
NCoo
rdi
nat
or
W1 W2 … WX
Slave
30
labs.mysql.com
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
HTTP Plugin for MySQL

• Server Plugin agreaga HTTP(S) endpoints para con MySQL
• Soporte nativo a JSON format encoded como UTF8
• 3 tipos de User Endpoint Types
– SQL
– CRUD - Key-Value
– JSON - Document
31
labs.mysql.com
26th March 2015
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.26th March 2015
32
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |Oracle Confidential – Internal/Restricted/Highly Restricted
¿ Preguntas ?
Manuel.Contreras@oracle.com
Principal Consultant
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Backup
• Online, non-locking backup & recovery
– Complete MySQL instance backup (datos &
Config )
– Partial backup & restore
• Direct Cloud storage backups (S3, etc.)
• Incremental backups
• Point-in-time recovery
• Compressed & encryption
• Backup to tape (SBT)
• Backup validation
• Online backup MySQL (Windows, Linux,
Unix)
21
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
El equipo perfecto para MySQL
• CPU
✓ MySQL 5.5 ~ hasta 24 cores
✓ MySQL 5.6 ~ hasta 48 (60) cores
• Memoria
✓ Mas siempre es mejor ( 64GB OLTP )
✓ InnoDB buffer pool “hot data”
• Network
✓ Atl menos 2 x NICs para redundancia
• Replication ( No Spof en datafiles )
✓ Slaves recomendable similar Master
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Diso
✓ Fast HD ( 10-15k rpm)
✓ Mas discos, es mejor! – 4x recomendado
✓ RAID 10 lo mejor, RAID 5 ‘quizás OK’ si es muy intensivo en lecturas
✓ Separar random & sequential IO (logs y table spaces)
✓ Top performance:
✓ SAN
✓ Fusion-IO cards
El equipo perfecto para MySQL
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Hardware RAID battery backed up cache is critical!
• Utilizar LVM en Linux (Snapshots)
• disk/partition independiente para mysql data
✓ Location of data- and logfiles en diferentes spindles
✓ EXT4 / XFS best practice para Linux
✓ Blocksize?
• Check list de particiones de tablas
El equipo perfecto para MySQL
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
MySQL Fabric ~ Administrando granjas de servidores
38

MySQL 20 años: pasado, presente y futuro; conoce las nuevas características de MySQL para mejorar la escalabilidad, desempeño y seguridad de tus aplicaciones - Manuel Contreras Rico

  • 2.
    Safe Harbor Statement Thefollowing is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Copyright 2015, Oracle and/or its affiliates. All rights reservedFebruary 2015 2
  • 3.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. |Oracle Confidential – Internal/Restricted/Highly Restricted MySQL 20 años — Encuentro Genexus 25 años Manuel.Contreras@oracle.com Principal Consultant ORACLE MySQL Global Business Unit
  • 4.
    Copyright © 2015,Oracle and/or its affiliates. All rights reserved. | Mayor inversión e innovación al ecosistema 4 MySQL 20 años ~ roadmap & futuro bajo ORACLE * 20 años de MySQL como tecnología * 10 años InnoDB bajo ORACLE * 5 años MySQL con Oracle * 20 años Java * GX25 Wow!
  • 5.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | 5 Dropbox administra 300M+ usuarios & 1B+ files with MySQL ( metadatos ) Twitter procesa 500M Tweets/día, 270M mo active users Booking.com 15TB 60-70% crecimiento anual MySQL ~ casos globales
  • 6.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 6 Oracle database & MySQL * Custom Ad-Hoc ERP / CRM
  • 7.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | MySQL Storage Engines • Pluggable architecture 7 InnoDB MyISAM NDBCluster ACID; MVCC Propósito General Not ACID Bulk operations / Catálogo consultas ACID in-Memory DB real time OLTP Archive Data Compression Memory Volatile Data High Performance Blackhole Escribe a dispositivo /dev/null
  • 8.
    Copyright © 2014Oracle and/or its affiliates. All rights reserved. | 8 MySQL Replication auto sharding y Tolerencia a Fallas ~ high availability ( InnoDB / NDBCluster )
  • 9.
    Copyright © 2014Oracle and/or its affiliates. All rights reserved. | MySQL ~ Particionamiento de tablas 9 https://dev.mysql.com/doc/refman/5.6/en/partitioning-overview.html
  • 10.
    Copyright © 2015,Oracle and/or its affiliates. All rights reserved. MySQL ~ NoSQL ( Bulk insert NoSQL, BI SQL ) MySQL Cluster Data Nodes Clients Application Layer Data Layer 26th March 2015 10
  • 11.
    Copyright © 2015,Oracle and/or its affiliates. All rights reserved. NoSQL Access to MySQL Cluster data Apps Apps Apps Apps Apps Apps Apps Apps Apps Apps Apps Apps JPA Cluster JPA PHP Perl Python Ruby JDBC Cluster J JS Apache Memcache d MySQL JNI Node.JS mod_ndb ndb_eng NDB API (C++) MySQL Cluster Data Nodes 26th March 2015 11
  • 12.
    Copyright © 2015,Oracle and/or its affiliates. All rights reserved. | 12 MySQL – América Latina FinancierasGobierno / Educación Privada/Industrias Web Telcos Referencias y Casos de Éxito
  • 13.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | MySQL 5.6 en 3 pasos 13 Escalabilidad & Alta disponibilidad Seguridad Performance CPU / RAM
  • 14.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 14 Mejor escalabilidad en MySQL Enterprise mysql.com/products/enterprise/scalability.html MySQL Scalability Thread Pool ( Performance ) 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.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 15
  • 16.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | • Visión consolidada en todo el entorno de MySQL, en las instalaciones y en la nube • Automatizado, monitoring y alertas basado en normas (SMTP, SNMP habilitado) • Query Analyzer, seguimiento, análisis y puesta a punto, en correlación con los gráficos del monitor • Identifica los servidores problemáticos • Monitor de replicación en tiempo real con auto-descubrimiento de topologías maestro- esclavo MySQL Enterprise Monitor 3.0 Ahorra tiempo. Soluciona problemas de manera proactiva. MySQL Enterprise Edition : Monitor
  • 17.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. |
  • 18.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 18 ▪ Diagnostica problemas de desempeño código SQL problemático. ▪ Correlación gráfica de código SQL ▪ Encuentra y optimiza cuellos de botella ▪ Identifica la fuente de problemas en desempeño ▪ Estadísticas detallas de ejecución de queries SQL ▪ Query Response Time index (QRTi) Con el analizador de consultas MySQL, hemos sido capaces de identificar y analizar el código SQL problemático y triplicar nuestro rendimiento de base de datos. Más importante aún, hemos sido capaces de lograr esto en tres días, en lugar de tomar semanas Keith Souhrada Ingeniero de Desarrollo Software Big Fish Games MySQL Query Analyzer mysql.com/products/enterprise/query.html
  • 19.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 19
  • 20.
    Copyright © 2015,Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Monitor ~ Query Analysis
  • 21.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | MySQL Workbench EE + Backup • Programar & administrar backup jobs – Create new backup jobs – Schedule backup jobs para ejecución automática – Visualiza backup jobs actuales – Visualiza actividad backup • Restore backups – Full, partial, incremental … 21
  • 22.
    Copyright © 2015,Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal 22 MySQL Security Resumen Authentication Authorization Encryption Firewall MySQL Security Auditing MySQL Enterprise PAM: LDAP MySQL Privileges MySQL Enterprise Encryption MySQL Enterprise México MySQL Enterprise Audit / MySQL Workbench
  • 23.
    Copyright © 2015,Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Firewall ~ Seguridad 23 Inbound SQL Traffic Web Applications SQL Injection Attack Via Brower 
 ALLOW 
 BLOCK DETECT 1 2 3 Instance MySQL Enterprise FirewallInternet
  • 24.
    Copyright © 2015,Oracle and/or its affiliates. All rights reserved. | MySQL on Windows • MySQL Installer for Windows • MySQL Workbench • MySQL Migration Wizard – Microsoft SQL Server – Microsoft Access • MySQL for Visual Studio • MySQL for Excel • MySQL Notifier • MySQL Connector/.Net • MySQL Connector/ODBC 24
  • 25.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 25 ORACLE — MySQL Integration Oracle Enterprise Manager 12c Oracle Linux Oracle VM Oracle Clusterware Oracle Secure Backup Oracle Fusion Middleware Oracle Golden Gate Oracle Audit Vault Oracle Database Firewall MyOracle Support
  • 26.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 26 COMPANY OVERVIEW • Ticketmaster is one of the world's largest e- commerce and ticketing sites online, operating in 18 global markets, and with 19 worldwide call centers. APPLICATION • Ticketmaster.com is an e-commerce website selling tickets for live concerts, professional and college sports teams, museums and theaters. SOLUTIONS • MySQL Enterprise Edition • Oracle Database Enterprise Edition KEY BUSINESS BENEFIT • By migrating from Microsoft SQL Server to MySQL and Oracle, Ticketmaster.com scales 4 times better and grows the number of customers from 10 million to 100 million. WHY MySQL+ ORACLE? • "At Ticketmaster, we use MySQL and Oracle to complement each other. The end result is a highly- distributed, optimal-performing database environment that powers one of the largest e-commerce and ticketing sites in the world.” Ed Presz – Sr. Director Database Engineering Ticketmaster/Live Nation Entertainment, Inc.
  • 27.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | 27 Performance Security Availability Pedro.Andrade@oracle.com Strategic Accounts
  • 28.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | MySQL 5.7: Optimizer - Query Rewrite Plugin
 • Query rewrite (pre and post parse) • Post-parse query plugin – Rewrite problematic queries without application changes – Add hints – Modify join order – Many more … • Improve problematic queries from ORMs, third party apps, etc. 28
  • 29.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | MySQL 5.7 ~ JSON JavaScript Object Notation 
 • Expanded JSON EXPLAIN – Now includes all available cost info – Used for Visual Explain In MySQL Workbench 29 { "query_block": { "select_id": 1, "cost_info": { "query_cost": "200.40" }, "table": { "table_name": "nicer_but_slower_film_list", "access_type": "ALL", "rows_examined_per_scan": 992, "rows_produced_per_join": 992, "filtered": 100, "cost_info": { "read_cost": "2.00", "eval_cost": "198.40", "prefix_cost": "200.40", "data_read_per_join": "852K" }, "used_columns": [ "FID", "title", "description", "category", "price", "length", "rating", "actors" ], ...
  • 30.
    Copyright © 2015,Oracle and/or its affiliates. All rights reserved. | • Consolidate updates from multiple Masters into one Slave – Consolidated view of all shards – More flexible topologies – Centralized point for backups • Compatible with Semi-Sync Replication & enhanced MTS • Master-specific slave filters MySQL 5.7: Replicacion Multi-Source
 Binlog • Master 1 Binlog • Master 2 … • … Binlog • Master N IO 1 Rel ay 1Coo rdi nat or W1 W2 … WX IO 2 Rel ay 2Coo rdi nat or W1 W2 … WX … … Coo rdi nat or W1 W2 … WX IO N Rel ay NCoo rdi nat or W1 W2 … WX Slave 30 labs.mysql.com
  • 31.
    Copyright © 2015,Oracle and/or its affiliates. All rights reserved. HTTP Plugin for MySQL
 • Server Plugin agreaga HTTP(S) endpoints para con MySQL • Soporte nativo a JSON format encoded como UTF8 • 3 tipos de User Endpoint Types – SQL – CRUD - Key-Value – JSON - Document 31 labs.mysql.com 26th March 2015
  • 32.
    Copyright © 2015,Oracle and/or its affiliates. All rights reserved.26th March 2015 32
  • 33.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. |Oracle Confidential – Internal/Restricted/Highly Restricted ¿ Preguntas ? Manuel.Contreras@oracle.com Principal Consultant
  • 34.
    Copyright © 2015Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Backup • Online, non-locking backup & recovery – Complete MySQL instance backup (datos & Config ) – Partial backup & restore • Direct Cloud storage backups (S3, etc.) • Incremental backups • Point-in-time recovery • Compressed & encryption • Backup to tape (SBT) • Backup validation • Online backup MySQL (Windows, Linux, Unix) 21
  • 35.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | El equipo perfecto para MySQL • CPU ✓ MySQL 5.5 ~ hasta 24 cores ✓ MySQL 5.6 ~ hasta 48 (60) cores • Memoria ✓ Mas siempre es mejor ( 64GB OLTP ) ✓ InnoDB buffer pool “hot data” • Network ✓ Atl menos 2 x NICs para redundancia • Replication ( No Spof en datafiles ) ✓ Slaves recomendable similar Master
  • 36.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | • Diso ✓ Fast HD ( 10-15k rpm) ✓ Mas discos, es mejor! – 4x recomendado ✓ RAID 10 lo mejor, RAID 5 ‘quizás OK’ si es muy intensivo en lecturas ✓ Separar random & sequential IO (logs y table spaces) ✓ Top performance: ✓ SAN ✓ Fusion-IO cards El equipo perfecto para MySQL
  • 37.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | • Hardware RAID battery backed up cache is critical! • Utilizar LVM en Linux (Snapshots) • disk/partition independiente para mysql data ✓ Location of data- and logfiles en diferentes spindles ✓ EXT4 / XFS best practice para Linux ✓ Blocksize? • Check list de particiones de tablas El equipo perfecto para MySQL
  • 38.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | MySQL Fabric ~ Administrando granjas de servidores 38