SlideShare a Scribd company logo
MySQL Enterprise Edition MySQL Product Management
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. Safe Harbor Statement
MySQL Makes The Cover!
Built together Tested together Managed together Serviced together Based on open standards Lower cost Lower risk More reliable   Hardware and Software  Engineered to Work Together   MySQL Completes The Stack
Oracle’s Investment in MySQL Rapid Innovation Make MySQL a Better MySQL #1 Open Source Database for Web Applications “ M”  in most complete LA M P 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
More Product Releases Than Ever Before Continuous Innovation Q2 CY2010 Q3 CY2010 Q4 CY2010 Q1 CY2011 MySQL Workbench 5.2 GA! MySQL Database 5.5  MySQL Enterprise Backup 3.5 MySQL Enterprise Monitor 2.3 MySQL Cluster Manager 1.1  All GA! A Better MySQL Q2-3 CY2011 MySQL Enterprise Monitor 2.2 MySQL Cluster 7.1 MySQL Cluster Manager 1.0  All GA! MySQL Enterprise Backup 3.6 GA   MySQL Database 5.6  MySQL Cluster 7.2 DMR* and MySQL Labs! ( “early and often”) *Development Milestone Release
Enormous Data Growth Improve Business Agility & Innovation Lower Risk Reduce Cost The CIO Dilemma
Users/Dependence IT creates Web site and DataMart for Sales dept. to register/track/report orders, renewals Web site generating most new orders, Exec team added as BI users, Accounting data added to DataMart Mission-Critical Web site main source of new orders, DataMart feeding and back-ended by many data sources, used by entire organization for daily operations Day 1 6 months 1 year Inflection point when “nice to have” becomes mission-critical Custom Applications Mission Critical Over Time  Example “ nice to have”
Users/Dependence “ I’ll fix it myself” Spend time, save money, some risk “ I’ll hire more DBAs!” Spend more time, save less money, more risk Mission-Critical “ We need help!” Spend money, save time, mitigate risk Day 1 6 months 1 year “ nice to have” 1 minute of downtime = Lost $ What ’s at Risk Revenue and Productivity
Industry Leading Customers Enterprise 2.0 SaaS, Cloud Web   OEM / ISV ’s Telecommunications Rely on MySQL
Application Facebook is a social networking site that connects people with friends and others who work, study and live around them. Key Business Benefit MySQL has enabled facebook to grow to 750 million users. Why MySQL?  “ We are one of the largest MySQL web sites in production. MySQL has been a revolution for young entrepreneurs.” Facebook facebook Web
Application Alcatel-Lucent’s next generation subscriber database applications Key Business Benefit The subscriber database at the heart of the application needed to provide more flexibility and to deliver higher performance, scalability, and reliability at a lower cost. Why MySQL? Performance & Lower Cost “ MySQL Cluster won the performance tests hands down, and met our needs perfectly.”   Alain Chastagner,   Alcatel-Lucent Alcatel-Lucent Telecom
Application Brightmail products provide antispam/virus, content filtering, data loss prevention to large service providers, SMBs and Global 1000 Organizations.  Key Business Benefit Better product performance, zero end-user administration, lower overall development costs.  Why MySQL? Quality, low admin costs “ The benefits MySQL brings to the Brightmail product are its rock-solid quality and performance; its reliability, its robustness, and its very low administrative cost.” Paul Stephens Senior Brightmail Development Manager, Symantec Symantec Embedded
Tough Questions ..version of MySQL to run? … servers down? … will systems scale? … security policies, change? … performance issues? Where/When/How to Tune? … expensive, slow queries? … Replication synch issues? … managing Oracle  and  MySQL databases? … Developers productive? … can I recover?
Most secure, scalable MySQL Database, Online Backup, Development/Monitoring Tools, backed by Oracle Premier Lifetime Support  Oracle Premier  Lifetime Support MySQL Enterprise Edition Oracle Product  Certifications MySQL Enterprise  High Availability MySQL Enterprise  Security MySQL Enterprise  Scalability MySQL Enterprise  Backup MySQL Enterprise  Monitor/Query Analyzer MySQL Workbench
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
Default Storage Engine for MySQL 5.5 and above ACID-compliant transactions, MVCC Row-level locking Two phase commit Efficient indexing Fast DDL operations Table compression Automatic crash recovery Referential integrity Online backup More MySQL Database InnoDB - Transactional by Default
MySQL 5.1.50 (InnoDB built-in) MySQL 5.1.50  (InnoDB Plug-in) MySQL 5.5.6  (Default InnoDB) Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM Fedora 10 370% performance gain   for MySQL 5.5 over 5.1.50; at scale MySQL Database SysBench Benchmarks - Linux
Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM Fedora 10 MySQL 5.1.50 (InnoDB built-in) MySQL 5.1.50  (InnoDB Plug-in) MySQL 5.5.6  (Default InnoDB) 200% performance gain for MySQL 5.5 over 5.1.50; at scale MySQL Database SysBench Benchmarks - Linux
MySQL 5.1.50 (InnoDB built-in) MySQL 5.1.50  (InnoDB Plug-in) MySQL 5.5.6  (Default InnoDB) Intel x86_64 4 CPU x 2 Cores/CPU 3.166 GHz, 8GB RAM Windows Server 2008 540% performance gain   for MySQL 5.5 over 5.1.50; at scale MySQL Database SysBench Benchmarks - Windows
MySQL 5.1.50 (InnoDB built-in) MySQL 5.1.50  (InnoDB Plug-in) MySQL 5.5.6  (Default InnoDB) Intel x86_64 4 CPU x 2 Cores/CPU 3.166 GHz, 8GB RAM Windows Server 2008 1560% performance gain   for MySQL 5.5 over 5.1.50; at scale MySQL Database SysBench Benchmarks - Windows
Copyright 2011 Oracle Corporation MySQL Database High Availability with MySQL Replication
MySQL Master relay binlog MySQL Slave mysqld data index & binlogs data binlog updates selects updates mysqld I/O Thread SQL Thread Replication MySQL Database Replication Internals
Write to one master Read from many slaves, easily add more as needed Perfect for read/write intensive apps  Application MySQL Replication Load Balancer MySQL Database Replication Enables Scalability Writes & Reads Reads Reads
PAM (Pluggable Authentication Modules) Access external authentication methods Standard interface (Unix, LDAP, others) proxied and non-proxied users Windows Access native Windows services Authenticate users already logged into Windows (Windows Active Directory) Pluggable Authentication API MySQL Enterprise Security MySQL External Authentication Integrates MySQL  with existing security infrastructures and SOPs.
Connect as  4. Tokens are checked, win_joe user is authenticated using Windows login, password with MySQL specific privs Connect as  1. MyDomain/joe logs into environment with Windows login, password  Connected Authenticate CREATE USER win_joe IDENTIFIED WITH authentication_windows  AS  ‘joe';  App Win OS users, groups, etc Windows Auth Connect as  2. MyDomain\joe is authenticated on Windows OS Connect as  3. MyDomain/joe logs into application, application connects to MySQL with user win_joe.  Connector Windows Authentication Example
3. User name/password sent to the PAM library, yes/no answer from PAM library returned to client. 1. Joe logs in using application user name/password.  Connected CREATE USER joe IDENTIFIED WITH 'authentication_pam'  AS  ‘mysql';  App PAM library and various backends 2. Connector sends the user name/password to the MySQL server. Connector 4. PAM library verifies credentials (using e.g. LDAP or Kerberos etc) and returns yes/no answer for delivery to client. PAM  Authentication PAM Authentication Example
MySQL default thread-handling  – excellent performance, can limit scalability as connections grow MySQL Thread Pool improves sustained performance/scale as user connections grow Thread Pool API MySQL Enterprise Scalability MySQL Thread Pool
Default Connection Pool Users/Clients Connection 1 Default Connection Pool Connections /statements assigned  to Threads  for life Connection 1 Execution Thread Connection 2 Connection 2 Execution Thread Connections assigned to 1 thread for the life of the connection  Same thread used for all connection statement executions (single threaded)
With Thread Pool Enabled Thread Pool (and thread groups) Connection 1 Execution Threads Users/Clients Connection 1 Connection 2 Connection 1 Threads  1 - 4096 Connection 2 Threads  4097 - 8193 Connection 2 Execution Threads 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 Connection N Threads  8194 - N Ensures  better, sustained performance  as user loads continue to grow.
MySQL Enterprise Edition With Thread Pool MySQL Community Server Without Thread Pool MySQL Enterprise Edition 20x Better Scalability with Thread Pool 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)
MySQL Enterprise Edition With Thread Pool MySQL Community Server Without Thread Pool MySQL Enterprise Edition 3x Better Scalability with Thread Pool 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)
Oracle Linux with the Unbreakable Enterprise Kernel Oracle VM Oracle VM Manager Oracle Cluster File System 2 (OCFS2) MySQL Database (Enterprise Edition) Pre-Installed & Pre-Configured Full Integration & QA Testing Single Point of Support ** Oracle VM Server Pool ocfs2 Secure Live Migration (SSL) Automatic Fault Detection & Recovery MySQL Enterprise High Availability OVM Template for MySQL **  Technical support for Oracle Linux and Oracle Virtual Machine requires Unbreakable Linux Network subscription.. Oracle VM Servers Oracle VM Manager SAN / iSCSI Oracle VM Oracle VM
Planned Events: Maintenance or upgrades Secure Live Migration Zero interruption Failures Server, VM or database failure HA Auto-restart in pool Automatic failure detection & recovery X MySQL Enterprise High Availability Protecting Against Planned and Unplanned Downtime VM Server Pool VM VM VM VM Oracle VM Servers SAN, iSCSI VM Server Pool VM VM VM VM Oracle VM Servers SAN, iSCSI Oracle VM Manager Browser SSL Migration HA Auto Restart
Windows Server 2008 R2, MySQL 5.5 ** Quorum (3 rd  vote), data (InnoDB + schema) & binaries (optional) stored in shared storage (testing iSCSI & FCAL)  Failover: Planned maintenance MySQL service failure Connectivity, Host failures Loss of service = couple of seconds + InnoDB recovery time App sees temporary loss of connection and reconnects on same IP address Replication slave recovers automatically Cluster managed through MS Failover Cluster Management snap-in GUI No new software/scripts required App Virtual IP Data Bin Slave App App Vote MySQL Enterprise High Availability Windows Server Failover Clustering **  Technical support for Windows Server Failover Clustering must be sourced from Microsoft.
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 Unlimited Database Size Cross-Platform Windows, Linux, Unix Certified with Oracle Secure Backup Ensures  quick, online backup and recovery  of your MySQL apps. MEB Backup Files MySQL Database Files mysqlbackup
A Virtual MySQL Tuning Assistant! 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
MySQL Expert Advisors Save you time  writing, deploying, versioning,  maintaining custom scripts.  Find problems and tuning opportunities you cannot find yourself. 140+ Rules, 40+ MySQL, OS specific Graphs Administration Monitors and Advises on Optimal Configuration Security Monitors and Advises on Unplanned Security Changes/Loopholes Upgrade Monitors and Advises on Bugs/Upgrades that affect current installation Replication Monitors and Advises on Master/Slave Latency. Memory Usage Monitors and advises on optimal memory/cache settings Schema Monitors and Advises on Unplanned Schema Change Performance Monitors and Advises on Optimal Performance Variable Settings Built by DBA to Enforce Organization specific best practices. Custom MySQL Cluster Monitors and Advises on status/ performance of MySQL Cluster Data Nodes.
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.
Query Execution Drill Downs Example query exec with variable substitution Trace query exec back to source code Full exec EXPLAIN
Automated Replication Monitor Auto-detects, groups/maintains Master/Slave topologies Consolidated, real time status/synch check Notifications on Synch Issues Proactive vs reactive  Saves you time  monitoring and collecting replication status/synch data from MySQL command line.
Integration with MyOracle Support MySQL Support Diagnostic Reports  Quickly collects/packages MySQL, OS and query diagnostics into portable report for Oracle Support Attach to new or existing SRs Quicker diagnosis/fixing of problems
MySQL Workbench SE Database Design Visual Design, modeling Forward/Reverse Engineer Schema validation, Schema doc  SQL Development SQL Editor - Color Syntax Highlighting  Objects - Import/Export, Browse/Edit Connections - Wizard, SSH Tunnel Database Administration Status, Configuration, Start/Stop Users, Security, Sessions Import/Export Dump Files  Scripting & Plug-in Support UI Designed to match VS 2010 Saves you time  developing and managing your MySQL apps.
Oracle High Availability Oracle Linux Oracle VM + MySQL Template Oracle Fusion MiddleWare WebLogic Server Database Adapter for Oracle SOA Suite Oracle BPM Oracle Virtual Directory Oracle Data Integrator Oracle Enterprise Performance Management Oracle Identity Analytics Open SSO STS, Open SSO Fedlet Oracle Product Certifications
Oracle Golden Gate Bi-directional replication between MySQL and Oracle Exadata Data Stores – Enterprise DW, legacy apps, etc. Hybrid Applications (MySQL frontend + Oracle data store) Oracle Secure Backup MySQL Enterprise Backup - supports backup streaming to OSB via SBT API Oracle Product Certifications Enables you to manage your Oracle and MySQL databases with Oracle tools/solutions you are already using.
24 X 7 Problem Resolution Services Unlimited Support Incidents Knowledge Base Maintenance Releases, Bug fixes, Patches, Updates MySQL Consultative Support Staffed by experienced, seasoned MySQL Engineers Oracle Premier Support for MySQL
Tough Questions, Real Solutions ..version of MySQL to run? … servers down? … will systems scale? … security policies, change? … performance issues? Where/When/How to Tune? … expensive, slow queries? … Replication synch issues? … managing Oracle  and  MySQL databases? … Developers productive? … can I recover? MySQL Enterprise Scalability MySQL Enterprise Monitor, Advisors, Query Analyzer MySQL Consultative Support MySQL Enterprise Monitor, Query Analyzer  MySQL Enterprise Monitor, Advisors, Query Analyzer MySQL Consultative Support  MySQL Enterprise Monitor, Replication Monitor Oracle Premier 7x24 Support  MySQL Enterprise Scalability MySQL Enterprise Monitor, Advisors, Query Analyzer MySQL Consultative Support Oracle Premier 7x24 Support  MySQL Enterprise Monitor, Advisors MySQL Enterprise High Availability MySQL External Authentication MySQL Enterprise Monitor, Security Advisor MySQL Workbench SE MySQL Enterprise Monitor, Query Analyzer Oracle Premier 7x24 Support  MySQL Enterprise Backup  Oracle Product Certifications
Customer Stories http://mysql.com/customers/
Additional Resources mysql.com TCO calculator White Papers Customer use cases and success stories dev.mysql.com Downloads Documentation Forums PlanetMySQL eDelivery.com Download and evaluate all MySQL products
Thanks for attending!

More Related Content

PDF
MySQL Advanced Administrator 2021 - 네오클로바
PDF
PostgreSQL replication
PDF
MySQL Security
PDF
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
PDF
Oracle to Postgres Migration - part 1
PDF
ProxySQL Cluster - Percona Live 2022
PPTX
Part1 of SQL Tuning Workshop - Understanding the Optimizer
PDF
Intro ProxySQL
MySQL Advanced Administrator 2021 - 네오클로바
PostgreSQL replication
MySQL Security
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
Oracle to Postgres Migration - part 1
ProxySQL Cluster - Percona Live 2022
Part1 of SQL Tuning Workshop - Understanding the Optimizer
Intro ProxySQL

What's hot (20)

PDF
Federated Engine 실무적용사례
PDF
MySQL InnoDB Cluster / ReplicaSet - Tutorial
PPTX
PostGreSQL Performance Tuning
PDF
Data Engineering Basics
PDF
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
PDF
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
PPTX
Built in physical and logical replication in postgresql-Firat Gulec
PDF
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
PPTX
How to Migrate from Oracle to EDB Postgres
PDF
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
PDF
MySQL Performance Schema in Action
PDF
Achieving compliance With MongoDB Security
PDF
MV2ADB - Move to Oracle Autonomous Database in One-click
PDF
PostgreSQL Internals (1) for PostgreSQL 9.6 (English)
PPTX
PostgreSQL Database Slides
PDF
Reporting with Oracle Application Express (APEX)
PDF
Unlocking the Power of Lakehouse Architectures with Apache Pulsar and Apache ...
PDF
Wars of MySQL Cluster ( InnoDB Cluster VS Galera )
PDF
Oracle Exadata Cloud Services guide from practical experience - OOW19
ODP
PostgreSQL Administration for System Administrators
Federated Engine 실무적용사례
MySQL InnoDB Cluster / ReplicaSet - Tutorial
PostGreSQL Performance Tuning
Data Engineering Basics
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
Built in physical and logical replication in postgresql-Firat Gulec
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
How to Migrate from Oracle to EDB Postgres
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL Performance Schema in Action
Achieving compliance With MongoDB Security
MV2ADB - Move to Oracle Autonomous Database in One-click
PostgreSQL Internals (1) for PostgreSQL 9.6 (English)
PostgreSQL Database Slides
Reporting with Oracle Application Express (APEX)
Unlocking the Power of Lakehouse Architectures with Apache Pulsar and Apache ...
Wars of MySQL Cluster ( InnoDB Cluster VS Galera )
Oracle Exadata Cloud Services guide from practical experience - OOW19
PostgreSQL Administration for System Administrators
Ad

Similar to MySQL Enterprise Edition (20)

PPT
Megha_Osi my sql productroadmap
PPS
Introduction to Mysql
PDF
From Nice to Have to Mission Critical: MySQL Enterprise Edition
PDF
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
PDF
Open Source Software – Open Day Oracle 2013
PDF
MySQL 8: Ready for Prime Time
PDF
My sql crashcourse_intro_kdl
PDF
MySQL Community and Commercial Edition
PDF
Tutorial MySQL com Java
PDF
MySQL
PDF
Oracle day co_opensource_final
PPT
MySQL Alta Disponibilidade com Replicação
PPTX
My sql performance tuning course
PDF
MySQL High Availability Solutions - Avoid loss of service by reducing the r...
PDF
MySQL Technology Overview
PDF
MySQL The State of the Dolphin - jun15
PPT
PDF
Mysql Enterprise Edition Feature and Tools
PDF
MySQL InnoDB Cluster HA Overview & Demo
PDF
MySQL for Software-as-a-Service (SaaS)
Megha_Osi my sql productroadmap
Introduction to Mysql
From Nice to Have to Mission Critical: MySQL Enterprise Edition
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
Open Source Software – Open Day Oracle 2013
MySQL 8: Ready for Prime Time
My sql crashcourse_intro_kdl
MySQL Community and Commercial Edition
Tutorial MySQL com Java
MySQL
Oracle day co_opensource_final
MySQL Alta Disponibilidade com Replicação
My sql performance tuning course
MySQL High Availability Solutions - Avoid loss of service by reducing the r...
MySQL Technology Overview
MySQL The State of the Dolphin - jun15
Mysql Enterprise Edition Feature and Tools
MySQL InnoDB Cluster HA Overview & Demo
MySQL for Software-as-a-Service (SaaS)
Ad

More from MySQL Brasil (20)

PDF
MySQL como Document Store PHP Conference 2017
PDF
MySQL no Paypal Tesla e Uber
PDF
MySQL 8.0.1 DMR
PDF
Alta disponibilidade com MySQL Enterprise
PDF
MySQL Roadmap NoSQL HA Fev17
PDF
Segurança no MySQL
PDF
5 razões estratégicas para usar MySQL
PDF
Alta disponibilidade no MySQL 5.7 GUOB 2016
PDF
MySQL 5.7 como Document Store
PDF
Enabling digital transformation with MySQL
PDF
Alta Disponibilidade no MySQL 5.7 para aplicações em PHP
PDF
Alta Disponibilidade no MySQL 5.7
PDF
NoSQL no MySQL 5.7
PDF
OpenStack & MySQL
PDF
10 Razões para Usar MySQL em Startups
PDF
Novidades do MySQL para desenvolvedores ago15
PDF
Estratégias de Segurança e Gerenciamento para MySQL
PDF
Novidades do Universo MySQL julho-15
PDF
Serviços Escaláveis e de Alta Performance com MySQL e Java
PDF
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
MySQL como Document Store PHP Conference 2017
MySQL no Paypal Tesla e Uber
MySQL 8.0.1 DMR
Alta disponibilidade com MySQL Enterprise
MySQL Roadmap NoSQL HA Fev17
Segurança no MySQL
5 razões estratégicas para usar MySQL
Alta disponibilidade no MySQL 5.7 GUOB 2016
MySQL 5.7 como Document Store
Enabling digital transformation with MySQL
Alta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7
NoSQL no MySQL 5.7
OpenStack & MySQL
10 Razões para Usar MySQL em Startups
Novidades do MySQL para desenvolvedores ago15
Estratégias de Segurança e Gerenciamento para MySQL
Novidades do Universo MySQL julho-15
Serviços Escaláveis e de Alta Performance com MySQL e Java
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
KodekX | Application Modernization Development
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Unlocking AI with Model Context Protocol (MCP)
Reach Out and Touch Someone: Haptics and Empathic Computing
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
NewMind AI Monthly Chronicles - July 2025
KodekX | Application Modernization Development
Chapter 3 Spatial Domain Image Processing.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Dropbox Q2 2025 Financial Results & Investor Presentation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
cuic standard and advanced reporting.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Digital-Transformation-Roadmap-for-Companies.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf

MySQL Enterprise Edition

  • 1. MySQL Enterprise Edition MySQL Product Management
  • 2. 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. Safe Harbor Statement
  • 4. Built together Tested together Managed together Serviced together Based on open standards Lower cost Lower risk More reliable Hardware and Software Engineered to Work Together MySQL Completes The Stack
  • 5. Oracle’s Investment in MySQL Rapid Innovation Make MySQL a Better MySQL #1 Open Source Database for Web Applications “ M” in most complete LA M P 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 Continuous Innovation Q2 CY2010 Q3 CY2010 Q4 CY2010 Q1 CY2011 MySQL Workbench 5.2 GA! MySQL Database 5.5 MySQL Enterprise Backup 3.5 MySQL Enterprise Monitor 2.3 MySQL Cluster Manager 1.1 All GA! A Better MySQL Q2-3 CY2011 MySQL Enterprise Monitor 2.2 MySQL Cluster 7.1 MySQL Cluster Manager 1.0 All GA! MySQL Enterprise Backup 3.6 GA MySQL Database 5.6 MySQL Cluster 7.2 DMR* and MySQL Labs! ( “early and often”) *Development Milestone Release
  • 7. Enormous Data Growth Improve Business Agility & Innovation Lower Risk Reduce Cost The CIO Dilemma
  • 8. Users/Dependence IT creates Web site and DataMart for Sales dept. to register/track/report orders, renewals Web site generating most new orders, Exec team added as BI users, Accounting data added to DataMart Mission-Critical Web site main source of new orders, DataMart feeding and back-ended by many data sources, used by entire organization for daily operations Day 1 6 months 1 year Inflection point when “nice to have” becomes mission-critical Custom Applications Mission Critical Over Time Example “ nice to have”
  • 9. Users/Dependence “ I’ll fix it myself” Spend time, save money, some risk “ I’ll hire more DBAs!” Spend more time, save less money, more risk Mission-Critical “ We need help!” Spend money, save time, mitigate risk Day 1 6 months 1 year “ nice to have” 1 minute of downtime = Lost $ What ’s at Risk Revenue and Productivity
  • 10. Industry Leading Customers Enterprise 2.0 SaaS, Cloud Web OEM / ISV ’s Telecommunications Rely on MySQL
  • 11. Application Facebook is a social networking site that connects people with friends and others who work, study and live around them. Key Business Benefit MySQL has enabled facebook to grow to 750 million users. Why MySQL? “ We are one of the largest MySQL web sites in production. MySQL has been a revolution for young entrepreneurs.” Facebook facebook Web
  • 12. Application Alcatel-Lucent’s next generation subscriber database applications Key Business Benefit The subscriber database at the heart of the application needed to provide more flexibility and to deliver higher performance, scalability, and reliability at a lower cost. Why MySQL? Performance & Lower Cost “ MySQL Cluster won the performance tests hands down, and met our needs perfectly.” Alain Chastagner, Alcatel-Lucent Alcatel-Lucent Telecom
  • 13. Application Brightmail products provide antispam/virus, content filtering, data loss prevention to large service providers, SMBs and Global 1000 Organizations. Key Business Benefit Better product performance, zero end-user administration, lower overall development costs. Why MySQL? Quality, low admin costs “ The benefits MySQL brings to the Brightmail product are its rock-solid quality and performance; its reliability, its robustness, and its very low administrative cost.” Paul Stephens Senior Brightmail Development Manager, Symantec Symantec Embedded
  • 14. Tough Questions ..version of MySQL to run? … servers down? … will systems scale? … security policies, change? … performance issues? Where/When/How to Tune? … expensive, slow queries? … Replication synch issues? … managing Oracle and MySQL databases? … Developers productive? … can I recover?
  • 15. Most secure, scalable MySQL Database, Online Backup, Development/Monitoring Tools, backed by Oracle Premier Lifetime Support Oracle Premier Lifetime Support MySQL Enterprise Edition Oracle Product Certifications MySQL Enterprise High Availability MySQL Enterprise Security MySQL Enterprise Scalability MySQL Enterprise Backup MySQL Enterprise Monitor/Query Analyzer MySQL Workbench
  • 16. 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
  • 17. Default Storage Engine for MySQL 5.5 and above ACID-compliant transactions, MVCC Row-level locking Two phase commit Efficient indexing Fast DDL operations Table compression Automatic crash recovery Referential integrity Online backup More MySQL Database InnoDB - Transactional by Default
  • 18. MySQL 5.1.50 (InnoDB built-in) MySQL 5.1.50 (InnoDB Plug-in) MySQL 5.5.6 (Default InnoDB) Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM Fedora 10 370% performance gain for MySQL 5.5 over 5.1.50; at scale MySQL Database SysBench Benchmarks - Linux
  • 19. Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM Fedora 10 MySQL 5.1.50 (InnoDB built-in) MySQL 5.1.50 (InnoDB Plug-in) MySQL 5.5.6 (Default InnoDB) 200% performance gain for MySQL 5.5 over 5.1.50; at scale MySQL Database SysBench Benchmarks - Linux
  • 20. MySQL 5.1.50 (InnoDB built-in) MySQL 5.1.50 (InnoDB Plug-in) MySQL 5.5.6 (Default InnoDB) Intel x86_64 4 CPU x 2 Cores/CPU 3.166 GHz, 8GB RAM Windows Server 2008 540% performance gain for MySQL 5.5 over 5.1.50; at scale MySQL Database SysBench Benchmarks - Windows
  • 21. MySQL 5.1.50 (InnoDB built-in) MySQL 5.1.50 (InnoDB Plug-in) MySQL 5.5.6 (Default InnoDB) Intel x86_64 4 CPU x 2 Cores/CPU 3.166 GHz, 8GB RAM Windows Server 2008 1560% performance gain for MySQL 5.5 over 5.1.50; at scale MySQL Database SysBench Benchmarks - Windows
  • 22. Copyright 2011 Oracle Corporation MySQL Database High Availability with MySQL Replication
  • 23. MySQL Master relay binlog MySQL Slave mysqld data index & binlogs data binlog updates selects updates mysqld I/O Thread SQL Thread Replication MySQL Database Replication Internals
  • 24. Write to one master Read from many slaves, easily add more as needed Perfect for read/write intensive apps Application MySQL Replication Load Balancer MySQL Database Replication Enables Scalability Writes & Reads Reads Reads
  • 25. PAM (Pluggable Authentication Modules) Access external authentication methods Standard interface (Unix, LDAP, others) proxied and non-proxied users Windows Access native Windows services Authenticate users already logged into Windows (Windows Active Directory) Pluggable Authentication API MySQL Enterprise Security MySQL External Authentication Integrates MySQL with existing security infrastructures and SOPs.
  • 26. Connect as 4. Tokens are checked, win_joe user is authenticated using Windows login, password with MySQL specific privs Connect as 1. MyDomain/joe logs into environment with Windows login, password Connected Authenticate CREATE USER win_joe IDENTIFIED WITH authentication_windows AS ‘joe'; App Win OS users, groups, etc Windows Auth Connect as 2. MyDomain\joe is authenticated on Windows OS Connect as 3. MyDomain/joe logs into application, application connects to MySQL with user win_joe. Connector Windows Authentication Example
  • 27. 3. User name/password sent to the PAM library, yes/no answer from PAM library returned to client. 1. Joe logs in using application user name/password. Connected CREATE USER joe IDENTIFIED WITH 'authentication_pam' AS ‘mysql'; App PAM library and various backends 2. Connector sends the user name/password to the MySQL server. Connector 4. PAM library verifies credentials (using e.g. LDAP or Kerberos etc) and returns yes/no answer for delivery to client. PAM Authentication PAM Authentication Example
  • 28. MySQL default thread-handling – excellent performance, can limit scalability as connections grow MySQL Thread Pool improves sustained performance/scale as user connections grow Thread Pool API MySQL Enterprise Scalability MySQL Thread Pool
  • 29. Default Connection Pool Users/Clients Connection 1 Default Connection Pool Connections /statements assigned to Threads for life Connection 1 Execution Thread Connection 2 Connection 2 Execution Thread Connections assigned to 1 thread for the life of the connection Same thread used for all connection statement executions (single threaded)
  • 30. With Thread Pool Enabled Thread Pool (and thread groups) Connection 1 Execution Threads Users/Clients Connection 1 Connection 2 Connection 1 Threads 1 - 4096 Connection 2 Threads 4097 - 8193 Connection 2 Execution Threads 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 Connection N Threads 8194 - N Ensures better, sustained performance as user loads continue to grow.
  • 31. MySQL Enterprise Edition With Thread Pool MySQL Community Server Without Thread Pool MySQL Enterprise Edition 20x Better Scalability with Thread Pool 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)
  • 32. MySQL Enterprise Edition With Thread Pool MySQL Community Server Without Thread Pool MySQL Enterprise Edition 3x Better Scalability with Thread Pool 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)
  • 33. Oracle Linux with the Unbreakable Enterprise Kernel Oracle VM Oracle VM Manager Oracle Cluster File System 2 (OCFS2) MySQL Database (Enterprise Edition) Pre-Installed & Pre-Configured Full Integration & QA Testing Single Point of Support ** Oracle VM Server Pool ocfs2 Secure Live Migration (SSL) Automatic Fault Detection & Recovery MySQL Enterprise High Availability OVM Template for MySQL ** Technical support for Oracle Linux and Oracle Virtual Machine requires Unbreakable Linux Network subscription.. Oracle VM Servers Oracle VM Manager SAN / iSCSI Oracle VM Oracle VM
  • 34. Planned Events: Maintenance or upgrades Secure Live Migration Zero interruption Failures Server, VM or database failure HA Auto-restart in pool Automatic failure detection & recovery X MySQL Enterprise High Availability Protecting Against Planned and Unplanned Downtime VM Server Pool VM VM VM VM Oracle VM Servers SAN, iSCSI VM Server Pool VM VM VM VM Oracle VM Servers SAN, iSCSI Oracle VM Manager Browser SSL Migration HA Auto Restart
  • 35. Windows Server 2008 R2, MySQL 5.5 ** Quorum (3 rd vote), data (InnoDB + schema) & binaries (optional) stored in shared storage (testing iSCSI & FCAL) Failover: Planned maintenance MySQL service failure Connectivity, Host failures Loss of service = couple of seconds + InnoDB recovery time App sees temporary loss of connection and reconnects on same IP address Replication slave recovers automatically Cluster managed through MS Failover Cluster Management snap-in GUI No new software/scripts required App Virtual IP Data Bin Slave App App Vote MySQL Enterprise High Availability Windows Server Failover Clustering ** Technical support for Windows Server Failover Clustering must be sourced from Microsoft.
  • 36. 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 Unlimited Database Size Cross-Platform Windows, Linux, Unix Certified with Oracle Secure Backup Ensures quick, online backup and recovery of your MySQL apps. MEB Backup Files MySQL Database Files mysqlbackup
  • 37. A Virtual MySQL Tuning Assistant! 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
  • 38. MySQL Expert Advisors Save you time writing, deploying, versioning, maintaining custom scripts. Find problems and tuning opportunities you cannot find yourself. 140+ Rules, 40+ MySQL, OS specific Graphs Administration Monitors and Advises on Optimal Configuration Security Monitors and Advises on Unplanned Security Changes/Loopholes Upgrade Monitors and Advises on Bugs/Upgrades that affect current installation Replication Monitors and Advises on Master/Slave Latency. Memory Usage Monitors and advises on optimal memory/cache settings Schema Monitors and Advises on Unplanned Schema Change Performance Monitors and Advises on Optimal Performance Variable Settings Built by DBA to Enforce Organization specific best practices. Custom MySQL Cluster Monitors and Advises on status/ performance of MySQL Cluster Data Nodes.
  • 39. 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.
  • 40. Query Execution Drill Downs Example query exec with variable substitution Trace query exec back to source code Full exec EXPLAIN
  • 41. Automated Replication Monitor Auto-detects, groups/maintains Master/Slave topologies Consolidated, real time status/synch check Notifications on Synch Issues Proactive vs reactive Saves you time monitoring and collecting replication status/synch data from MySQL command line.
  • 42. Integration with MyOracle Support MySQL Support Diagnostic Reports Quickly collects/packages MySQL, OS and query diagnostics into portable report for Oracle Support Attach to new or existing SRs Quicker diagnosis/fixing of problems
  • 43. MySQL Workbench SE Database Design Visual Design, modeling Forward/Reverse Engineer Schema validation, Schema doc SQL Development SQL Editor - Color Syntax Highlighting Objects - Import/Export, Browse/Edit Connections - Wizard, SSH Tunnel Database Administration Status, Configuration, Start/Stop Users, Security, Sessions Import/Export Dump Files Scripting & Plug-in Support UI Designed to match VS 2010 Saves you time developing and managing your MySQL apps.
  • 44. Oracle High Availability Oracle Linux Oracle VM + MySQL Template Oracle Fusion MiddleWare WebLogic Server Database Adapter for Oracle SOA Suite Oracle BPM Oracle Virtual Directory Oracle Data Integrator Oracle Enterprise Performance Management Oracle Identity Analytics Open SSO STS, Open SSO Fedlet Oracle Product Certifications
  • 45. Oracle Golden Gate Bi-directional replication between MySQL and Oracle Exadata Data Stores – Enterprise DW, legacy apps, etc. Hybrid Applications (MySQL frontend + Oracle data store) Oracle Secure Backup MySQL Enterprise Backup - supports backup streaming to OSB via SBT API Oracle Product Certifications Enables you to manage your Oracle and MySQL databases with Oracle tools/solutions you are already using.
  • 46. 24 X 7 Problem Resolution Services Unlimited Support Incidents Knowledge Base Maintenance Releases, Bug fixes, Patches, Updates MySQL Consultative Support Staffed by experienced, seasoned MySQL Engineers Oracle Premier Support for MySQL
  • 47. Tough Questions, Real Solutions ..version of MySQL to run? … servers down? … will systems scale? … security policies, change? … performance issues? Where/When/How to Tune? … expensive, slow queries? … Replication synch issues? … managing Oracle and MySQL databases? … Developers productive? … can I recover? MySQL Enterprise Scalability MySQL Enterprise Monitor, Advisors, Query Analyzer MySQL Consultative Support MySQL Enterprise Monitor, Query Analyzer MySQL Enterprise Monitor, Advisors, Query Analyzer MySQL Consultative Support MySQL Enterprise Monitor, Replication Monitor Oracle Premier 7x24 Support MySQL Enterprise Scalability MySQL Enterprise Monitor, Advisors, Query Analyzer MySQL Consultative Support Oracle Premier 7x24 Support MySQL Enterprise Monitor, Advisors MySQL Enterprise High Availability MySQL External Authentication MySQL Enterprise Monitor, Security Advisor MySQL Workbench SE MySQL Enterprise Monitor, Query Analyzer Oracle Premier 7x24 Support MySQL Enterprise Backup Oracle Product Certifications
  • 49. Additional Resources mysql.com TCO calculator White Papers Customer use cases and success stories dev.mysql.com Downloads Documentation Forums PlanetMySQL eDelivery.com Download and evaluate all MySQL products

Editor's Notes

  • #4: In case you haven’t seen it, MySQL made the cover of the Oracle Magazine January/February edition. Oracle Magazine is distributed to over half a million of IT managers, DBAs and developers. As you probably realize, this is yet another indicator that Oracle is very serious about MySQL.
  • #5: To turn this vision into reality, Oracle has spent many years designing and building the industry’s most complete and consistent architecture for our enterprise software and systems products. That architecture is called the Oracle Fusion Architecture. Oracle Fusion Architecture is a standards-based technology blueprint that details the linkage between all Oracle products. We get higher quality products, because our best people build a given service only once and we use that across the stack. We also lower our costs because we aren’t building lower quality products multiple times. Oracle Fusion Architecture is based on three emerging trends in Information Technology: Service Oriented Applications: an applications development and deployment strategy that enables effective, predictable business process changes through standards based integration of applications developed as web services. Enterprise Information Management: the systematic management of the complete life cycle of information of all types. Grid Computing Infrastructure: predictable, low cost operations of all key system components that power business applications, such as servers, storage, networking, databases, and middleware. There are many benefits to our customers. By using standardized hardware and software components and certified system configurations, we ease the burden of installation, training and administration. Certification across the stack helps you uptake technology more rapidly and smoothly. Centralized management of the entire stack improves service levels and simplifies change management while reducing costs. Engineering the entire stack also means higher reliability and greater security. Ultimately, all of this leads to more flexible set of business processes with a lower cost of ownership. The value to our customers is a complete, integrated family of systems with the highest performance from application to disk. These systems will be based on powerful, market leading technologies including SPARC and x64-based systems, low cost open storage, the Solaris and Linux operating systems, Java – the most popular enterprise software platform, and the best databases in the world – Oracle, MySQL and Berkeley DB. Over X,000 customer support specialists and XX,000 implementation consultants will stand ready to ensure that our systems meet your needs. In addition, Oracle has a huge partner ecosystem to round out our offerings with additional products and services. C omplete, open and integrated systems The highest performance from application to disk The most scalable, reliable, and secure Reduces complexity, risk and cost Built on leading technologies SPARC and x64 servers Open storage and tape storage Solaris and Linux operating systems Java software Oracle, MySQL, Berkeley DB databases Single vendor support X,000 customer support specialists, speaking 29 languages XX,000 implementation consultants Industry-leading partner ecosystem 21,000 partners 5 million+ developer community
  • #7: Oracle already delivered a lot of of MySQL GA Software in CY2010-11. Oracle promised to make MySQL better, and continues to deliver.
  • #11: MySQL has some big name customers across its target markets of Web, Embedded, Saas/Cloud/Hosting, Telco, Enterprise 2.0. If MySQL is good enough for these customers, it should be good enough for most application use cases.
  • #19: At 1024 Connections: 186% performance gain for MySQL 5.5 over 5.1.50 (InnoDB 1.0) - 369% performance gain for MySQL 5.5 over 5.1.50 (Default InnoDB)
  • #20: At 1024 Connections: - 175% performance gain for MySQL 5.5 over 5.1.50 (InnoDB 1.0) - 184% performance gain for MySQL 5.5 over 5.1.50 (Default InnoDB)
  • #21: At 1024 Connections: 518% performance gain for MySQL 5.5 over 5.1.50 (InnoDB 1.0) - 538% performance gain for MySQL 5.5 over 5.1.50 (Default InnoDB)
  • #22: At 256 Connections: 199% performance gain for MySQL 5.5 over 5.1.50 (InnoDB 1.0) - 1561% performance gain for MySQL 5.5 over 5.1.50 (Default InnoDB)
  • #27: Single server, mixed mode or windows only mode. User logs in to LDAP, AD….or SSPI User connects to MySQL, tokens are passed, auth plug-in checks LDAP, grants access to MySQL…
  • #35: Template brings you benefits of virt – flexible, agile arch. Couples that with simple deployment Adds to that HA – running in virt environment, decoupled from underlying h/w platform, so we can: Migrate live, running instances across a server pool for planned maint activities – OVM does this over SSL, so secure Also has its own heartbeating mechanism to can detect failures – move instance from failed server to another server in the server pool, auto VM F/Over handles failures of physical server, network and of the VM. We’ve developed scripts which detect and failover crashes of the MySQL Server – only available under enterprise. Saves cust development work