mysql
DESCRIPTION
Apresentação de Marco Carlessi para o 16º encontro PT.JUG.TRANSCRIPT
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1
MySQL
Marco Carlessi
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 3
Program Agenda
Oracle’s Investment in MySQL
MySQL Enterprise Edition
MySQL Cluster
Customers
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 4
Oracle Data Management Solutions Span the Full Range of Developers’ Needs
Web, SMB, Edge
Applications
Telecom Billing
Financial trading
Fraud detection
Data Center
Applications
Healthcare Equipment
Industrial Systems
Manufacturing Systems
Gateways / Metadata
Network mgmt / Security
Mobile Services Software
Mobile Devices
Telematics
Field Force Automation
Mobile
Applications
Real Time Applications
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 5
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 6
MySQL: Everywhere and Growing Platform of Choice for Next Generation Web, Cloud & Embedded Applications
World’s Most Popular
Open Source Database
Database Platform for
Next Gen Apps
Leading Database for
Web Applications
Leading Database in the Cloud
Integrated with Hadoop in majority of
Big Data platforms
#1 Linux Career IT
skill: MySQL *
* Source: Linux Career IT Skills Watch update July 2013
Downloads & Sales
Growth
Best of both Worlds
SQL+NoSQL
LAMP + Python
+Node.js + Go +...
Awards & Social
Media Momentum
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 7
MySQL 5.5
MySQL Cluster 7.3
MySQL Enterprise Monitor 2.3 & 3.0 MySQL Enterprise Backup
Security
Scalability
HA
Audit
MySQL 5.6 MySQL Workbench 6.0
M y S Q L U t i l i t i e s
M y S Q L
A p p l i e r f o r
H a d o o p
MySQL Workbench 5.2 & 6.0
M y S Q L E n t e r p r i s e
O r a c l e C e r t i f i c a t i o n s
Almost 4 Years of MySQL Innovation
M y S Q L C l u s t e r
M a n a g e r Windows installer & Tools
MySQL Cluster 7.2 MySQL Cluster 7.1
MySQL Migration
Wizard
MySQL 5.7
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 8
MySQL Enterprise Monitor 2.2
MySQL Cluster 7.1
MySQL Cluster Manager 1.0
MySQL Workbench 5.2
MySQL Database 5.5
MySQL Enterprise Backup 3.5
MySQL Enterprise Monitor 2.3
Driving MySQL Innovation
MySQL since 2010 (SUN Oracle), part 1
All GA! - 2010
MySQL Cluster Manager 1.1
Oracle VM Template for MySQL
Enterprise Edition
MySQL Enterprise Oracle
Certifications
MySQL Windows Installer
MySQL Enterprise Security
MySQL Enterprise Scalability
MySQL Enterprise Backup 3.7
MySQL Cluster 7.2
MySQL Cluster Manager 1.2
MySQL Utilities 1.0
MySQL Migration Wizard
MySQL for Excel 1.0 / 1.1
MySQL Enterprise Backup 3.8
MySQL Enterprise Audit
MySQL Enterprise HA (DRBD)
All GA! - 2011
MySQL Database 5.6
MySQL Utilities 1.3
MySQL Cluster 7.3
MySQL Workbench 6.0
MySQL Enterprise Monitor 3.0
MySQL Enterprise Backup 3.9
MySQL Yum Linux repository
All GA! - 2012 All GA! - 2013
and Connector/ODBC, Connector/PHP, Connector/Net, Connector/J, Connector Python, Connector /C++, Connector/C, Ruby Driver
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 9
MySQL Cluster Manager 1.3
MySQL Workbench 6.1
MySQL for Excel 1.2
MySQL Enterprise Backup 3.10
Oracle Grid Infrastructure
Agents for MySQL
Latest:
MySQL 5.5.37 / 5.6.17
MySQL Cluster 7.2.16 / 7.3.5
GA! – 2014 DMR* Q1 / 2014 *Development Milestone Release
MySQL Utilities Fabric Lab (RC)
MySQL 5.7.4 m14
- Throughput improvements
- Optimizer improvements
- more online DDL
- temporary tables in InnoDB
- Execution plan of running statements
and Connector/ODBC, Connector/PHP, Connector/Net, Connector/J, Connector Python, Connector /C++, Connector/C, Ruby Driver
Driving MySQL Innovation
MySQL since 2010 (SUN Oracle), part 2
Labs – Q1 / 2014
MySQL with InnoDB PageIO Compression
MySQL GIS, InnoDB R-tree, Parser Refactoring
MySQL Cluster 7.4.0
MySQL Multi-source Replication
MySQL JSON UDFs 0.3.1
MySQL Applier for Hadoop
Proxy 0.8.3 (Alpha)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 10
World’s Most Popular Open Source Database
• Over 15 million estimated installations
• Used by 9 of top 10 web sites in the world
• Embedded by 8 of the top 10 ISVs
• #1 database in the Cloud
• Integrated w/Hadoop in 80% of Big Data platforms
• Facebook: 175K fans, +35% YoY Growth
• Twitter: 28K followers, +67% YoY Growth
• Numerous Awards: Linux Journal, CRN, PHP Architect...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 11
Driving Innovation AND Quality
191 Worklogs for MySQL 5.6
1991 Bugs fixed in 5.6
3763 Bugs fixed in total since MySQL 5.5 GA
911 New MTR tests in MySQL 5.6
Tripled QA Team - 400 Man/Year Database QA Experience
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 12
MySQL Database (Community Server)
MySQL Cluster
MySQL Workbench
MySQL Migration Wizard
MySQL Utilities (in Python)
MySQL Connectors
MySQL Proxy
Documentation (not covered under GPL)
Forums
Oracle’s Investment in MySQL Community Available to download and use under the GPL
mysql.com/downloads/
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 13
MySQL 5.6: The Best Release Ever
“MySQL 5.6 is probably the version of MySQL
with the biggest bundle of new features.”
Giuseppe Maxia
“I am very excited and thrilled to use the latest release of MySQL 5.6 in production. This is probably the
most notable and innovative release from many years, if not ever. Oracle developer teams did great work
for MySQL 5.6, so we have to give Oracle credit for that.“
Marco Tusa
“MySQL 5.6 is an impressive release with features
that make it much easier to scale MySQL and take
advantage of modern hardware.”
Mark Callaghan
“MySQL vs MariaDB performance. The obvious take away is as expected, upgrade any 5.5 installations to 5.6.”
Brian Aker
“MySQL 5.6 is the largest MySQL code size increase in a MySQL version ever. The last time we saw
anything like this was with the merging of MySQL Cluster in 4.1. At the very least, Oracle is paying people to
write lines of code to extent that nobody has before.”
Stewart Smith
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 14
Program Agenda
Oracle’s Investment in MySQL
MySQL Enterprise Edition
MySQL Cluster
Customers
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 15
Oracle Premier Lifetime Support
Oracle Product Certifications/Integrations
MySQL Enterprise High Availability
MySQL Enterprise Security
MySQL Enterprise Scalability
MySQL Enterprise Backup
MySQL Enterprise Monitor/Query Analyzer
MySQL Workbench
MySQL Enterprise Edition Highest Levels of Security, Performance and Availability
MySQL Enterprise Audit
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 16
Out-of-the-box logging of connections, logins, query activity across all or specific MySQL servers
User defined policies, filtering and log rotation
Dynamically enabled, disabled: no server restart
XML-based audit stream per Oracle audit specification
Easily implemented via MySQL 5.5 Audit API
MySQL 5.5.28 and higher
MySQL Enterprise Audit Policy-based Auditing for MySQL Applications
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 17
PAM (Pluggable Authentication Modules)
- Access external authentication methods
- Standard interface (Unix, LDAP, Kerberos, others)
- proxied and non-proxied users
Windows
- Access native Windows services
- Authenticate users already logged into Windows (Windows Active Directory)
Pluggable Authentication API
MySQL Enterprise Security External Authentication
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 18
MySQL default thread-handling – excellent performance, can limit scalability as user connections grow
MySQL Thread Pool improves sustained performance/scale as user connections grow
Thread Pool API
Ensures better, sustained performance as user loads continue to grow.
MySQL Enterprise Scalability MySQL Thread Pool
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 19
A Virtual MySQL DBA Assistant!
Web-based, global view of MySQL/Cluster applications (on-premise and Cloud deployments)
Automated, rules-based monitoring and alerts (SMTP, SNMP enabled)
Query capture, monitoring, analysis and tuning, correlated with Monitor graphs
Real-time Replication Monitor with auto-discovery of master-slave topologies
Integrated with Oracle Support
MySQL Enterprise Monitor
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 20
Online Backup for InnoDB (scriptable interface)
Full, Incremental, Partial Backups (with compression)
Point in Time, Full, Partial Recovery options
Parallel, multi-threaded backup/recovery operations
Metadata on status, progress, history
Unlimited Database Size
Cross-Platform
- Windows, Linux, Unix
Certified with Oracle Secure Backup
MEB Backup Files
MySQL Database Files
mysqlbackup
Ensures quick, online backup and recovery of your on premise and Cloud based MySQL applications.
MySQL Enterprise Backup
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 21
Database Design
- Visual Design, modeling
- Forward/Reverse Engineer
- Schema validation, Schema doc
SQL Development - SQL Editor - Color Syntax Highlighting
- Objects - Import/Export, Browse/Edit
Database Administration
- Status, Configuration, Start/Stop
- Users, Security, Sessions
- Import/Export Dump Files
MySQL Workbench
Saves you time developing and managing your MySQL applications.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 22
Program Agenda
Oracle’s Investment in MySQL
MySQL Enterprise Edition
MySQL Cluster
Customers
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 23
Foreign Key Support
Connection Thread Scalability
MySQL 5.6
Auto-Installer
NoSQL JavaScript for
node.js
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 24
Oracle Fusion MiddleWare
- WebLogic Server
- Database Adapter for Oracle SOA Suite
- Oracle Business Process Management
- Oracle Virtual Directory
- Oracle Data Integrator
- Oracle Enterprise Performance Management
- Oracle Identity Analytics
- Open SSO STS, Open SSO Fedlet
All ship with MySQL 5.x JDBC driver
Oracle Product Integrations/Certifications Available Now
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 25
Oracle Linux (w/DRBD Stack)
Oracle VM
Oracle VM Template for MySQL EE
Oracle Solaris Clustering
Oracle GoldenGate
Oracle Secure Backup
Oracle Database Firewall
Oracle Clusterware
Oracle Product Integrations/Certifications Available Now
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 26
Largest Team of MySQL Experts
Backed by MySQL Developers
Forward Compatible Hot Fixes
MySQL Maintenance Releases
Direct Access to MySQL Support Engineers
Support in 29 Languages
24/7/365
Unlimited Incidents
Knowledge Base
MySQL Consultative Support
"The rep that assisted me was simply
outstanding. He immediately recognized
the cause of my problem and provided the
resolution.”
mysql.com/support/quotes
Only From
Oracle
Oracle Premier Lifetime Support for MySQL Rely on the Experts
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 27
Program Agenda
Oracle’s Investment in MySQL
MySQL Enterprise Edition
MySQL Cluster
Customers
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 28
Customers
Ministerio De Hacienda Y Administraciones Publicas (Madrid, ES)
DIPUTACION DE CASTELLON
Universidad Complutense De Madrid (UCM)
AEAT (Madrid, ES) Tax office
UNIVERSIDAD POLITECNICA DE MADRID (Madrid, ES)
OFICINA DE ARMONIZACION DEL MERCADO INTERIOR (OAMI) UE
institution
AENA
and more…
Spain
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 29
Customers
Ministry of Justice
Ministry of Foreign Affairs
CDC - Caisse des Dépôts (supervised by French Parliament)
GAC (Direction Générale de l'Aviation Civile)
CNES (Centre National d'Etudes Spatiales)
CNRS (Centre national de la recherche scientifique)
and more…
France...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 30
Customers
Deutsche Post
CDC (DE)
Hessisches StaLA (DE)
RZ der Finanzverwaltung NRW (DE)
Swedish National Police (SWE)
Swiss Federal Office of IT (SUI)
Poste Italiane (IT)
...
and all around Europe
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 31
France - Ademe
“Trigger” project: An automatic data collection of information from
different networks to monitor air quality
Architecture: Lamp
Provider: Eskape society
Subsequent projects:
– website information on waste management
– intranet content management that facilitates the sharing of documentation
internally or externally
Agence de l'environnement et de la maîtrise de l'énergie
http://www.ademe.fr/
Reference: http://www.mysql.com/customers/view/?id=621
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 32
Germany - Toto-Lotto Niedersachsen
MySQL Cluster is used for all Internet systems, and session
management at Lotto Niedersachsen (Internet gaming applications for
customers in Lower Saxony, for the numbers and rate the archives of
the German Lotto block)
"With the professional Consulting and support services MySQL, it was
possible within short time, create a performance system” (Jörg New IT
Manager at the Toto-Lotto Niedersachsen GmbH)
http://www.lotto-niedersachsen.de/s/play/ground/homepage.do
Reference: http://www.mysql.de/why-mysql/case-studies/toto-lotto-niedersachsen-hochverfgbarkeit-mysql-cluster/
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 33
Germany - Toto-Lotto Niedersachsen MySQL Cluster is running as a database backend the
persistence and is used for all Internet systems and
session management
Operating System: Linux
Web Server: Apache
Database: MySQL Cluster
Database size:
about 4 GB, designed to 14GB
7 million records
100 tables
Number of Queries: up to 1600 per second
Programming language: Perl and Flash
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 34
Italy - CASPUR
CASPUR is a non-profit inter-university consortium which was
founded in 1992, based in Rome. It deals with scientific
supercomputing applications and innovative technologies
MySQL Enterprise subscription that allows to monitor application
reliability using MySQL Monitor, and improves query performance
through the MySQL Query Analyzer
From 2 to 10 master servers and from 10 to 100 back-end slaves,
which provide front-end Web services able to manage the dataflow
from a supercomputing system based on a 2048 core cluster
system.
Consorzio Interuniversitario per le Applicazioni di Supercalcolo Per Università e Ricerca
http://www.caspur.it/
Reference: http://www.mysql.com/customers/view/?id=1068
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 35
Sweden - Swedish National Police
http://polisen.se/en/Languages/Startpage/
Reference: http://www.mysql.com/customers/view/?id=779
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 36
mysql.com
- MySQL Products and Editions
- TCO calculator
- Customer use cases and success stories
dev.mysql.com
- Downloads, Documentation
- Forums
- PlanetMySQL
eDelivery.oracle.com
- Download and evaluate all MySQL products
Learn More
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 37
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 38
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 39
Stay Tuned!
News from the MySQL Server Team
– http://mysqlserverteam.com/
News from the broader MySQL engineering teams
– http://insidemysql.com/
MySQL performance benchmarks and news
– http://dimitrik.free.fr/blog/index.html
Get the latest 5.7 DMR
– All Platforms http://dev.mysql.com/downloads/mysql/
– YUM repo - http://dev.mysql.com/downloads/repo/