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

Post on 26-Jan-2015

118 views 4 download

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

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)

© MariaDB. Company Confidential.

MariaDB Enterprise &

MariaDB Enterprise Cluster

Serge Frezefond, Cloud Solution Architect, SkySQL

Agenda

● Welcome!

● Intro to MariaDB

● MariaDB Enterprise

● MariaDB Enterprise Cluster

● Services and other options

● More info

MariaDB Today

● A free fork of MySQL with extra features

● Backward compatible● Community developed,

Enterprise ready

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

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

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

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

MariaDB Timeline

● MariaDB 5.1, GA February 2010

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

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

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

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.

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

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

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

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.

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

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

Global Transaction ID

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

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

MariaDB in the MySQL World

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

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

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

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

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

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

© MariaDB. Company Confidential.

MariaDB Enterprise

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

© MariaDB. Company Confidential.

MariaDB Enterprise Cluster

● All the advantages of MariaDB Enterprise

● Highly available, fault tolerant

● Provisioning & Administration

MariaDB Editions Comparison - 1

MariaDB Editions Comparison - 2

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

Post-installation

MONyog UltimateMONyog Ultimate

SQLyog

xtrabackup

Zmanda ZRM

More Services from SkySQL

Consulting

Training

Remote DBA

For More Info...

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

Thank You!

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

William F. Gibson