1. <Insert Picture Here>
Keynote: MySQL Product Roadmap
RDBMS and NoSQL, and Beyond
Ryusuke Kajiyama, MySQL Sales Consulting Manager, Oracle Corp.
Megha Singhvi, MySQL technical consultant, Oracle India
2. 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.
4. Oracle Database and MySQL
Complementary
• Together Servicing Broader User Needs
Enterprise Applications
(ERP, CRM, SCM…etc)Well Suited for Web-based Apps,
• MySQL
Custom Departmental apps and
Embedded apps
• Users can Benefit by Running MySQL and
Oracle Together
5. Oracle’s Investment in MySQL
Rapid Innovation
Make MySQL a Better MySQL
• #1 Open Source Database for Web Applications
• “M” in most complete LAMP stack
• Embedded
Develop, Promote and Support MySQL
• Improved engineering, consulting and support
• Leverage 24x7, World-Class Oracle Support
MySQL Community Edition
• Source and binary releases
• GPL license
6. More Product Releases Than Ever Before
Driving MySQL Innovation
Continuous
• MySQL Enterprise Backup 3.6
Innovation • MySQL Database 5.5
• Oracle VM Template for
• MySQL Enterprise Backup 3.5 MySQL Enterprise Edition
• MySQL Enterprise Monitor 2.3 GA!
• MySQL Cluster Manager 1.1
All GA!
MySQL Database 5.6
MySQL Cluster 7.2
• MySQL Workbench 5.2 DMR*
GA! and MySQL Labs!
(“early and often”)
• MySQL Enterprise Monitor 2.2
• MySQL Cluster 7.1
• MySQL Cluster Manager 1.0
All GA!
A Better MySQL
*Development Milestone Release
Q2 CY2010 Q3 CY2010 Q4 CY2010 Q1 CY2011 Q2-4 CY2011
7. Industry Leading Customers
Web OEM / ISV’s
SaaS, Cloud Telecommunications Enterprise 2.0
Rely on MySQL
MySQL IS POWERING THE WEB
9. MySQL Enterprise Edition
Most secure, scalable MySQL Database, Online Backup,
Development/Monitoring Tools, backed by Oracle Premier
Lifetime Support
Oracle Product Oracle Premier
Certifications/Integrations Support
MySQL Enterprise MySQL Enterprise
Backup Monitor/Query Analyzer
MySQL Enterprise MySQL Enterprise
Security Scalability
MySQL Enterprise
High Availability MySQL Workbench
10. MySQL Enterprise Edition
• Reliability, Performance
MySQL Database
• Ease of Use
• Online “Hot” Backup,
MySQL Enterprise Backup
• Point in Time Recovery (PITR)
• Global Monitoring of All Servers
MySQL Enterprise Monitor
• MySQL Query Analyzer
• Database Design & Development
MySQL Workbench
• MySQL Administration
• External Authentication
MySQL Enterprise Security
• LDAP, Kerberos, Windows AD etc
• Thread Pooling
MySQL Enterprise Scalability
• Sustainable High Performance
• 24x7, Unlimited Incidents
Oracle Premier Support
• Consultative Support
11. MySQL Database
Performance, Reliability, Ease of Use
Support for common
development
languages/platforms
Efficient multi-
threaded session
handling
Full DML, DDL
parsing, cost
based optimizer,
caching of queries
and result sets
Flexible Storage
Engine options for
application specific
storage needs
Flexible logging and physical storage options
12. MySQL Database
SysBench Benchmarks - Linux
MySQL 5.5.6
(Default InnoDB)
MySQL 5.1.50
(InnoDB Plug-in)
MySQL 5.1.50
(InnoDB built-in)
370% performance gain Intel Xeon X7460 x86_64
4 CPU x 6 Cores/CPU
2.66 GHz, 32GB RAM
for MySQL 5.5 over 5.1.50; at scale Fedora 10
13. MySQL Database
SysBench Benchmarks - Windows
MySQL 5.5.6
(Default InnoDB)
MySQL 5.1.50
(InnoDB Plug-in)
MySQL 5.1.50
(InnoDB built-in)
1560% performance gain Intel x86_64
4 CPU x 2 Cores/CPU
3.166 GHz, 8GB RAM
for MySQL 5.5 over 5.1.50; at scale Windows Server 2008
14. MySQL Enterprise Security
MySQL External Authentication
• PAM (Pluggable Authentication Modules)
• Access external authentication methods
• Standard interface (Unix, LDAP, Kerberos,
others)
• proxied and non-proxied users
• Windows
• Access native Windows services
• Authenticate users already logged into
Windows (Windows Active Directory)
• Pluggable Authentication API
Integrates MySQL with existing security infrastructures and SOPs.
15. PAM Authentication
Example
1. Joe logs in using App
application user
name/password.
Connector
2. Connector sends the user
name/password to the 4. PAM library verifies credentials
MySQL server. (using e.g. LDAP or Kerberos
Connected
etc) and returns yes/no answer
for delivery to client.
3. User name/password sent
to the PAM library, yes/no
answer from PAM library
PAM returned to client. PAM library
and various
Authentication backends
CREATE USER joe
IDENTIFIED WITH 'authentication_pam'
AS ‘mysql';
16. MySQL Enterprise Scalability
MySQL Thread Pool
• MySQL default thread-handling – excellent
performance, can limit scalability as user connections
grow
• MySQL Thread Pool improves sustained
performance/scale as user connections grow
• Thread Pool API
Ensures better, sustained performance as user loads continue to grow.
17. MySQL Enterprise Edition
MySQL 5.5 Sysbench OLTP Read/Write
8,000
7,000
Transactions Per Second
MySQL Enterprise Edition
6,000
With Thread Pool
5,000
4,000
3,000
2,000
1,000
0
MySQL Community Server
Without Thread Pool
Simultaneous Database Connections 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
20x Better Scalability with Thread Pool
72GB DDR3 RAM
2 X LSI SCSI Disk (MR9261-8i) (597GB)
18. MySQL Enterprise Backup
• Online Backup for InnoDB
• Full, Incremental, Partial Backups (scriptable interface)
• Compression
• Point in Time, Full, Partial Recovery options
• Metadata on status, progress, history
mysqlbackup
• Unlimited Database Size
• Cross-Platform
MEB Backup MySQL
• Windows, Linux, Unix Files Database Files
• Certified with Oracle Secure Backup
Ensures quick, online backup and recovery of your MySQL apps.
19. MySQL Enterprise Monitor
• Global view of MySQL
environment
• Automated, rules-based
monitoring and alerts (SMTP,
SNMP enabled)
• Query capture, monitoring,
analysis and tuning, correlated
with Monitor graphs
• Visual monitoring of “hot”
applications and servers
• Real-time Replication Monitor
with auto-discovery of master-
slave topologies
• Integrated with MySQL Support A Virtual MySQL Tuning Assistant!
20. MySQL Query Analyzer
• Centralized monitoring of queries
without Slow Query Log, SHOW
PROCESSLIST;
• Enabled via MySQL Connectors
• Aggregated view of query
execution counts, time, and rows
• Visual “grab and go” correlation
with Monitor graphs
• Traces query executions back to
source code
Saves you time parsing atomic
executions from logs. Finds
problems you cannot find yourself.
21. Oracle Premier Support for MySQL
• 24 X 7 Problem Resolution
Services
• Unlimited Support Incidents
• Knowledge Base
• Maintenance Releases, Bug
fixes, Patches, Updates
• MySQL Consultative Support
• Staffed by most experienced,
seasoned MySQL Engineers
25. MySQL 5.6: A Better MySQL.
MySQL 5.6 builds on MySQL 5.5 by improving:
• Optimizer for better Performance, Scalability
• Performance Schema for better instrumentation
• InnoDB for better transactional throughput
• Replication for higher availability, data integrity
• “NotOnlySQL” options for better flexibility
26. MySQL 5.6:
NotOnlySQL: Memcached API Labs
Download!
• Fast, simple access to InnoDB
Application • Accessed via Memcached API
SQL NoSQL • Use existing Memcached clients
(MySQL Client) (Memcached • Bypasses SQL transformations
mysqld Protocol)
MySQL Memcached
• NotOnlySQL access
Server plugin • Memcached for key-value operations
InnoDB Storage Engine • SQL for rich queries, JOINs, foreign keys, etc.
• Implementation
• Memcached daemon plug-in to mysqld
• Memcached protocol mapped to the native
InnoDB API
• Shared process space for ultra-low latency
• Additional implementations in future DMs
29. MySQL Cluster Architecture
REST
JPA
Application Nodes
Node Group 1 Node Group 2
Cluster F1 F2 Cluster
Node 1
Node 3
Mgmt F3 F4 Mgmt
F3 F4
Node 4
Node 2
F1 F2
Data Nodes
30. MySQL Cluster 7.2: DMR 2
Enabling Next Generation Web Services
• 70x Higher Complex Query Performance:
Adaptive Query Localization
• Native memcached API
• MySQL 5.5 Server Integration
Enhancing Cross Data Center Scaling
• Multi-Site Clustering
• Simplified Active / Active Replication
Simplifying Provisioning & Administration
• Consolidated Privileges
31. Scale-Out on Commodity Hardware
4.3M
QPS
8 Intel servers
Dual-6-core CPUs @2.93 GHz
24GB RAM
2 Data Nodes per server
flexAsync benchmark
16 parallel threads, each issuing
256 simultaneous transactions
Read / Write 100KB attribute
Access via NDB API
32. API Flexibility:
SQL & NoSQL Combined
Clients
JDBC / ODBC
PHP / PERL
Python / Ruby
Native memcached HTTP/REST
NDB API
Data Nodes
Mix
• SQL: Complex, relational queries
& • HTTP / memcached: Key-Value web services
Match • Java: Enterprise Apps
• NDB API: Real-time services
34. MySQL Enterprise Oracle Certifications
• Oracle Fusion MiddleWare
• WebLogic Server
• Database Adapter for Oracle SOA Suite **
• Oracle Business Process Management **
• Oracle Virtual Directory
• Oracle Data Integrator
• Oracle Enterprise Performance Management **
• Oracle Identity Analytics
• Open SSO STS, Open SSO Fedlet
All ship with MySQL 5.x JDBC driver
** MySQL as a Metadata Repository option (in progress)
35. MySQL Enterprise Oracle Certifications
• Oracle Linux
• Oracle VM
• Oracle VM Template
for MySQL EE
• Oracle GoldenGate
• Oracle Secure Backup
• My Oracle Online
Support
36. Certifications in Progress
• Oracle Fusion MiddleWare
• WebCenter Suite
• Enterprise Content Management
• Oracle Business Intelligence Suite
• Oracle Clusterware
• Oracle Database Firewall
• Oracle Audit Vault
• Oracle Enterprise Manager
• And More…
37. LARGEST TEAM OF MySQL EXPERTS
LARGEST MySQL ENGINEERING & SUPPORT
ORGANIZATION
UNMATCHED INVESTMENT