Professional Documents
Culture Documents
Rob Young
Sr. Product Manager
Database Group
rob.young@sun.com
Agenda
• Community Server
MySQL • Enterprise Server
Server • Embedded Server
• Cluster Carrier-Grade
• Query Browser
• Administrator
MySQL • Migration Toolkit
GUI Tools • Visual Studio Plug-in
• MySQL Workbench (New!)
• JDBC
MySQL • ODBC
Drivers • .NET
• PHP
MySQL Enterprise
• MySQL Enterprise Server
• Monthly Rapid Updates
Server • Quarterly Service Packs
• Hot Fix Program
• Subscription:
• Extended End-of-Life
• MySQL Enterprise
• Global Monitoring• License (OEM):
of All Servers
• Embedded Server
• Web-Based Central Console
Monitor • Built-in Advisors
• Support
• Expert Advice
• MySQL
• Specialized Scale-Out Help Cluster
Carrier-Grade
• Training
• 24 x 7 x 365 Production Support
• Consulting
• Web-Based Knowledge Base
Support • Consultative Help
• NRE
• Bug Escalation Program
The “What”
• Table/Index Partitioning Great for data warehouses
• Row-based/Hybrid Replication Safer and smarter
• Disk-based Cluster Supports bigger DB’s
• Built-in Job Scheduler Simplified task mgmt
• Problem SQL Identification Easier troubleshooting
• Faster full-text Search 500% increases in cases
• Embedded Server (libmysqld) Deeply embedded apps
• More…
The “When”
• RC 5.1.24 available for conference
• GA scheduled for end of Q2 2008
The “What”
• Falcon Engine Transactional engine
• New Backup (version 1.0) Cross engine, non-blocking
• Online Add Column Cluster only
• Replication Conflict Detection Cluster only
• Optimizer Enhancements Faster subqueries
• Better Performance Info Diagnostics and more
The “When”
• Alpha available now (with Falcon beta)
• GA scheduled for Q4/2008
• Planned default transactional
storage engine. Q4 GA.
• 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.
• All general engines supported
• Backup will be GPL and offer:
• SQL-command driven interface
• Online, non-blocking DML for
Transactional engines
• Point-in-time recovery
• Blocking backup for other engines
• Additional plug-in’s for native online MyISAM
backups, compression, encryption, others.
• New optimizer enhancements
• Greatly enhance the speed of
certain SQL statements
2008
Q1 Q2 Q3 Q4
• MySQL 5.1 GA
• Nitro Engine GA
• MySQL Workbench GA
• MySQL Cluster 6.3 GA
• NDB/J, Cluster LDAP GA • MySQL 6.0/Falcon GA
• Memcached offering • MySQL Cluster 6.4 GA
• MySQL 6.0/Falcon Beta/RC • Load Balancer GA
• Load Balancer Alpha • Query Analyzer GA
• Connection Manager Alpha
• Maria (MyISAM++)
The “When”
• Alpha’s, Beta’s begin late-2008
• GA’s expected first part of 2009
The “What”
• Security Groups/Roles Easier privilege mgmt
• Transparent Data Encryption Table/Column level
• Data Auditing For compliance
• External Authentication O/S level authorizations
• Online Alter Table Online DDL changes
• Optimizer Enhancements More subquery changes
The “When”
• Alpha’s, Beta’s begin mid-2009
• GA’s expected end of 2009
“Citadel”
Storage Engine Update
Third-Party Engines:
Storage Engine Usage Summary
InnoDB Standard transactional applications; New Plug-in
InfoBright Large (GB -TB) Data Warehouse applications
DB2 Used for i5 Platform
PBXT (beta) Community developed; transactional applications
Nitroedb (5.1) Real-Time Data Warehousing applications
DB2
InfoBright Data Warehousing Engine
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.
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
MySQL Enterprise – What’s Next?
writes
Users/ MySQL
Customers Replication
reads
reads
Common Pain Points
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!
Adding Value in 2008-09
MySQL Enterprise will provide…
READ reads
reads MySQL
Replication
reads
writes
WRITE
MySQL Query Analyzer
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.
Queries in
Results
Queries in • Management
• Query Diagnostics
Results • Monitoring
MySQL
Enterprise Monitor
MySQL Query Analyzer
MySQL Connection Manager
MySQL Enterprise software that maximizes
the efficiency, performance, and scalability of
database connections made by online
applications.
Connection Manager
Comprised of two core features
Connection Pooler MySQL
Connection
MySQL
Connection
Connection Concentrator Pooler Concentrator
Connection Connection
Concentrator Pooler
Into 2009
MySQL Connection Manager
MySQL Enterprise at the UC!
Monitoring Scale-out with the MySQL Enterprise Monitor
Andy Bang (Sun/MySQL)
Wednesday, 04/16/2008 5:15pm - 6:00pm Ballroom E
Exhibit Hall
Sun and MySQL booths – information, demos, Gurus, fun stuff!
MySQL Enterprise Beta Program
beta-enterprise@mysql.com
robin.schumacher@sun.com
rob.young@sun.com