SlideShare a Scribd company logo
© MariaDB. Company Confidential.
MariaDB Enterprise &
MariaDB Enterprise Cluster
Webinar, Ivan Zoratti
V1407.01
Agenda
● Welcome!
● Intro to MariaDB
● MariaDB Enterprise
● MariaDB Enterprise Cluster
● Services and other options
● More info
Who is Ivan
?
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_commits
Total 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-source
replication).
● slave_parallel_threads
● Number of parallel threads on
the slave node
● slave_parallel_max_queued
● Number of parallel threads on
the slave node
Multi-source Replication
● Data partitioned over many
masters can be pulled
together onto one slave for
analytical queries
● Many masters can replicate to
the same slave and a complete
backup 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 and
compression algorithms.
● Up to 20x performance gain
for 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 2008
and now available in
MariaDB 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 and
Business Analytics
● Simplifies the export/import of
data from/to MariaDB, to/from
other 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 - 2
InnoDB, XtraDB, MyISAM, TokuDB
Post-installation
MONyog
Ultimate
MONyog
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

More Related Content

PDF
High Availability with Galera Cluster - SkySQL Road Show 2013 in Berlin
PDF
MariaDB Galera Cluster - Simple, Transparent, Highly Available
PDF
Plny12 galera-cluster-best-practices
PPT
Codership's galera cluster installation and quickstart webinar march 2016
PDF
9 DevOps Tips for Going in Production with Galera Cluster for MySQL - Slides
PPT
Galera webinar migration to galera cluster from my sql async replication
PPT
Taking Full Advantage of Galera Multi Master Cluster
PDF
Galera 3.0 Webinar Slides: Galera Monitoring & Management
High Availability with Galera Cluster - SkySQL Road Show 2013 in Berlin
MariaDB Galera Cluster - Simple, Transparent, Highly Available
Plny12 galera-cluster-best-practices
Codership's galera cluster installation and quickstart webinar march 2016
9 DevOps Tips for Going in Production with Galera Cluster for MySQL - Slides
Galera webinar migration to galera cluster from my sql async replication
Taking Full Advantage of Galera Multi Master Cluster
Galera 3.0 Webinar Slides: Galera Monitoring & Management

What's hot (20)

PPT
Galera cluster - SkySQL Paris Meetup 17.12.2013
PPTX
Maria DB Galera Cluster for High Availability
PDF
Galera cluster for MySQL - Introduction Slides
PDF
Best practices for MySQL High Availability
PPTX
MariaDB Galera Cluster
PDF
Percona XtraDB Cluster ( Ensure high Availability )
PDF
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
PPT
Using galera replication to create geo distributed clusters on the wan
PDF
Choosing a MySQL High Availability solution - Percona Live UK 2011
PDF
MySQL High Availability Solutions
PDF
MySQL Sandbox 3
PDF
Galera Cluster 3.0 Features
PDF
Highly Available MySQL/PHP Applications with mysqlnd
PDF
Introduction to ClustrixDB
PDF
Introduction to Galera
PDF
Webinar slides: 9 DevOps Tips for Going in Production with Galera Cluster for...
PDF
Ansible is Our Wishbone(Automate DBA Tasks With Ansible)
PDF
Using and Benchmarking Galera in different architectures (PLUK 2012)
PDF
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
Galera cluster - SkySQL Paris Meetup 17.12.2013
Maria DB Galera Cluster for High Availability
Galera cluster for MySQL - Introduction Slides
Best practices for MySQL High Availability
MariaDB Galera Cluster
Percona XtraDB Cluster ( Ensure high Availability )
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Using galera replication to create geo distributed clusters on the wan
Choosing a MySQL High Availability solution - Percona Live UK 2011
MySQL High Availability Solutions
MySQL Sandbox 3
Galera Cluster 3.0 Features
Highly Available MySQL/PHP Applications with mysqlnd
Introduction to ClustrixDB
Introduction to Galera
Webinar slides: 9 DevOps Tips for Going in Production with Galera Cluster for...
Ansible is Our Wishbone(Automate DBA Tasks With Ansible)
Using and Benchmarking Galera in different architectures (PLUK 2012)
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
Ad

Similar to MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 (20)

PPTX
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
PDF
MariaDB 10 and Beyond
PPTX
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...
PDF
MariaDB 10.0 - SkySQL Paris Meetup
PDF
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
PDF
Differences between MariaDB 10.3 & MySQL 8.0
PDF
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
PDF
Les fonctionnalites mariadb
PDF
MariaDB 10: A MySQL Replacement - HKOSC
PDF
A26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
PDF
Best practices for MySQL High Availability Tutorial
PDF
Meet MariaDB 10.1 at the Bulgaria Web Summit
PDF
Maria db 10 and the mariadb foundation(colin)
PPTX
Choosing between Codership's MySQL Galera, MariaDB Galera Cluster and Percona...
PDF
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
PDF
Introduction of MariaDB 2017 09
PDF
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
PDF
SkySQL MariaDB 云数据组件
PDF
What to expect from MariaDB Platform X5, part 1
PDF
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB 10 and Beyond
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...
MariaDB 10.0 - SkySQL Paris Meetup
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Differences between MariaDB 10.3 & MySQL 8.0
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
Les fonctionnalites mariadb
MariaDB 10: A MySQL Replacement - HKOSC
A26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
Best practices for MySQL High Availability Tutorial
Meet MariaDB 10.1 at the Bulgaria Web Summit
Maria db 10 and the mariadb foundation(colin)
Choosing between Codership's MySQL Galera, MariaDB Galera Cluster and Percona...
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
Introduction of MariaDB 2017 09
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
SkySQL MariaDB 云数据组件
What to expect from MariaDB Platform X5, part 1
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
Ad

More from MariaDB Corporation (19)

PDF
High Performance Drupal with MariaDB
PPTX
MaxScale - The Pluggable Router
PPTX
Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...
PPTX
Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...
PDF
Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...
PPTX
The New MariaDB Offering: MariaDB 10, MaxScale and More
PPTX
MaxScale - The Pluggibale Router MariaDB Roadshow 2014 Paris
PPTX
High Availability with MariaDB Enterprise
PPTX
Galaxy Big Data with MariaDB
PDF
Automatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
PDF
Automation and Management of Database Clusters MariaDB Roadshow 2014
PDF
Automation and Management of Database Clusters
PDF
The New MariaDB Offering - MariaDB 10, MaxScale and more
PDF
MaxScale - The Pluggable Router
PDF
High Availability with MariaDB Enterprise
PDF
MaxScale - the pluggable router
PDF
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
PDF
MySQL & MariaDB - Innovation happens here - London Roadshow 2013
PDF
1&1 MySQL Experience at SkySQL Roadshow
High Performance Drupal with MariaDB
MaxScale - The Pluggable Router
Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...
Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...
Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...
The New MariaDB Offering: MariaDB 10, MaxScale and More
MaxScale - The Pluggibale Router MariaDB Roadshow 2014 Paris
High Availability with MariaDB Enterprise
Galaxy Big Data with MariaDB
Automatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automation and Management of Database Clusters MariaDB Roadshow 2014
Automation and Management of Database Clusters
The New MariaDB Offering - MariaDB 10, MaxScale and more
MaxScale - The Pluggable Router
High Availability with MariaDB Enterprise
MaxScale - the pluggable router
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
MySQL & MariaDB - Innovation happens here - London Roadshow 2013
1&1 MySQL Experience at SkySQL Roadshow

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Introduction to Artificial Intelligence
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Essential Infomation Tech presentation.pptx
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Transform Your Business with a Software ERP System
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
System and Network Administraation Chapter 3
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Nekopoi APK 2025 free lastest update
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
CHAPTER 2 - PM Management and IT Context
Wondershare Filmora 15 Crack With Activation Key [2025
Design an Analysis of Algorithms I-SECS-1021-03
Introduction to Artificial Intelligence
Which alternative to Crystal Reports is best for small or large businesses.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Essential Infomation Tech presentation.pptx
How to Migrate SBCGlobal Email to Yahoo Easily
Understanding Forklifts - TECH EHS Solution
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Navsoft: AI-Powered Business Solutions & Custom Software Development
Transform Your Business with a Software ERP System
Design an Analysis of Algorithms II-SECS-1021-03
System and Network Administraation Chapter 3
How to Choose the Right IT Partner for Your Business in Malaysia
Upgrade and Innovation Strategies for SAP ERP Customers
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Nekopoi APK 2025 free lastest update
How Creative Agencies Leverage Project Management Software.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design

MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014

  • 1. © MariaDB. Company Confidential. MariaDB Enterprise & MariaDB Enterprise Cluster Webinar, Ivan Zoratti V1407.01
  • 2. Agenda ● Welcome! ● Intro to MariaDB ● MariaDB Enterprise ● MariaDB Enterprise Cluster ● Services and other options ● More info
  • 4. MariaDB Today ● A free fork of MySQL with extra features ● Backward compatible ● Community developed, Enterprise ready
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. MariaDB Timeline ● MariaDB 5.1, GA February 2010 Table elimination, new storage engines, code cleanup, better tests, pool of threads
  • 10. 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
  • 11. 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
  • 12. 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.
  • 13. 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
  • 14. 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
  • 15. 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...
  • 16. 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.
  • 17. 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
  • 18. Group Commit ● binlog_commits ● Total number of transactions committed to the binary log ● binlog_group_commits Total number of groups of transactions committed to the binary log When sync_binlog=1 it is the number of fsync()’s
  • 20. 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-source replication). ● slave_parallel_threads ● Number of parallel threads on the slave node ● slave_parallel_max_queued ● Number of parallel threads on the slave node
  • 21. Multi-source Replication ● Data partitioned over many masters can be pulled together onto one slave for analytical queries ● Many masters can replicate to the same slave and a complete backup 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
  • 22. MariaDB in the MySQL World
  • 23. 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
  • 24. TokuDB ● Drop-in replacement for InnoDB/XtraDB developed by Tokutek. ● Advanced indexing and compression algorithms. ● Up to 20x performance gain for inserts/updates. ● Up to 90% less disk storage. ● Online schema changes and online backup features. ● Simplified administration
  • 25. 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 2008 and now available in MariaDB 10
  • 26. 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 and Business Analytics ● Simplifies the export/import of data from/to MariaDB, to/from other data sources
  • 27. 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
  • 28. 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
  • 29. © MariaDB. Company Confidential. MariaDB Enterprise ● Global Support ● Certified Binaries ● Performance Tuned ● Enterprise Tools ● MySQL® Friendly
  • 30. © MariaDB. Company Confidential. MariaDB Enterprise Cluster ● All the advantages of MariaDB Enterprise ● Highly available, fault tolerant ● Provisioning & Administration
  • 33. MariaDB Editions Comparison - 2 InnoDB, XtraDB, MyISAM, TokuDB Post-installation MONyog Ultimate MONyog Ultimate SQLyog xtrabackup Zmanda ZRM
  • 34. More Services from SkySQL Consulting Training Remote DBA
  • 35. For More Info... ● mariadb.org ● mariadb.com/kb ● mariadb.com/products ● mariadb.com/resources/downloads ● code.launchpad.net/maria/10.0 ● github.com/mariadb
  • 36. Thank You! “The future is already here — it's just not very evenly distributed.” William F. Gibson