SlideShare a Scribd company logo
1 of 23
Download to read offline
Die Neuheiten in
MariaDB Enterprise Server
Ralf Gebhardt
Product Management MariaDB Server
MariaDB plc
Disclaimer
This presentation contains certain forward-looking statements based on current
expectations, forecasts and assumptions that involve risks and uncertainties. These
statements are based on information available to the Company as of the date hereof,
and the Company's actual results could differ materially from those stated or implied,
due to risks and uncertainties associated with its business. Forward-looking
statements include statements regarding the Company's expectations, beliefs,
intentions or strategies regarding the future, and the Company assumes no obligation
to update the information included herein, whether as a result of new information,
future events or otherwise.
We Build the Database For All.
Any Workload. Any Cloud.
Any Scale.
MariaDB Enterprise Platform
Enterprise Server
OnPrem | Data Center |
Cloud
SkySQL DBaaS
Jump
server
Kubernetes cluster
Database
Database
Database
Customer
applications
Website
Inventory
Workflows Requests
Customer
Admins & Users
MaxScale
Applications
Database
Database
Database
MaxScale
AND/OR
Data
Any Workload
Xpand
Standard
Enterprise
Server
InnoDB
Cluster
MaxScale MaxScale
Enterprise
Server
XM
MaxScale
Xpand
Distributed SQL:
MariaDB with
Xpand
Distributed SQL
Hybrid
Enterprise
Server
InnoDB
ColumnStore
MaxScale
Analytical
Enterprise
Server
ColumnStore
MaxScale
MariaDB Enterprise Server
MARIADB ENTERPRISE SERVER
● Launched in 2019
● Geared towards Enterprise grade customers
○ Maintenance releases on predictable schedule
○ Focus on robustness, stability and predictability
○ Enterprise specific features
○ Joint efforts with key customers
○ Feature Backports
RELEASE MODEL
● MariaDB Community Server geared towards innovations and rapid development
○ New release series with new features every quarter
● MariaDB Enterprise Server geared towards Enterprise grade customers, stability
and robustness
○ New release series about every 2 years
○ Long maintenance cycle
○ New features backported from community server
MARIADB COMMUNITY SERVER VS ENTERPRISE
MariaDB
Community Server
MariaDB
Cluster
MariaDB
Audit
MariaDB
Enterprise Server
MariaDB
Enterprise
Cluster
MariaDB
Enterprise
Audit
Community testing
Extensive QA
Production-ready defaults
Enterprise plugins & tools
Non-GA plugins disabled
MARIADB ENTERPRISE SERVER TIMELINES
Version Stable (GA) Date End of Standard Support End Of Life Date
10.3 25 May 2018 - 25 May 2023
10.4 02 July 2019 02 July 2022 02 July 2024
10.5 16 July 2020 16 July 2024 16 July 2025
10.6 23 August 2021 23 August 2025 23 August 2026
23.x Fall 2023 Fall 2028 Fall 2031
… … … …
5 Years
3 + 2 Years
(4 + 1 Years)
5 + 3 Years
23.x Enterprise Server
10.4 Enterprise Server
10.5 Enterprise Server
10.3 Enterprise Server
Extended Support
Q1 Q2 Q3
2020
Q4 Q1 Q2 Q3
2021
Q4 Q1 Q2 Q3
2022
Q4 Q1 Q2 Q3
2023
Q4 Q1 Q2 Q3
2024
Q4 Q1 Q2 Q3
2025
Q4 Q1 Q2 Q3
2026
Q4 Q1 Q2 Q3
2027
Q4 Q1 Q2 Q3
2028
Q4 Q1 Q2 Q3
2029
Q4
Extended Support
10.6 Enterprise Server Extended Support
Extended Support ->
25.x Enterprise Server
KEY RECENTLY ADDED FEATURES
● Analytics
○ Window Functions - Combine
aggregate results with a current
rows data
○ Common Table Expressions (CTE)
with recursive option
○ Columnar storage engine MariaDB
ColumnStore
● JavaScript Object Notation (JSON)
○ JSON and GeoJSON functions to
store, query, change and convert
JSON formatted strings
● Bi-Temporal modelling to store
historical data
○ System Versioned tables
○ Application-time period tables
○ combined Bi-Temporal
● Optimized schema changes
○ Instant ALTER operations for
InnoDB
○ Atomic schema changes
KEY RECENTLY ADDED FEATURES
● Database Compatibility
○ With Oracle mode
■ SQL/PL Oracle compatible Stored
Procedures
■ Data types
○ Sybase Syntax
■ Non-standard SQL Alias handling
○ Schema wide Sequences
● Enhanced Authentication and
Privilege System
○ Password expiration
○ Locked user accounts
○ SSL enforcement
○ Resource limitations per user
● MariaDB Enterprise Audit
○ Filter templates per user
○ Object filter for databases and
tables
MARIADB ENTERPRISE SERVER RELEASE FEATURES
MariaDB Enterprise Server Feature from 10.4 10.5 10.6
MariaDB Enterprise Backup (optimized backup locking) ES 10.4 + ⎷ ⎷
MariaDB Enterprise Audit (per user filters, filter templates, default filter, …) ES 10.4 + ⎷ ⎷
Enhanced max indexes per table (128) ES 10.4 + ⎷ ⎷
Encrypted transaction buffer for Galera ES 10.4 + ⎷ ⎷
Hashicorp Encryption plugin ES 10.5 < + ⎷
Slow master shutdown as default ES 10.5 < + ⎷
Spider ODBC wrapper ES 10.5 < + ⎷
Galera 4.1 (non blocking DDL, Blackbox) ES 10.5 + ⎷
Dynamic resize of InnoDB redo log ES 10.5 + ⎷
Dynamic change of InnoDB purge threads ES 10.5 + ⎷
< Backported
+ Added
⎷ Included
MARIADB ENTERPRISE SERVER RELEASE FEATURES
MariaDB Enterprise Server Feature from 10.4 10.5 10.6
Spider/ODBC ES 10.6 < < +
MariaDB Enterprise Audit Object Filter ES 10.6 < < +
Time-invalidated cache for hashicorp plugin ES 10.6 < < +
Sybase SQL mode for extended aliases ES 10.6 < +
Galera XA support ES 10.6 +
< Backported
+ Added
⎷ Included
MARIADB COMMUNITY SERVER RELEASE BACKPORTS
MariaDB Enterprise Server Feature from 10.4 10.5 10.6
S3 Storage Engine CS 10.5 < ⎷ ⎷
GTID support for Galera CS 10.5 < ⎷ ⎷
Crash recovery for semi-synchronous replication CS 10.6 < < ⎷
mariadb-dump option --as-of (June 2022) CS 10.7 < < <
New functions JSON_EQUALS, JSON_NORMALIZE CS 10.7 < < <
Password Validation Plugin CS 10.7 < < <
Option for SQL thread to limit maximum execution time per query CS 10.10 < <
Allow innodb_undo_tablespaces to be changed after database creation CS 10.11 < <
New function JSON_OVERLAP CS 10.9 < < <
New function JSON_SCHEMA_VALID CS 11.1 < < <
< Backported
+ Added
⎷ Included
MariaDB Enterprise Server
Release Series 23.x
KEY NEW FEATURES
● New JSON functions
○ Enhancements to JSON
Path
● New functions
○ Custom formatting of
strings via SFORMAT()
○ Natural sort via new
function
NATURAL_SORT_KEY()
● UUID data type
● INET4 data type
● Oracle Compatibility
○ IN, OUT, INOUT
parameters in CREATE
FUNCTION
● Partitioning Improvements
○ Convert partition to table
○ Convert table to partition
○ Auto-creation of history
partitions
● Support for descending
index
● Storage engine agnostic
Online Schema Change
● Optimistic ALTER TABLE for
replicas
● Logical backup and restore
for system versioning
● Security
○ Password reuse prevention
○ DENY for Privileges
○ Support of PUBLIC as
grantee
● Galera Enhancements
○ JSON based Galera status
file including node eviction
○ Wsrep_provider_options
string splitted in several
options
Development Schema Maintenance Operations
JSON Enhancements
● JSON_EQUALS
to check for equality between JSON objects
● JSON_NORMALIZE
sorts keys and removes spaces
● JSON_OVERLAPS
compares JSON documents
● JSON_SCHEMA_VALID
does schema validation
JSON_ARRAY JSON_INSERT JSON_QUOTE
JSON_ARRAYAGG JSON_KEYS JSON_REMOVE
JSON_ARRAY_APPEND JSON_LENGTH JSONE_REPLACE
JSON_ARRAY_INSERT JSON_LOOSE JSON_SERCH
JSON_COMPACT JSON_MERGE JSON_SET
JSON_CONTAINS JSON_MERGE_PATCH JSON_TABLE
JSON_CONTAINS_PATH JSON_MERGE_PRESERVE JSON_TYPE
JSON_DEPTH JSON_OBJECT JSON_UNQUOTE
JSON_DETAILED JSON_OBJECTAGG JSON_VALUE
JSON_EXISTS JSON_PRETTY ST_AsGeoJSON
JSON_EXTRACT JSON_QUERY ST_GemFromGeoJSON
Added to JSON Path
● negative index
● range notation
OPTIMISTIC ALTER TABLE FOR REPLICAS
Primary Replica
ALTER TABLE
ALTER TABLE
Process ALTER
Process ALTER
Traditional ALTER TABLE
Replica lag
OPTIMISTIC ALTER TABLE FOR REPLICAS
Primary Replica
ALTER TABLE
ALTER TABLE
Process ALTER
Process ALTER
Traditional ALTER TABLE
Replica lag
Replica lag
Primary Replica
START ALTER TABLE
ALTER TABLE
Process ALTER
Process ALTER
COMMIT ALTER TABLE
New ALTER TABLE (binlog_alter_two_phase = on)
ONLINE SCHEMA CHANGE
Traditional ALTER TABLE
Locked for DML
ALTER TABLE
Create new structure
Drop old structure
Use new structure
Copy data
Current Altered
ONLINE SCHEMA CHANGE
Traditional ALTER TABLE New ALTER ONLINE TABLE
Locked for DML
ALTER TABLE ALTER ONLINE TABLE
Create new structure Create new structure
Use new structure
Drop old structure
Drop old structure
Use new structure
Copy data
Copy data
Capture
changes
Create change buffer
Apply change buffer
Current Current
Altered Altered
VIELEN DANK

More Related Content

Similar to Die Neuheiten in MariaDB Enterprise Server

MariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris MeetupMariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris MeetupMariaDB Corporation
 
What to expect from MariaDB Platform X5, part 1
What to expect from MariaDB Platform X5, part 1What to expect from MariaDB Platform X5, part 1
What to expect from MariaDB Platform X5, part 1MariaDB plc
 
MySQL Tech Tour 2015 - 5.7 Whats new
MySQL Tech Tour 2015 - 5.7 Whats newMySQL Tech Tour 2015 - 5.7 Whats new
MySQL Tech Tour 2015 - 5.7 Whats newMark Swarbrick
 
Enhancements that will make your sql database roar sp1 edition sql bits 2017
Enhancements that will make your sql database roar sp1 edition sql bits 2017Enhancements that will make your sql database roar sp1 edition sql bits 2017
Enhancements that will make your sql database roar sp1 edition sql bits 2017Bob Ward
 
MariaDB for the Enterprise
MariaDB for the EnterpriseMariaDB for the Enterprise
MariaDB for the EnterpriseAll Things Open
 
MySQL 5.6 - Operations and Diagnostics Improvements
MySQL 5.6 - Operations and Diagnostics ImprovementsMySQL 5.6 - Operations and Diagnostics Improvements
MySQL 5.6 - Operations and Diagnostics ImprovementsMorgan Tocker
 
Les fonctionnalites mariadb
Les fonctionnalites mariadbLes fonctionnalites mariadb
Les fonctionnalites mariadblemugfr
 
제3회난공불락 오픈소스 인프라세미나 - MySQL
제3회난공불락 오픈소스 인프라세미나 - MySQL제3회난공불락 오픈소스 인프라세미나 - MySQL
제3회난공불락 오픈소스 인프라세미나 - MySQLTommy Lee
 
MariaDB 10.4 New Features
MariaDB 10.4 New FeaturesMariaDB 10.4 New Features
MariaDB 10.4 New FeaturesFromDual GmbH
 
My sql 56_roadmap_april2012
My sql 56_roadmap_april2012My sql 56_roadmap_april2012
My sql 56_roadmap_april2012sqlhjalp
 
Azure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBAzure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBNicholas Vossburg
 
What's new in MariaDB Platform X3
What's new in MariaDB Platform X3What's new in MariaDB Platform X3
What's new in MariaDB Platform X3MariaDB plc
 
SQL Server 2019 CTP 2.5
SQL Server 2019 CTP 2.5SQL Server 2019 CTP 2.5
SQL Server 2019 CTP 2.5Gianluca Hotz
 
MySQL 5.7 New Features for Developers
MySQL 5.7 New Features for DevelopersMySQL 5.7 New Features for Developers
MySQL 5.7 New Features for DevelopersZohar Elkayam
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql databasePARIKSHIT SAVJANI
 
SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4Gianluca Hotz
 
How SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the GameHow SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the GamePARIKSHIT SAVJANI
 
Dot netcampus2015 francescosodano-sharepoint2016whatsnew
Dot netcampus2015 francescosodano-sharepoint2016whatsnewDot netcampus2015 francescosodano-sharepoint2016whatsnew
Dot netcampus2015 francescosodano-sharepoint2016whatsnewDotNetCampus
 
SHAREPOINT 2016 - WHAT'S NEW
SHAREPOINT 2016 - WHAT'S NEWSHAREPOINT 2016 - WHAT'S NEW
SHAREPOINT 2016 - WHAT'S NEWDotNetCampus
 

Similar to Die Neuheiten in MariaDB Enterprise Server (20)

MariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris MeetupMariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris Meetup
 
What to expect from MariaDB Platform X5, part 1
What to expect from MariaDB Platform X5, part 1What to expect from MariaDB Platform X5, part 1
What to expect from MariaDB Platform X5, part 1
 
MySQL Tech Tour 2015 - 5.7 Whats new
MySQL Tech Tour 2015 - 5.7 Whats newMySQL Tech Tour 2015 - 5.7 Whats new
MySQL Tech Tour 2015 - 5.7 Whats new
 
Enhancements that will make your sql database roar sp1 edition sql bits 2017
Enhancements that will make your sql database roar sp1 edition sql bits 2017Enhancements that will make your sql database roar sp1 edition sql bits 2017
Enhancements that will make your sql database roar sp1 edition sql bits 2017
 
MariaDB for the Enterprise
MariaDB for the EnterpriseMariaDB for the Enterprise
MariaDB for the Enterprise
 
MySQL 5.6 - Operations and Diagnostics Improvements
MySQL 5.6 - Operations and Diagnostics ImprovementsMySQL 5.6 - Operations and Diagnostics Improvements
MySQL 5.6 - Operations and Diagnostics Improvements
 
Les fonctionnalites mariadb
Les fonctionnalites mariadbLes fonctionnalites mariadb
Les fonctionnalites mariadb
 
제3회난공불락 오픈소스 인프라세미나 - MySQL
제3회난공불락 오픈소스 인프라세미나 - MySQL제3회난공불락 오픈소스 인프라세미나 - MySQL
제3회난공불락 오픈소스 인프라세미나 - MySQL
 
MariaDB 10.4 New Features
MariaDB 10.4 New FeaturesMariaDB 10.4 New Features
MariaDB 10.4 New Features
 
My sql 56_roadmap_april2012
My sql 56_roadmap_april2012My sql 56_roadmap_april2012
My sql 56_roadmap_april2012
 
Azure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBAzure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDB
 
What's new in MariaDB Platform X3
What's new in MariaDB Platform X3What's new in MariaDB Platform X3
What's new in MariaDB Platform X3
 
SQL Server 2019 CTP 2.5
SQL Server 2019 CTP 2.5SQL Server 2019 CTP 2.5
SQL Server 2019 CTP 2.5
 
MySQL 5.7 New Features for Developers
MySQL 5.7 New Features for DevelopersMySQL 5.7 New Features for Developers
MySQL 5.7 New Features for Developers
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql database
 
SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4
 
How SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the GameHow SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the Game
 
Dot netcampus2015 francescosodano-sharepoint2016whatsnew
Dot netcampus2015 francescosodano-sharepoint2016whatsnewDot netcampus2015 francescosodano-sharepoint2016whatsnew
Dot netcampus2015 francescosodano-sharepoint2016whatsnew
 
SHAREPOINT 2016 - WHAT'S NEW
SHAREPOINT 2016 - WHAT'S NEWSHAREPOINT 2016 - WHAT'S NEW
SHAREPOINT 2016 - WHAT'S NEW
 

More from MariaDB plc

MariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.xMariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.xMariaDB plc
 
MariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - NewpharmaMariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - NewpharmaMariaDB plc
 
MariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - CloudMariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - CloudMariaDB plc
 
MariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB EnterpriseMariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB EnterpriseMariaDB plc
 
MariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance OptimizationMariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance OptimizationMariaDB plc
 
MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale MariaDB plc
 
MariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentationMariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentationMariaDB plc
 
MariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentationMariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentationMariaDB plc
 
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-BackupMariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-BackupMariaDB plc
 
Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023MariaDB plc
 
Hochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDBHochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDBMariaDB plc
 
Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®MariaDB plc
 
Introducing workload analysis
Introducing workload analysisIntroducing workload analysis
Introducing workload analysisMariaDB plc
 
Under the hood: SkySQL monitoring
Under the hood: SkySQL monitoringUnder the hood: SkySQL monitoring
Under the hood: SkySQL monitoringMariaDB plc
 
Introducing the R2DBC async Java connector
Introducing the R2DBC async Java connectorIntroducing the R2DBC async Java connector
Introducing the R2DBC async Java connectorMariaDB plc
 
MariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introductionMariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introductionMariaDB plc
 
Faster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDBFaster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDBMariaDB plc
 
The architecture of SkySQL
The architecture of SkySQLThe architecture of SkySQL
The architecture of SkySQLMariaDB plc
 
What to expect from MariaDB Platform X5, part 2
What to expect from MariaDB Platform X5, part 2What to expect from MariaDB Platform X5, part 2
What to expect from MariaDB Platform X5, part 2MariaDB plc
 
Introducing the ultimate MariaDB cloud, SkySQL
Introducing the ultimate MariaDB cloud, SkySQLIntroducing the ultimate MariaDB cloud, SkySQL
Introducing the ultimate MariaDB cloud, SkySQLMariaDB plc
 

More from MariaDB plc (20)

MariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.xMariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.x
 
MariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - NewpharmaMariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - Newpharma
 
MariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - CloudMariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - Cloud
 
MariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB EnterpriseMariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB Enterprise
 
MariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance OptimizationMariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance Optimization
 
MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale
 
MariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentationMariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentation
 
MariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentationMariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentation
 
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-BackupMariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
 
Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023
 
Hochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDBHochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDB
 
Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®
 
Introducing workload analysis
Introducing workload analysisIntroducing workload analysis
Introducing workload analysis
 
Under the hood: SkySQL monitoring
Under the hood: SkySQL monitoringUnder the hood: SkySQL monitoring
Under the hood: SkySQL monitoring
 
Introducing the R2DBC async Java connector
Introducing the R2DBC async Java connectorIntroducing the R2DBC async Java connector
Introducing the R2DBC async Java connector
 
MariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introductionMariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introduction
 
Faster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDBFaster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDB
 
The architecture of SkySQL
The architecture of SkySQLThe architecture of SkySQL
The architecture of SkySQL
 
What to expect from MariaDB Platform X5, part 2
What to expect from MariaDB Platform X5, part 2What to expect from MariaDB Platform X5, part 2
What to expect from MariaDB Platform X5, part 2
 
Introducing the ultimate MariaDB cloud, SkySQL
Introducing the ultimate MariaDB cloud, SkySQLIntroducing the ultimate MariaDB cloud, SkySQL
Introducing the ultimate MariaDB cloud, SkySQL
 

Recently uploaded

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 

Recently uploaded (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Die Neuheiten in MariaDB Enterprise Server

  • 1. Die Neuheiten in MariaDB Enterprise Server Ralf Gebhardt Product Management MariaDB Server MariaDB plc
  • 2. Disclaimer This presentation contains certain forward-looking statements based on current expectations, forecasts and assumptions that involve risks and uncertainties. These statements are based on information available to the Company as of the date hereof, and the Company's actual results could differ materially from those stated or implied, due to risks and uncertainties associated with its business. Forward-looking statements include statements regarding the Company's expectations, beliefs, intentions or strategies regarding the future, and the Company assumes no obligation to update the information included herein, whether as a result of new information, future events or otherwise.
  • 3. We Build the Database For All. Any Workload. Any Cloud. Any Scale.
  • 4. MariaDB Enterprise Platform Enterprise Server OnPrem | Data Center | Cloud SkySQL DBaaS Jump server Kubernetes cluster Database Database Database Customer applications Website Inventory Workflows Requests Customer Admins & Users MaxScale Applications Database Database Database MaxScale AND/OR Data
  • 5. Any Workload Xpand Standard Enterprise Server InnoDB Cluster MaxScale MaxScale Enterprise Server XM MaxScale Xpand Distributed SQL: MariaDB with Xpand Distributed SQL Hybrid Enterprise Server InnoDB ColumnStore MaxScale Analytical Enterprise Server ColumnStore MaxScale
  • 7. MARIADB ENTERPRISE SERVER ● Launched in 2019 ● Geared towards Enterprise grade customers ○ Maintenance releases on predictable schedule ○ Focus on robustness, stability and predictability ○ Enterprise specific features ○ Joint efforts with key customers ○ Feature Backports
  • 8. RELEASE MODEL ● MariaDB Community Server geared towards innovations and rapid development ○ New release series with new features every quarter ● MariaDB Enterprise Server geared towards Enterprise grade customers, stability and robustness ○ New release series about every 2 years ○ Long maintenance cycle ○ New features backported from community server
  • 9. MARIADB COMMUNITY SERVER VS ENTERPRISE MariaDB Community Server MariaDB Cluster MariaDB Audit MariaDB Enterprise Server MariaDB Enterprise Cluster MariaDB Enterprise Audit Community testing Extensive QA Production-ready defaults Enterprise plugins & tools Non-GA plugins disabled
  • 10. MARIADB ENTERPRISE SERVER TIMELINES Version Stable (GA) Date End of Standard Support End Of Life Date 10.3 25 May 2018 - 25 May 2023 10.4 02 July 2019 02 July 2022 02 July 2024 10.5 16 July 2020 16 July 2024 16 July 2025 10.6 23 August 2021 23 August 2025 23 August 2026 23.x Fall 2023 Fall 2028 Fall 2031 … … … … 5 Years 3 + 2 Years (4 + 1 Years) 5 + 3 Years 23.x Enterprise Server 10.4 Enterprise Server 10.5 Enterprise Server 10.3 Enterprise Server Extended Support Q1 Q2 Q3 2020 Q4 Q1 Q2 Q3 2021 Q4 Q1 Q2 Q3 2022 Q4 Q1 Q2 Q3 2023 Q4 Q1 Q2 Q3 2024 Q4 Q1 Q2 Q3 2025 Q4 Q1 Q2 Q3 2026 Q4 Q1 Q2 Q3 2027 Q4 Q1 Q2 Q3 2028 Q4 Q1 Q2 Q3 2029 Q4 Extended Support 10.6 Enterprise Server Extended Support Extended Support -> 25.x Enterprise Server
  • 11. KEY RECENTLY ADDED FEATURES ● Analytics ○ Window Functions - Combine aggregate results with a current rows data ○ Common Table Expressions (CTE) with recursive option ○ Columnar storage engine MariaDB ColumnStore ● JavaScript Object Notation (JSON) ○ JSON and GeoJSON functions to store, query, change and convert JSON formatted strings ● Bi-Temporal modelling to store historical data ○ System Versioned tables ○ Application-time period tables ○ combined Bi-Temporal ● Optimized schema changes ○ Instant ALTER operations for InnoDB ○ Atomic schema changes
  • 12. KEY RECENTLY ADDED FEATURES ● Database Compatibility ○ With Oracle mode ■ SQL/PL Oracle compatible Stored Procedures ■ Data types ○ Sybase Syntax ■ Non-standard SQL Alias handling ○ Schema wide Sequences ● Enhanced Authentication and Privilege System ○ Password expiration ○ Locked user accounts ○ SSL enforcement ○ Resource limitations per user ● MariaDB Enterprise Audit ○ Filter templates per user ○ Object filter for databases and tables
  • 13. MARIADB ENTERPRISE SERVER RELEASE FEATURES MariaDB Enterprise Server Feature from 10.4 10.5 10.6 MariaDB Enterprise Backup (optimized backup locking) ES 10.4 + ⎷ ⎷ MariaDB Enterprise Audit (per user filters, filter templates, default filter, …) ES 10.4 + ⎷ ⎷ Enhanced max indexes per table (128) ES 10.4 + ⎷ ⎷ Encrypted transaction buffer for Galera ES 10.4 + ⎷ ⎷ Hashicorp Encryption plugin ES 10.5 < + ⎷ Slow master shutdown as default ES 10.5 < + ⎷ Spider ODBC wrapper ES 10.5 < + ⎷ Galera 4.1 (non blocking DDL, Blackbox) ES 10.5 + ⎷ Dynamic resize of InnoDB redo log ES 10.5 + ⎷ Dynamic change of InnoDB purge threads ES 10.5 + ⎷ < Backported + Added ⎷ Included
  • 14. MARIADB ENTERPRISE SERVER RELEASE FEATURES MariaDB Enterprise Server Feature from 10.4 10.5 10.6 Spider/ODBC ES 10.6 < < + MariaDB Enterprise Audit Object Filter ES 10.6 < < + Time-invalidated cache for hashicorp plugin ES 10.6 < < + Sybase SQL mode for extended aliases ES 10.6 < + Galera XA support ES 10.6 + < Backported + Added ⎷ Included
  • 15. MARIADB COMMUNITY SERVER RELEASE BACKPORTS MariaDB Enterprise Server Feature from 10.4 10.5 10.6 S3 Storage Engine CS 10.5 < ⎷ ⎷ GTID support for Galera CS 10.5 < ⎷ ⎷ Crash recovery for semi-synchronous replication CS 10.6 < < ⎷ mariadb-dump option --as-of (June 2022) CS 10.7 < < < New functions JSON_EQUALS, JSON_NORMALIZE CS 10.7 < < < Password Validation Plugin CS 10.7 < < < Option for SQL thread to limit maximum execution time per query CS 10.10 < < Allow innodb_undo_tablespaces to be changed after database creation CS 10.11 < < New function JSON_OVERLAP CS 10.9 < < < New function JSON_SCHEMA_VALID CS 11.1 < < < < Backported + Added ⎷ Included
  • 17. KEY NEW FEATURES ● New JSON functions ○ Enhancements to JSON Path ● New functions ○ Custom formatting of strings via SFORMAT() ○ Natural sort via new function NATURAL_SORT_KEY() ● UUID data type ● INET4 data type ● Oracle Compatibility ○ IN, OUT, INOUT parameters in CREATE FUNCTION ● Partitioning Improvements ○ Convert partition to table ○ Convert table to partition ○ Auto-creation of history partitions ● Support for descending index ● Storage engine agnostic Online Schema Change ● Optimistic ALTER TABLE for replicas ● Logical backup and restore for system versioning ● Security ○ Password reuse prevention ○ DENY for Privileges ○ Support of PUBLIC as grantee ● Galera Enhancements ○ JSON based Galera status file including node eviction ○ Wsrep_provider_options string splitted in several options Development Schema Maintenance Operations
  • 18. JSON Enhancements ● JSON_EQUALS to check for equality between JSON objects ● JSON_NORMALIZE sorts keys and removes spaces ● JSON_OVERLAPS compares JSON documents ● JSON_SCHEMA_VALID does schema validation JSON_ARRAY JSON_INSERT JSON_QUOTE JSON_ARRAYAGG JSON_KEYS JSON_REMOVE JSON_ARRAY_APPEND JSON_LENGTH JSONE_REPLACE JSON_ARRAY_INSERT JSON_LOOSE JSON_SERCH JSON_COMPACT JSON_MERGE JSON_SET JSON_CONTAINS JSON_MERGE_PATCH JSON_TABLE JSON_CONTAINS_PATH JSON_MERGE_PRESERVE JSON_TYPE JSON_DEPTH JSON_OBJECT JSON_UNQUOTE JSON_DETAILED JSON_OBJECTAGG JSON_VALUE JSON_EXISTS JSON_PRETTY ST_AsGeoJSON JSON_EXTRACT JSON_QUERY ST_GemFromGeoJSON Added to JSON Path ● negative index ● range notation
  • 19. OPTIMISTIC ALTER TABLE FOR REPLICAS Primary Replica ALTER TABLE ALTER TABLE Process ALTER Process ALTER Traditional ALTER TABLE Replica lag
  • 20. OPTIMISTIC ALTER TABLE FOR REPLICAS Primary Replica ALTER TABLE ALTER TABLE Process ALTER Process ALTER Traditional ALTER TABLE Replica lag Replica lag Primary Replica START ALTER TABLE ALTER TABLE Process ALTER Process ALTER COMMIT ALTER TABLE New ALTER TABLE (binlog_alter_two_phase = on)
  • 21. ONLINE SCHEMA CHANGE Traditional ALTER TABLE Locked for DML ALTER TABLE Create new structure Drop old structure Use new structure Copy data Current Altered
  • 22. ONLINE SCHEMA CHANGE Traditional ALTER TABLE New ALTER ONLINE TABLE Locked for DML ALTER TABLE ALTER ONLINE TABLE Create new structure Create new structure Use new structure Drop old structure Drop old structure Use new structure Copy data Copy data Capture changes Create change buffer Apply change buffer Current Current Altered Altered