MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

36
MariaDB Enterprise & MariaDB Enterprise Cluster Austria: 080088663212 Belgium: 027924593 Denmark: 70142286 Finland: 0923194288 France: 0174181129 Germany: 030700150735 Italy: 0200617739 Luxembourg: 80023964 Netherlands: 0107994401 Norway: 21033283 Sweden: 0114966365 Switzerland: 0434569449 United Kingdom: +44 2070 844 435 United States: +1 303 248- 0285 Audio Conference Access Code: 6860586 U.S. & Canada: 866.740.1260 Austria: 080088663212 (Toll Free) Belgium: 080039397 (Toll Free) Denmark: 80886327 (Toll Free) Finland: 0800773431 (Toll Free) France: 0800942408 (Toll Free) Germany: 08006645316 (Toll Free) Italy: 800182592 (Toll Free) Luxembourg: 80023964 (Toll Free) Netherlands: 08000202061 (Toll Free) Norway: 80056434 (Toll Free) Sweden: 0201708429 (Toll Free) Switzerland: 0800705351 (Toll Free) United Kingdom: 08004960576 (Toll Free)

description

MariaDB Enterprise & MariaDB Enterprise Cluster, webinar in French by Serge Frezefond Presented on 3.7.2014 as a MariaDB webinar.

Transcript of MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

Page 1: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB Enterprise &MariaDB Enterprise Cluster

Austria: 080088663212Belgium: 027924593Denmark: 70142286Finland: 0923194288France: 0174181129Germany: 030700150735Italy: 0200617739Luxembourg: 80023964Netherlands: 0107994401Norway: 21033283Sweden: 0114966365Switzerland: 0434569449United Kingdom: +44 2070 844 435 United States: +1 303 248-0285

Audio ConferenceAccess Code: 6860586

U.S. & Canada: 866.740.1260Austria: 080088663212 (Toll Free)Belgium: 080039397 (Toll Free)Denmark: 80886327 (Toll Free)Finland: 0800773431 (Toll Free)France: 0800942408 (Toll Free)Germany: 08006645316 (Toll Free)Italy: 800182592 (Toll Free)Luxembourg: 80023964 (Toll Free)Netherlands: 08000202061 (Toll Free)Norway: 80056434 (Toll Free)Sweden: 0201708429 (Toll Free)Switzerland: 0800705351 (Toll Free)United Kingdom: 08004960576 (Toll Free)United States: 8667401260 (Toll Free)

Page 2: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

© MariaDB. Company Confidential.

MariaDB Enterprise &

MariaDB Enterprise Cluster

Serge Frezefond, Cloud Solution Architect, SkySQL

Page 3: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

Agenda

● Welcome!

● Intro to MariaDB

● MariaDB Enterprise

● MariaDB Enterprise Cluster

● Services and other options

● More info

Page 4: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB Today

● A free fork of MySQL with extra features

● Backward compatible● Community developed,

Enterprise ready

Page 5: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

About MariaDB & MariaDB Foundation

mariadb.org● MariaDB Foundation is

the non-profit organisation that works to promote MariaDB Server and its Community

● It is sustained by corporate and individual sponsorship, membership and donations

Page 6: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

About MariaDB.com

mariadb.com● mariadb.com is the home

for the commercial offering of MariaDB

● MariaDB Enterprise includes support, tools and services for MariaDB

● The domain and the website is owned and governed by SkySQL Ab

Page 7: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

About SkySQL

skysql.com● SkySQL Ab is the leading

provider for open source databases, services and solutions.

● It is the home for the founders and the original developers of the core of MySQL

● It provides support and services for MySQL and derived databases

Page 8: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

Where is MariaDB?

Distributions:● RedHat Enterprise Linux, Debian, Ubuntu, Fedora, Mageia,

openSUSE, Gentoo, Slackware, Arch, ALTLinux, TurboLinux, Chakra Project, Kdu, …and many others.

● FreeBSD, OpenBSD● Mac OS X with MacPorts or Homebrew

From MariaDB.org● sources, binaries in .tar.gz or .zip (Windows)● Windows MSI installer● MariaDB apt and yum repositories

In the cloud● On Amazon, OpenStack public and private clouds

Page 9: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB Timeline

● MariaDB 5.1, GA February 2010

Table elimination, new storage engines, code cleanup, better tests, pool of threads

Page 10: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB Timeline

● MariaDB 5.1, GA February 2010

● MariaDB 5.2, GA November 2010

Table elimination, new storage engines, code cleanup, better tests, pool of threads

Virtual columns, extended user statistics, segmented MyISAM keycache

Page 11: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB Timeline

● MariaDB 5.1, GA February 2010

● MariaDB 5.2, GA November 2010

● MariaDB 5.3, GA February 2012

Table elimination, new storage engines, code cleanup, better tests, pool of threads

Virtual columns, extended user statistics, segmented MyISAM keycache

Biggest changes to optimizer (faster subqueries, joins, etc.), microsecond precision, faster HANDLER, dynamic columns, better replication (group commit, etc.), HandlerSocket

Page 12: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB Timeline

● MariaDB 5.1, GA February 2010

● MariaDB 5.2, GA November 2010

● MariaDB 5.3, GA February 2012

● MariaDB 5.5, GA April 2012

Table elimination, new storage engines, code cleanup, better tests, pool of threads

Virtual columns, extended user statistics, segmented MyISAM keycache

Biggest changes to optimizer (faster subqueries, joins, etc.), microsecond precision, faster HANDLER, dynamic columns, better replication (group commit, etc.), HandlerSocket

More efficient threadpool, non-blocking client library, new LIMIT ROWS EXAMINED option, extended keys for XtraDB/InnoDB, new SphinxSE, dynamic replication settings, lots of security fixes, new status variables, etc.

Page 13: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB Timeline

● MariaDB 5.1, GA February 2010

● MariaDB 5.2, GA November 2010

● MariaDB 5.3, GA February 2012

● MariaDB 5.5, GA April 2012

● MariaDB Galera Cluster, GA March 2013

Table elimination, new storage engines, code cleanup, better tests, pool of threads

Virtual columns, extended user statistics, segmented MyISAM keycache

Biggest changes to optimizer (faster subqueries, joins, etc.), microsecond precision, faster HANDLER, dynamic columns, better replication (group commit, etc.), HandlerSocket

More efficient threadpool, non-blocking client library, new LIMIT ROWS EXAMINED option, extended keys for XtraDB/InnoDB, new SphinxSE, dynamic replication settings, lots of security fixes, new status variables, etc.

Galera Synchronous Replication

Page 14: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB Timeline

● MariaDB 5.1, GA February 2010

● MariaDB 5.2, GA November 2010

● MariaDB 5.3, GA February 2012

● MariaDB 5.5, GA April 2012

● MariaDB Galera Cluster, GA March 2013

● MariaDB 10.0.10 (March 2014)

Table elimination, ew storage engines, code cleanup, better tests, pool of threads

Virtual columns, extended user statistics, segmented MyISAM keycache

Biggest changes to optimizer (faster subqueries, joins, etc.), microsecond precision, faster HANDLER, dynamic columns, better replication (group commit, etc.), HandlerSocket

More efficient threadpool, non-blocking client library, new LIMIT ROWS EXAMINED option, extended keys for XtraDB/InnoDB, new SphinxSE, dynamic replication settings, lots of security fixes, new status variables, etc.

Galera Synchronous Replication

Page 15: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB 10 in a nutshell

● MariaDB 5.5 features +● MySQL 5.6 backported features - InnoDB/XtraDB,

PERFORMANCE_SCHEMA, online ALTER TABLE etc.● Multi-source replication● Global Transaction ID● Parallel Slave Thread● TokuDB, Spider, Connect, Cassandra storage engines● SSD and Flash storage enhancements● User roles● More administration and instrumentation commands...

Page 16: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

Optimizer Improvements

● Of 29 distinct enhancements noted, 28 are in MariaDB 10. Just 1 only in MySQL 5.6.

● Enhancements include:● Disk access optimizations.● JOIN optimizations.● Subquery optimizations.● Optimized derived tables and views.● Execution control.● Optimizer control.● EXPLAIN improvements.

Page 17: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

Fusion-IO page compression

● Atomic writes gives a performance increase of about 30%. By enabling fast checksum for XtraDB it’s 50%

● By using page compression the compression ratio is leading to better performance and there are less writes to disk.

● Multi-threaded flush provides better throughput and decreases operation latencies delivering a performance boost

https://blog.mariadb.org/significant-performance-boost-with-new-mariadb-page-compression-on-fusionio

Page 18: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

Group Commit

● binlog_commits● Total number of

transactions committed to the binary log

● binlog_group_commitsTotal number of groups of

transactions committed to the binary log

When sync_binlog=1 it is the number of fsync()’s

Page 19: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

Global Transaction ID

Page 20: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

Parallel Slave Thread Replication● Sponsored by Google● Transactions are applied in parallel if they have been executed in parallel on the

master.● It works beyond the boundaries of MySQL 5.6 parallel slave

● Parallel threads apply to:● Queries that are run on the master in one group commit.● Queries that are from different domains.● Queries from different masters

(when using multi-sourcereplication).

● slave_parallel_threads● Number of parallel threads on

the slave node● slave_parallel_max_queued

● Number of parallel threads onthe slave node

Page 21: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

Multi-source Replication

● Data partitioned over manymasters can be pulledtogether onto one slave foranalytical queries

● Many masters can replicate tothe same slave and a completebackup can be done on the slave

● Newer hardware usually provides more performance. Usually all hardware isn’t upgraded at once and multi-source can be used for replicating many masters to a powerful new slave.

● Up to 64 masters

Page 22: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB in the MySQL World

Page 23: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB Galera Cluster

● Read & Write access to any node

● Client can connect to any node

● There can be several nodes● Automatic node

provisioning● Replication is synchronous Galera Replication

MariaDB MariaDB MariaDB

Page 24: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

TokuDB

● Drop-in replacement for InnoDB/XtraDB developed by Tokutek.

● Advanced indexing andcompression algorithms.

● Up to 20x performance gainfor inserts/updates.

● Up to 90% less disk storage.● Online schema changes and online backup

features.● Simplified administration

Page 25: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

Spider

● Spider is a storage engine based on the MySQL partitioning features, with built-in sharding capabilities

● Tables of different MariaDB instances are handled as if they are on the same instance

● It supports XA transactions and multiple storage engines (InnoDB, MyISAM etc.)

● Developed by Kentoku Shiba,available on Launchpad,first introduced in 2008and now available inMariaDB 10

Page 26: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

Connect

● Connect enables MariaDB to use external data as they were standard tables in the server

● Data is not loaded into MariaDB● Integrates/access data directly in many non-

MariaDB formats● Simplifies the ETL procedures in

Business Intelligence andBusiness Analytics

● Simplifies the export/import ofdata from/to MariaDB, to/fromother data sources

Page 27: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

Even more innovative features

● Role-based access control● SHOW EXPLAIN FOR thread● Explain on slow query log● Cassandra storage engine● Virtual and dynamic columns● HandlerSocket plugin● Audit and PAM plugins

Page 28: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB 10.1

● Single distribution for clustered and non-clustered MariaDB● 5.6, 5.7 and WebscaleSQL features● Portable tablespaces● Improved thread management● Kerberos authentication support● GIS improvements● Windowing functions● inner and outer database security and encryption● More NoSQL enhancements

https://mariadb.atlassian.net/secure/ReleaseNote.jspa?projectId=10000&version=12200

Page 29: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

© MariaDB. Company Confidential.

MariaDB Enterprise

● Global Support● Certified Binaries● Performance Tuned● Enterprise Tools● MySQL® Friendly

Page 30: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

© MariaDB. Company Confidential.

MariaDB Enterprise Cluster

● All the advantages of MariaDB Enterprise

● Highly available, fault tolerant

● Provisioning & Administration

Page 31: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB Editions Comparison - 1

Page 32: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB Editions Comparison - 2

Page 33: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

MariaDB Editions Comparison - 2InnoDB, XtraDB, MyISAM, TokuDB

Post-installation

MONyog UltimateMONyog Ultimate

SQLyog

xtrabackup

Zmanda ZRM

Page 34: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

More Services from SkySQL

Consulting

Training

Remote DBA

Page 35: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

For More Info...

● mariadb.org● mariadb.com/kb● mariadb.com/products● mariadb.com/resources/downloads● code.launchpad.net/maria/10.0● github.com/mariadb

Page 36: MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 French

Thank You!

“The future is already here — it's just not very evenly distributed.”

William F. Gibson