SlideShare a Scribd company logo
1 of 50
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!
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Hardware and Software  Engineered to Work Together   MySQL Completes The Stack
Oracle’s Investment in MySQL Rapid Innovation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
More Product Releases Than Ever Before Continuous Innovation Q2 CY2010 Q3 CY2010 Q4 CY2010 Q1 CY2011 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A Better MySQL Q2-3 CY2011 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],*Development Milestone Release
[object Object],[object Object],[object Object],[object Object],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
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],facebook Web
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Alcatel-Lucent Telecom
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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?
[object Object],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
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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
[object Object],[object Object],[object Object],Application MySQL Replication Load Balancer MySQL Database Replication Enables Scalability Writes & Reads Reads Reads
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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. MyDomainoe 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
[object Object],[object Object],[object Object],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 ,[object Object],[object Object]
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 ,[object Object],[object Object],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)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],Security ,[object Object],Upgrade ,[object Object],Replication ,[object Object],Memory Usage ,[object Object],Schema ,[object Object],Performance ,[object Object],[object Object],Custom MySQL Cluster ,[object Object]
MySQL Query Analyzer ,[object Object],[object Object],[object Object],[object Object],[object Object],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 ,[object Object],[object Object],[object Object],[object Object],Saves you time  monitoring and collecting replication status/synch data from MySQL command line.
Integration with MyOracle Support ,[object Object],[object Object],[object Object],[object Object]
MySQL Workbench SE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Scripting & Plug-in Support UI Designed to match VS 2010 Saves you time  developing and managing your MySQL apps.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Oracle Product Certifications
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Oracle Product Certifications Enables you to manage your Oracle and MySQL databases with Oracle tools/solutions you are already using.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Customer Stories http://mysql.com/customers/
Additional Resources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thanks for attending!

More Related Content

What's hot

MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLMySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLOlivier DASINI
 
An Introduction To Oracle Database
An Introduction To Oracle DatabaseAn Introduction To Oracle Database
An Introduction To Oracle DatabaseMeysam Javadi
 
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfOracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfSrirakshaSrinivasan2
 
Oracle Database Introduction
Oracle Database IntroductionOracle Database Introduction
Oracle Database IntroductionChhom Karath
 
MySQL Database Architectures - 2020-10
MySQL Database Architectures -  2020-10MySQL Database Architectures -  2020-10
MySQL Database Architectures - 2020-10Kenny Gryp
 
Top 10 Mistakes When Migrating From Oracle to PostgreSQL
Top 10 Mistakes When Migrating From Oracle to PostgreSQLTop 10 Mistakes When Migrating From Oracle to PostgreSQL
Top 10 Mistakes When Migrating From Oracle to PostgreSQLJim Mlodgenski
 
PLPgSqL- Datatypes, Language structure.pptx
PLPgSqL- Datatypes, Language structure.pptxPLPgSqL- Datatypes, Language structure.pptx
PLPgSqL- Datatypes, Language structure.pptxjohnwick814916
 
Basic oracle-database-administration
Basic oracle-database-administrationBasic oracle-database-administration
Basic oracle-database-administrationsreehari orienit
 
MySQL Performance Schema in MySQL 8.0
MySQL Performance Schema in MySQL 8.0MySQL Performance Schema in MySQL 8.0
MySQL Performance Schema in MySQL 8.0Mayank Prasad
 
Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)Bilal Arshad
 
MySQL InnoDB Cluster: High Availability Made Easy!
MySQL InnoDB Cluster: High Availability Made Easy!MySQL InnoDB Cluster: High Availability Made Easy!
MySQL InnoDB Cluster: High Availability Made Easy!Vittorio Cioe
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19cMaria Colgan
 
Part1 of SQL Tuning Workshop - Understanding the Optimizer
Part1 of SQL Tuning Workshop - Understanding the OptimizerPart1 of SQL Tuning Workshop - Understanding the Optimizer
Part1 of SQL Tuning Workshop - Understanding the OptimizerMaria Colgan
 
MySQL Database Architectures - InnoDB ReplicaSet & Cluster
MySQL Database Architectures - InnoDB ReplicaSet & ClusterMySQL Database Architectures - InnoDB ReplicaSet & Cluster
MySQL Database Architectures - InnoDB ReplicaSet & ClusterKenny Gryp
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slidesMohamed Farouk
 
Less05 asm instance
Less05 asm instanceLess05 asm instance
Less05 asm instanceAmit Bhalla
 
MariaDB 10: The Complete Tutorial
MariaDB 10: The Complete TutorialMariaDB 10: The Complete Tutorial
MariaDB 10: The Complete TutorialColin Charles
 
Best practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability TutorialBest practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability TutorialColin Charles
 
MySQL Atchitecture and Concepts
MySQL Atchitecture and ConceptsMySQL Atchitecture and Concepts
MySQL Atchitecture and ConceptsTuyen Vuong
 

What's hot (20)

MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLMySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
 
An Introduction To Oracle Database
An Introduction To Oracle DatabaseAn Introduction To Oracle Database
An Introduction To Oracle Database
 
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfOracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
 
Oracle Database Introduction
Oracle Database IntroductionOracle Database Introduction
Oracle Database Introduction
 
MySQL Database Architectures - 2020-10
MySQL Database Architectures -  2020-10MySQL Database Architectures -  2020-10
MySQL Database Architectures - 2020-10
 
Top 10 Mistakes When Migrating From Oracle to PostgreSQL
Top 10 Mistakes When Migrating From Oracle to PostgreSQLTop 10 Mistakes When Migrating From Oracle to PostgreSQL
Top 10 Mistakes When Migrating From Oracle to PostgreSQL
 
PLPgSqL- Datatypes, Language structure.pptx
PLPgSqL- Datatypes, Language structure.pptxPLPgSqL- Datatypes, Language structure.pptx
PLPgSqL- Datatypes, Language structure.pptx
 
Basic oracle-database-administration
Basic oracle-database-administrationBasic oracle-database-administration
Basic oracle-database-administration
 
MySQL Performance Schema in MySQL 8.0
MySQL Performance Schema in MySQL 8.0MySQL Performance Schema in MySQL 8.0
MySQL Performance Schema in MySQL 8.0
 
Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)
 
MySQL InnoDB Cluster: High Availability Made Easy!
MySQL InnoDB Cluster: High Availability Made Easy!MySQL InnoDB Cluster: High Availability Made Easy!
MySQL InnoDB Cluster: High Availability Made Easy!
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19c
 
Part1 of SQL Tuning Workshop - Understanding the Optimizer
Part1 of SQL Tuning Workshop - Understanding the OptimizerPart1 of SQL Tuning Workshop - Understanding the Optimizer
Part1 of SQL Tuning Workshop - Understanding the Optimizer
 
MySQL Database Architectures - InnoDB ReplicaSet & Cluster
MySQL Database Architectures - InnoDB ReplicaSet & ClusterMySQL Database Architectures - InnoDB ReplicaSet & Cluster
MySQL Database Architectures - InnoDB ReplicaSet & Cluster
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slides
 
Automated master failover
Automated master failoverAutomated master failover
Automated master failover
 
Less05 asm instance
Less05 asm instanceLess05 asm instance
Less05 asm instance
 
MariaDB 10: The Complete Tutorial
MariaDB 10: The Complete TutorialMariaDB 10: The Complete Tutorial
MariaDB 10: The Complete Tutorial
 
Best practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability TutorialBest practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability Tutorial
 
MySQL Atchitecture and Concepts
MySQL Atchitecture and ConceptsMySQL Atchitecture and Concepts
MySQL Atchitecture and Concepts
 

Similar to MySQL Enterprise Edition

Megha_Osi my sql productroadmap
Megha_Osi my sql productroadmapMegha_Osi my sql productroadmap
Megha_Osi my sql productroadmapOpenSourceIndia
 
From Nice to Have to Mission Critical: MySQL Enterprise Edition
From Nice to Have to Mission Critical: MySQL Enterprise EditionFrom Nice to Have to Mission Critical: MySQL Enterprise Edition
From Nice to Have to Mission Critical: MySQL Enterprise Edition郁萍 王
 
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15Dave Stokes
 
Open Source Software – Open Day Oracle 2013
Open Source Software  – Open Day Oracle 2013Open Source Software  – Open Day Oracle 2013
Open Source Software – Open Day Oracle 2013Erik Gur
 
MySQL 8: Ready for Prime Time
MySQL 8: Ready for Prime TimeMySQL 8: Ready for Prime Time
MySQL 8: Ready for Prime TimeArnab Ray
 
My sql crashcourse_intro_kdl
My sql crashcourse_intro_kdlMy sql crashcourse_intro_kdl
My sql crashcourse_intro_kdlsqlhjalp
 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial EditionMario Beck
 
Tutorial MySQL com Java
Tutorial MySQL com JavaTutorial MySQL com Java
Tutorial MySQL com JavaMySQL Brasil
 
Oracle day co_opensource_final
Oracle day co_opensource_finalOracle day co_opensource_final
Oracle day co_opensource_finalManuel Contreras
 
MySQL Alta Disponibilidade com Replicação
 MySQL Alta Disponibilidade com Replicação MySQL Alta Disponibilidade com Replicação
MySQL Alta Disponibilidade com ReplicaçãoMySQL Brasil
 
My sql performance tuning course
My sql performance tuning courseMy sql performance tuning course
My sql performance tuning courseAlberto Centanni
 
MySQL High Availability Solutions - Avoid loss of service by reducing the r...
MySQL High Availability Solutions  -  Avoid loss of service by reducing the r...MySQL High Availability Solutions  -  Avoid loss of service by reducing the r...
MySQL High Availability Solutions - Avoid loss of service by reducing the r...Olivier DASINI
 
MySQL Technology Overview
MySQL Technology OverviewMySQL Technology Overview
MySQL Technology OverviewKeith Hollman
 
MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL Brasil
 
Mysql Enterprise Edition Feature and Tools
Mysql  Enterprise Edition Feature and Tools Mysql  Enterprise Edition Feature and Tools
Mysql Enterprise Edition Feature and Tools jones4u
 
MySQL InnoDB Cluster HA Overview & Demo
MySQL InnoDB Cluster HA Overview & DemoMySQL InnoDB Cluster HA Overview & Demo
MySQL InnoDB Cluster HA Overview & DemoKeith Hollman
 
MySQL for Software-as-a-Service (SaaS)
MySQL for Software-as-a-Service (SaaS)MySQL for Software-as-a-Service (SaaS)
MySQL for Software-as-a-Service (SaaS)Mario Beck
 

Similar to MySQL Enterprise Edition (20)

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

More from MySQL Brasil

MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017MySQL Brasil
 
MySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e UberMySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e UberMySQL Brasil
 
Alta disponibilidade com MySQL Enterprise
Alta disponibilidade com MySQL EnterpriseAlta disponibilidade com MySQL Enterprise
Alta disponibilidade com MySQL EnterpriseMySQL Brasil
 
MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17MySQL Brasil
 
Segurança no MySQL
Segurança no MySQLSegurança no MySQL
Segurança no MySQLMySQL Brasil
 
5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQLMySQL Brasil
 
Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016MySQL Brasil
 
MySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL Brasil
 
Enabling digital transformation with MySQL
Enabling digital transformation with MySQLEnabling digital transformation with MySQL
Enabling digital transformation with MySQLMySQL Brasil
 
Alta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHPAlta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHPMySQL Brasil
 
Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7MySQL Brasil
 
NoSQL no MySQL 5.7
NoSQL no MySQL 5.7NoSQL no MySQL 5.7
NoSQL no MySQL 5.7MySQL Brasil
 
10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em StartupsMySQL Brasil
 
Novidades do MySQL para desenvolvedores ago15
Novidades do MySQL para desenvolvedores ago15Novidades do MySQL para desenvolvedores ago15
Novidades do MySQL para desenvolvedores ago15MySQL Brasil
 
Estratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLEstratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLMySQL Brasil
 
Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15MySQL Brasil
 
Serviços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e JavaServiços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e JavaMySQL Brasil
 
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...MySQL Brasil
 

More from MySQL Brasil (20)

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

Recently uploaded

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.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.
  • 5.
  • 6.
  • 7.
  • 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.
  • 12.
  • 13.
  • 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.
  • 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.
  • 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.
  • 25.
  • 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. MyDomainoe 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.
  • 29.
  • 30.
  • 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.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. Query Execution Drill Downs Example query exec with variable substitution Trace query exec back to source code Full exec EXPLAIN
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 49.

Editor's Notes

  1. 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.
  2. 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
  3. Oracle already delivered a lot of of MySQL GA Software in CY2010-11. Oracle promised to make MySQL better, and continues to deliver.
  4. 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.
  5. 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)
  6. 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)
  7. 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)
  8. 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)
  9. 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…
  10. 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