mysql

38
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 MySQL Marco Carlessi [email protected]

Upload: ptjug

Post on 27-Jan-2015

2.375 views

Category:

Technology


3 download

DESCRIPTION

Apresentação de Marco Carlessi para o 16º encontro PT.JUG.

TRANSCRIPT

Page 1: MySQL

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1

MySQL

Marco Carlessi

[email protected]

Page 2: MySQL

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 3

Program Agenda

Oracle’s Investment in MySQL

MySQL Enterprise Edition

MySQL Cluster

Customers

Page 3: MySQL

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

Page 4: MySQL

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 5

Page 5: MySQL

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

Page 6: MySQL

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

Page 7: MySQL

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

Page 8: MySQL

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)

Page 9: MySQL

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...

Page 10: MySQL

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

Page 11: MySQL

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/

Page 12: MySQL

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

Page 13: MySQL

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 14

Program Agenda

Oracle’s Investment in MySQL

MySQL Enterprise Edition

MySQL Cluster

Customers

Page 14: MySQL

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

Page 15: MySQL

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

Page 16: MySQL

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

Page 17: MySQL

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

Page 18: MySQL

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

Page 19: MySQL

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

Page 20: MySQL

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.

Page 21: MySQL

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 22

Program Agenda

Oracle’s Investment in MySQL

MySQL Enterprise Edition

MySQL Cluster

Customers

Page 22: MySQL

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

Page 23: MySQL

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

Page 24: MySQL

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

Page 25: MySQL

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

Page 26: MySQL

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 27

Program Agenda

Oracle’s Investment in MySQL

MySQL Enterprise Edition

MySQL Cluster

Customers

Page 27: MySQL

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

Page 28: MySQL

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...

Page 29: MySQL

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

Page 30: MySQL

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

Page 31: MySQL

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/

Page 32: MySQL

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

Page 33: MySQL

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

Page 34: MySQL

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

Page 35: MySQL

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

Page 36: MySQL

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 37

Page 37: MySQL

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 38

Page 38: MySQL

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/