36
1 Copyright 2008 MySQL AB The World’s Most Popular Open Source Database MySQL Roadmap 2008-2009

My sql roadmap 2008 2009

  • Upload
    xkinanx

  • View
    649

  • Download
    0

Embed Size (px)

Citation preview

Page 1: My sql roadmap 2008 2009

1Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

MySQL Roadmap

2008-2009

Page 2: My sql roadmap 2008 2009

2Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

• MySQL Server• MySQL Enterprise• MySQL Tools• MySQL Enterprise Drill-down• Conclusions

Page 3: My sql roadmap 2008 2009

3Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

Disclaimer

Note:

All information contained within this presentation concerns future deliverables and product versions of Sun, and as such, features, dates, etc., are subject to change.

Page 4: My sql roadmap 2008 2009

4Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

MySQL Product Overview

MySQLServer

MySQLGUI Tools

MySQLDrivers

• Community Server• Enterprise Server• Embedded Server• Cluster Carrier-Grade

• Query Browser• Administrator• Migration Toolkit• MySQL Workbench (New!)

• JDBC• ODBC• .NET• PHP

Page 5: My sql roadmap 2008 2009

5Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

• Subscription:• MySQL Enterprise

• License (OEM):• Embedded Server• Support

• MySQL Cluster Carrier-Grade

• Training• Consulting• NRE

Server

Monitor

Support

• MySQL Enterprise Server• Monthly Rapid Updates• Quarterly Service Packs• Hot Fix Program• Extended End-of-Life

• Global Monitoring of All Servers• Web-Based Central Console• Built-in Advisors• Expert Advice• Specialized Scale-Out Help

• 24 x 7 x 365 Production Support• Web-Based Knowledge Base• Consultative Help• Bug Escalation Program

MySQL Enterprise

Page 6: My sql roadmap 2008 2009

6Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

The “What”

• RC 5.1.28 available now• GA scheduled for CYQ4 2008

• Table/Index Partitioning• Row-based/Hybrid Replication• Disk-based Cluster• Built-in Job Scheduler• Problem SQL Identification• Faster full-text Search• Embedded Server (libmysqld) • More…

Great for data warehouses Safer and smarter Supports bigger DB’s Simplified task mgmt Easier troubleshooting 500% increases in cases Deeply embedded apps

The “When”

Page 7: My sql roadmap 2008 2009

7Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

• Alpha available now (with Falcon beta)• GA scheduled for CYQ4/2009

• Falcon Engine• New Backup (version 1.0)• Online Add Column• Replication Conflict Detection• Optimizer Enhancements• Better Performance Info

Transactional engine Cross engine, non-blocking Cluster only Cluster only Faster subqueries Diagnostics and more

The “What”

The “When”

Page 8: My sql roadmap 2008 2009

8Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

• Planned default transactional storage engine.

• Not InnoDB replacement• Most InnoDB app’s OK on

Falcon• Leapfrog’s InnoDB on scale out• ACID transactions• Crash recovery• Full MVCC• More features…• Designed to excel on modern

hardware platforms.• Planned to beat InnoDB on

typical MySQL app.

Page 9: My sql roadmap 2008 2009

9Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

• Backup will be GPL/Open Source• First version will include:

• SQL-command driven interface• Online, non-blocking DML for

Transactional engines• Point-in-time recovery• Native driver for fast, online

backup of MyISAM databases• All general engines supported, except

Cluster (which has its own backup)

Page 10: My sql roadmap 2008 2009

10Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

SELECT COUNT(l_orderkey) FROM lineitem WHERE l_linenumber=1 AND l_orderkey IN (SELECT o_orderkey FROM orders WHERE o_totalprice > 1000 AND o_custkey IN (SELECT c_custkey FROM customer WHERE c_address LIKE 'Le%'));

153,0001.8 secondsMySQL 6.0

9,000,00012 MinutesMySQL 5.0/5.1

Number of ReadsTime

- 99.75% Reduction in Response Time in example query above-

• New optimizer enhancements• Greatly enhance the speed of

certain SQL statements

Page 11: My sql roadmap 2008 2009

11Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

• MySQL 5.1 with disk-based Cluster and Replication for Cluster.

• DRBD - more speed plus new verification.

• MySQL Cluster 6.2: performance and ease-of-use enhancements. GA: Q1

• MySQL Cluster 6.3: SQL performance enhancements GA: Q3.

• MySQL Cluster 6.4: Multi-threaded NDB GA: Q1, 2009.

• MySQL Cluster 7.0: Windows support, varchar on disk, SQL join improvements. GA: Q3/2009.

• LDAP, NDB/J products – GA: Q3

Page 12: My sql roadmap 2008 2009

12Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

• MySQL 5.1 with data partitioning

• Archive engine improvements in 5.1

• Better optimizations for sub-query performance (6.0)

• New Nitro engine available in 5.1 for real-time data warehousing

• InfoBright engine for TB-sized data warehousing

• New Kickfire MySQL DW appliance

• Jaspersoft BI suite

Page 13: My sql roadmap 2008 2009

13Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

• High-performance, distributed memory object caching system - speeds up dynamic web applications

• Used by vast majority of top web sites• Will now be offered and supported by

MySQL under MySQL Enterprise• Customers benefit by having:• One vendor • A formal support organization • A formal training and professional

service organization

Clients

memcachedservers

Web server with memcached

client

Page 14: My sql roadmap 2008 2009

14Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

• Enterprise Monitor 1.2 with new replication monitoring available now

• Enterprise Monitor 1.3 - Japanese localization

• MySQL Load Balancer 1.0: MySQL load balancing between MySQL Servers. Q3 Beta; Q1,2009 GA

• Enterprise Monitor 2.0 - Query Analyzer: global monitoring of query performance with drill down diagnosis. Q3 Beta; Q4 GA

• MySQL Connection Manager 1.0: User connection management for better performance. Q2/2009 GA

Page 15: My sql roadmap 2008 2009

15Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

• New Data Modeling/Database Generation tool

• Design MySQL databases right the first time

• Removes ‘black box’ feel from packaged apps

• Two versions – free open source community and paid closed source offering

• Advanced features in paid version• Database synchronization,

HTML/Text reporting, Rev-engineer from database, and more

• Available now

Page 16: My sql roadmap 2008 2009

16Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

• Enterprise Customers want global backup management tool

• Scale-out presents backup / recovery challenges for many

• 44% of Enterprise customers have no skilled DBA staff

• Zmanda Recovery Manager for MySQL perfect fit for these shops

• Contains capabilities only found in Oracle’s and IBM’s Toolset

• Added on to MySQL Enterprise as option

• New enhancements include support for Innobase hot backup and quick snapshot option

Page 17: My sql roadmap 2008 2009

17Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

2008

Q4Q3Q2Q1

• MySQL Cluster 6.2 GA• MySQL5.1 RC• Enterprise Monitor (Japanese) • MySQL Workbench RC• MySQL 6.0/Falcon Beta• Zmanda for MySQL

• MySQL Workbench GA• NDB/J, Cluster LDAP GA• Memcached offering• MySQL 6.0/Falcon Beta/RC• Load Balancer Alpha

• MySQL Cluster 6.3 GA• Load Balancer Beta• Query Analyzer Beta

• MySQL 5.1 GA• Query Analyzer GA

2008 At-a-Glance

Page 18: My sql roadmap 2008 2009

18Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

The “What”

The “When”• Alpha’s, Beta’s begin mid-2009• GA’s expected Q4 2010

• Foreign Keys• Better Prepared Statements• Better Server-side Cursors• Replication Improvements• Optimizer Enhancements• Online Backup Enhancements• Stored Procedure Changes • Performance Interface

All storage engines Prepare any SQL statement Faster/less memory Checksums Faster subqueries Backup catalogs, more Signal/Resignal, more Better perf diagnostics

MySQL 6.x

Page 19: My sql roadmap 2008 2009

19Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

The “What”

The “When”

• Security Groups/Roles• Transparent Data Encryption• Data Auditing• External Authentication• Online Alter Table• Optimizer Enhancements

Easier privilege mgmt Table/Column level For compliance O/S level authorizations Online DDL changes More subquery changes

• Alpha’s, Beta’s TBD• GA’s TBD

“Citadel”

Page 20: My sql roadmap 2008 2009

20Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

Third-Party Engines:

Appliance for data warehousingKickfire

Used for i5 Platform DB2

Real-Time Data Warehousing applicationsNitroedb (5.1)

Community developed; transactional applicationsPBXT (beta)

Large (GB -TB) Data Warehouse applicationsInfoBright

Standard transactional applications; New Plug-inInnoDB

Usage SummaryStorage Engine

… All handled through MySQL Alliances Certified Storage Engine Program.

DB2

Storage Engine Update

Page 21: My sql roadmap 2008 2009

21Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

MySQL Provides:• mature connectors, tools,

resources• interconnectivity and

certification with BI Tools• Management Services and

Utilities Infobright Provides• Load function that

compresses data • Column-oriented data storage

engine• Knowledge Grid metadata

layer that contains information about the compressed data

• Otimizer/executor that uses the Knowledge Grid.

InfoBright Data Warehousing Engine

Page 22: My sql roadmap 2008 2009

22Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

Kickfire Data Warehousing Appliance

• World’s #1 in price/performance• Makes MySQL rock for reporting and queries• Affordable, load-and-go appliance• Scalable from GBs to TBs

Page 23: My sql roadmap 2008 2009

23Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

MySQL Enterprise Detail – What’s Next?

Help with scaling your on-line applications!

Page 24: My sql roadmap 2008 2009

24Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

reads

reads

MySQLReplication

writes

MySQL ReplicationWeb/AppServers

Users/Customers

Scaling with MySQL

Page 25: My sql roadmap 2008 2009

25Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

• Application level load balancing is limited to read/write splitting– Hardware utilization not optimized– Reads directed to latent slaves

• Little insight into user/application related activity– “Evil” queries– Slow query log good, but not great

• Idle connections on production servers– Consume resources– PHP, Ruby, Perl have no built in connection management– App servers > Db servers = Connection Storm!

Common Pain Points

Page 26: My sql roadmap 2008 2009

26Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

• MySQL Enterprise will provide…

– Upgrade Assistance – Spring 2008 Release!

– Load Balancing for Slaves, Reads, Writes, etc.

– Identification of poorly performing SQL code

– Optimized connection management for online apps (PHP, Perl, Python, Ruby)

Adding Value in 2008-09

Page 27: My sql roadmap 2008 2009

27Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

MySQL Enterprise software which can route database queries to the appropriate database in a scale-out environment.

Improves/scales throughput of reads for online applications Helps customers reduce cost of adding slaves

• Route/split reads and writes• Use database least behind, least loaded• Remove latent slaves from read rotation• Other distribution algorithms

MySQL Load Balancer

Page 28: My sql roadmap 2008 2009

28Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

Web/AppServers

writes

reads

reads

reads

MySQLReplication

HTTPLoad

Balancer

Clients MySQLLoad Balancer

MySQLServers

WRITE

READ

MySQL Load Balancer

Page 29: My sql roadmap 2008 2009

29Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

MySQL Enterprise Monitor feature that allows users to trace, monitor, and analyze MySQL query activity for specific servers, users, and applications.

– Adaptive “Evil” query collection/tracing– Historical browsing/analysis– “Needle in a haystack” identification of worst queries– Worst execution times, # of execs, etc.

SQL code is the #2 cause of performance issues 97% of those surveyed will use this

MySQL Query Analyzer

Page 30: My sql roadmap 2008 2009

30Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

Web/AppServers

HttpLoad Balancer

Clients MySQL Server

MySQLEnterprise Monitor

Queries inResults

Queries inResults

• Management • Query Diagnostics• Monitoring

MySQLQuery Analyzer

MySQL Query Analyzer

Page 31: My sql roadmap 2008 2009

31Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

MySQL Query Analyzer

Page 32: My sql roadmap 2008 2009

32Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

MySQL Enterprise software that maximizes the efficiency, performance, and scalability of database connections made by online applications.

MySQLConnection

Pooler

MySQLConnection

Concentrator

Connection Manager• Comprised of two core features

– Connection Pooler– Connection Concentrator

• Prevents connection “overload” and “waiting” on database

Optimizes throughput of online applications Reduces overhead on production servers

MySQL Connection Manager

Page 33: My sql roadmap 2008 2009

33Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

1000’s of Requests

Reusable Poolof DatabaseConnections

Requests Web/AppTier

Connection Manager

ConnectionConcentrator

Database

IncreasedUtilization of Pooled

Connections viaMultiplexing Transactionsonto a Single Connection

ConnectionPooler

MySQL Connection Manager

Page 34: My sql roadmap 2008 2009

34Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

• MySQL Load Balancer– High traffic, read intensive apps and websites– Application load balancing extension

• Enterprise Monitor w/Query Analyzer– Shops with rapid development cycles (test = prod)– Apps with heavy use of dynamic SQL

• MySQL Connection Manager– Websites that experience frequent or idle connections

• app servers > db servers• developed in language with no built-in connection management

Practical Use Cases

Page 35: My sql roadmap 2008 2009

35Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

Q3-4, 2008 Monitor 2.0 w/Query Analyzer Monitoring of 6.0 and Falcon

Into 2009 MySQL Load Balancer MySQL Connection Manager

Q1-2, 2008 Monitor 1.3 w/Japanese Localization New Advisors and Rules (Upgrade Advisor) Monitoring of 5.1 Early Adopter Beta Program

MySQL Enterprise Roadmap

Page 36: My sql roadmap 2008 2009

36Copyright 2008 MySQL AB The World’s Most Popular Open Source Database

Conclusions

• MySQL Server getting more enterprise-class features• More/better options for high availability implementations• Improved Data warehousing capabilities• Continued improvements in MySQL Enterprise services• More tools to enable MySQL development