SlideShare a Scribd company logo
0
MariaDB OpenWorks
February 27, 2019
How Pixid dropped Oracle and went hybrid with MariaDB
1
Overview
1. Pixid presentation and context
2. Migration from a standalone Oracle server to MariaDB Cluster
3. Migration from a standalone InfiniDB server to Columnstore multi servers with data redundancy
4. Implementation of the remote DBA offer to focus on our core business
5. Assessment
2
2008
Comprehensive
solution for large
accounts
2012
SMB solution
launch
myPixid is born
2014
New Retail clients &
Candidates offers
for staffing
companies
2015
Management buy
out
Business plan incl.
International
strategy
2017
Acquisition Internet
Corp.
Offices in London
First projects in
Belgium & Germany
2004
Founded by Adecco,
Manpower &
Randstad
2018
Acquisition Carerix.
Offices in Rotterdam
1/3 revenue outside
France
Revenue €25m
History of PIXID Group
Revenue €10m
Revenue €4m
3
200 employees
FR, UK, NL + R&D
+ 1,5 million
R&D investment / year
16 millions
revenue 2017
+ 23%
290 000
connections per month
90 millions
digitised documents
180 000
assignments per day
30 % of the French
temporary work market
536staffing companies,
7 800 branches
120 000
Registered client locations
2 120 000
temporary workers pool
The activity Our clients
1st worldwide editor
SME segment
(SIA Landscape VMS 2015)
5th worldwide editor
temp spend
(SIA Landscape VMS 2015)
613thEurope’s fastest
growing company
+ 165 % of rev.between2012 and 2015
(« FT 1000 – 2017 » / Financial Times)
PIXID Group in numbers
Figures & Awards
4
A unique approach from customers to candidates
The PIXID Group proposes nowadays a unique
approach from customers to candidates with the
best of breed technologies, renowned on their
markets.
This double expertise can provide through the
integrated solution myPixid :
• Applicants management from sourcing to
placement
• Clients management from requisition to invoice
in an unrivaled ecosystem where all the actors of
workforce management are involved on their
territories.
5
Our clients & their expectations
Corporate
Have access to the best skills
Manage all types of workforce :
from permanent to flexible
resources (temp, freelance,
fixed-term …)
Be compliant in any case
Optimize and control the cost of
flexibility
Recruitment agency
Speed up the resource proposal to
a client requisition
Attract candidates
Organise and qualify efficiently
their talent pool
Retain customers and candidates
Intermediary
Have access to various
resources acquisition channels
Propose efficient digital
services to their customers
Guarantee the compliance of all
processes
6
Goals and strategy
PIXID offers a pure SaaS application to manage temporary workforce, in
compliance with the constraints of regulations enabling its customers to achieve the
following four objectives:
• Speed up the match between a candidate and a client request
• Guarantee access to the best skills as quickly as possible
• Give users a simple, fast and consolidated view of HR and financial data
• Simplify and make reliable all the administrative tasks
PIXID aim is to be the first European provider in Flexible Workforce Digital
Management from sourcing to management solutions.
7
A complete managed process
8
• Information Security
Management System applies
to an area that may be
restricted
• Monitoring and certification
audit is planned in advance
• Certification is voluntary
• The law applies to all
processing of personal data
• The authorities controls are
sometimes carried out without
any notice period
• Compliance is mandatory
ISO 27001 Certified ISMS + GDPR compliance = The best
protection for our clients data
Security and compliance
Intangible nature of data makes it particularly vulnerable with regard to the criteria of
Availability, Integrity and Confidentiality which form the basis of our security policy.
9
2. Migration from a standalone Oracle server to MariaDB Cluster (1st step)
Architecture 2004-2011
10
2. Migration from a standalone Oracle server to MariaDB Cluster (1st step)
Number of web sessions
11
2. Migration from a standalone Oracle server to MariaDB Cluster (1st step)
Architecture 2011 with MySQL
12
2. Migration from a standalone Oracle server to MariaDB Cluster (1st step)
The main migration steps:
• Adapt the schema for MYSQL. In particular on field types and the encoding.
• Migrate data in the new schema (Almost 100Gb in live environment) with a simple and
powerful tool SQLWays of Ispirer. (https://www.ispirer.com)
• Modify our application code so that the writings are made exclusively on the master and a
maximum of readings on the slave.
• Performance tuning around mysql and particulary the innodb engine variables.
13
2. Migration from a standalone Oracle server to MariaDB Cluster (1st step)
Several important performance variables to becareful:
• innodb_buffer_pool
• innodb_flush_method (O_DIRECT)
• innodb_buffer_pool_instances
• innodb_thread_concurrency
• innodb_io_capacity
• innodb_write_io_threads
• innodb_read_io_threads
• innodb_open_files
• sort_buffer_size
14
2. Migration from a standalone Oracle server to MariaDB Cluster (1st step)
MONyog Monitoring
15
2. Migration from a standalone Oracle server to MariaDB Cluster (1st step)
MONyog performance metrics
16
2. Migration from a standalone Oracle server to MariaDB Cluster (1st step)
MONyog slow query analyzer
17
2. Migration from a standalone Oracle server to MariaDB Cluster (1st step)
SQLyog query editor
18
2. Migration from a standalone Oracle server to MariaDB (1st step)
SQLyog tools & powertools
19
2. Migration from a standalone Oracle server to MariaDB Cluster (1st step)
ZMANDA Recovery Manager
20
2. Migration from a standalone Oracle server to MariaDB Cluster (2nd step)
Architecture 2015 with Maxscale
21
2. Migration from a standalone Oracle server to MariaDB Cluster (2nd step)
Final architecture 2015 without Maxscale
<datasource jndi-name="java:/datasource/MySQLDS" pool-
name="MySQLDS" enabled="true" use-java-context="true">
<connection-
url>jdbc:mariadb:replication://MASTER1:3306,MASTER2:3306,M
ASTER3:3306/maindatabase</connection-url>
<driver>mariadb</driver>
<transaction-
isolation>TRANSACTION_READ_COMMITTED</transaction-
isolation>
...
...
...
</datasource>
22
3. Migration from a standalone InfiniDB server to Columnstore multi servers with data redundancy
23
3. Migration from a standalone InfiniDB server to Columnstore multi servers with data redundancy
BI architecture: Single node
24
3. Migration from a standalone InfiniDB server to Columnstore multi servers with data redundancy
25
3. Migration from a standalone InfiniDB server to Columnstore multi servers with data redundancy
Columnstore architecture 2UM/2PM
26
3. Migration from a standalone InfiniDB server to Columnstore multi servers with data redundancy
Final Columnstore architecture 1UM/2PM
27
3. Migration from a standalone InfiniDB server to Columnstore multi servers with data redundancy
Important parameters:
Version buffer :
MariaDB ColumnStore uses the Version Buffer to store disk blocks that are being modified,
manage transaction rollbacks, and service the MVCC (multi-version concurrency control) or
"snapshot read" function of the database. This allows it to offer a query consistent view of the
database.  PM side
max_length_for_sort_data :
Used to decide which algorithm to choose when sorting rows. If the total size of the column data,
not including columns that are part of the sort, is less than max_length_for_sort_data, then we
add these to the sort key. This can speed up the sort as we don't have to re-read the same row
again later. Setting the value too high can slow things down as there will be a higher disk activity
for doing the sort.  UM side
28
4. Implementation of the remote DBA offer to focus on our core business
Secure authentication
29
4. Implementation of the remote DBA offer to focus on our core business
Main use cases:
• Analysis in case of performance issues
• Delivery of SQL scripts during deployment if necessary
• Technical and performance validations
• To update our databases or install patches
30
5. Assessment
To resume:
• A very effective advice and support from MariaDB consultants.
• A migration of our main transactional database from Oracle to MariaDB Cluster that will
have been completed over time in several steps. But by meeting our performance
constraints and the growth of our activity.
• A simple start with fast and efficient scalability with the Columnstore database once
you have a good command of its UM/PM/GlusterFS architecture for data redundancy.
• A reactive and competent 24/7 remote DBA support team.
• A panel of very interesting tools around MariaDB (MONYog, SQLYog, Maria backup).
• A very attractive return on investment with a cost divided by more than three compared
to an equivalent Oracle solution.
31
5. Assessment
Next steps with MariaDB ?
New projects with MariaDB to come like:
• Finalize the implementation of Maxcale in the transactional architecture
• The implementation of our own private key infrastructure with the database part under
MariaDB cluster.
A very important and strategic new feature for PIXID for its international development !
• A new migration of the Oracle database to MariaDB for our latest electronic signature tool
in collaboration with the solution's editor.
• The migration of all our Zmanda backups to MariaBackup
32
Contacts
j.mouret@pixid.fr
a.gosset@pixid.fr
53-55 rue du Capitaine Guynemer
92 400 Courbevoie
www.pixid.fr
MariaDB OpenWorks
How Pixid dropped Oracle and went hybrid with MariaDB
Ad

More Related Content

What's hot (20)

Data Center Proposal (System Network Administration)
Data Center Proposal (System Network Administration)Data Center Proposal (System Network Administration)
Data Center Proposal (System Network Administration)
Muhammad Ahad
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
Preeti Mishra
 
csma ca
 csma ca csma ca
csma ca
Haroon Khan
 
8086 instruction set (with simulator)
8086 instruction set (with simulator)8086 instruction set (with simulator)
8086 instruction set (with simulator)
Aswini Dharmaraj
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
Deniz Kılınç
 
Switching techniques
Switching techniquesSwitching techniques
Switching techniques
Amit Kumar
 
CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2
SIMONTHOMAS S
 
Congestion control
Congestion controlCongestion control
Congestion control
Madhusudhan G
 
Data Communication And Networking - DATA RATE LIMITS
Data Communication And Networking - DATA RATE LIMITSData Communication And Networking - DATA RATE LIMITS
Data Communication And Networking - DATA RATE LIMITS
Avijeet Negel
 
Peer to peer system
Peer to peer systemPeer to peer system
Peer to peer system
Jahanzaib Niazi
 
Cache memory
Cache memoryCache memory
Cache memory
Anuj Modi
 
Tcp congestion control
Tcp congestion controlTcp congestion control
Tcp congestion control
Abdo sayed
 
cache memory
 cache memory cache memory
cache memory
VELAMMAL INSTITUTE OF TECHNOLOGY
 
CyberSecurity Awareness Training Presentation v2024.09
CyberSecurity Awareness Training Presentation v2024.09CyberSecurity Awareness Training Presentation v2024.09
CyberSecurity Awareness Training Presentation v2024.09
DallasHaselhorst
 
Presentasi Web Development
Presentasi Web DevelopmentPresentasi Web Development
Presentasi Web Development
Jarvis AI
 
Cloud Security Strategy
Cloud Security StrategyCloud Security Strategy
Cloud Security Strategy
Capgemini
 
Successfully Deploying IPv6
Successfully Deploying IPv6Successfully Deploying IPv6
Successfully Deploying IPv6
Zivaro Inc
 
Digital & analog transmission
Digital & analog transmissionDigital & analog transmission
Digital & analog transmission
Jeffery Vava
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Saqib Raza
 
Cissp cbk final_exam-answers_v5.5
Cissp cbk final_exam-answers_v5.5Cissp cbk final_exam-answers_v5.5
Cissp cbk final_exam-answers_v5.5
madunix
 
Data Center Proposal (System Network Administration)
Data Center Proposal (System Network Administration)Data Center Proposal (System Network Administration)
Data Center Proposal (System Network Administration)
Muhammad Ahad
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
Preeti Mishra
 
8086 instruction set (with simulator)
8086 instruction set (with simulator)8086 instruction set (with simulator)
8086 instruction set (with simulator)
Aswini Dharmaraj
 
Switching techniques
Switching techniquesSwitching techniques
Switching techniques
Amit Kumar
 
CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2
SIMONTHOMAS S
 
Data Communication And Networking - DATA RATE LIMITS
Data Communication And Networking - DATA RATE LIMITSData Communication And Networking - DATA RATE LIMITS
Data Communication And Networking - DATA RATE LIMITS
Avijeet Negel
 
Cache memory
Cache memoryCache memory
Cache memory
Anuj Modi
 
Tcp congestion control
Tcp congestion controlTcp congestion control
Tcp congestion control
Abdo sayed
 
CyberSecurity Awareness Training Presentation v2024.09
CyberSecurity Awareness Training Presentation v2024.09CyberSecurity Awareness Training Presentation v2024.09
CyberSecurity Awareness Training Presentation v2024.09
DallasHaselhorst
 
Presentasi Web Development
Presentasi Web DevelopmentPresentasi Web Development
Presentasi Web Development
Jarvis AI
 
Cloud Security Strategy
Cloud Security StrategyCloud Security Strategy
Cloud Security Strategy
Capgemini
 
Successfully Deploying IPv6
Successfully Deploying IPv6Successfully Deploying IPv6
Successfully Deploying IPv6
Zivaro Inc
 
Digital & analog transmission
Digital & analog transmissionDigital & analog transmission
Digital & analog transmission
Jeffery Vava
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Saqib Raza
 
Cissp cbk final_exam-answers_v5.5
Cissp cbk final_exam-answers_v5.5Cissp cbk final_exam-answers_v5.5
Cissp cbk final_exam-answers_v5.5
madunix
 

Similar to How Pixid dropped Oracle and went hybrid with MariaDB (20)

Accelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data StrategyAccelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data Strategy
MongoDB
 
Accelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyAccelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data Strategy
MongoDB
 
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Continuent
 
CDS Overview (May 2015)
CDS Overview (May 2015)CDS Overview (May 2015)
CDS Overview (May 2015)
Karim Lalji
 
Quickly Deploy Microsoft Private Cloud and SQL Server 2012 Data Warehouse on ...
Quickly Deploy Microsoft Private Cloud and SQL Server 2012 Data Warehouse on ...Quickly Deploy Microsoft Private Cloud and SQL Server 2012 Data Warehouse on ...
Quickly Deploy Microsoft Private Cloud and SQL Server 2012 Data Warehouse on ...
Hitachi Vantara
 
MariaDB for the Enterprise
MariaDB for the EnterpriseMariaDB for the Enterprise
MariaDB for the Enterprise
All Things Open
 
DEVNET-1166 Open SDN Controller APIs
DEVNET-1166	Open SDN Controller APIsDEVNET-1166	Open SDN Controller APIs
DEVNET-1166 Open SDN Controller APIs
Cisco DevNet
 
IMS01 IMS Keynote
IMS01   IMS KeynoteIMS01   IMS Keynote
IMS01 IMS Keynote
Robert Hain
 
Slides PAPIs.io'14 RapidMiner
Slides PAPIs.io'14 RapidMinerSlides PAPIs.io'14 RapidMiner
Slides PAPIs.io'14 RapidMiner
Sabrina Kirstein
 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdf
MongoDB
 
Accelerating the Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data StrategyAccelerating the Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data Strategy
MongoDB
 
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Geir Høydalsvik
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
MarketingArrowECS_CZ
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud Applications
NuoDB
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
MongoDB
 
Sabrina Kirstein @ RapidMiner
Sabrina Kirstein @ RapidMinerSabrina Kirstein @ RapidMiner
Sabrina Kirstein @ RapidMiner
PAPIs.io
 
IBM PureSystems
IBM PureSystemsIBM PureSystems
IBM PureSystems
Anna Landolfi
 
Informatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud Summer 2016 Release Webinar SlidesInformatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud
 
Les fonctionnalites mariadb
Les fonctionnalites mariadbLes fonctionnalites mariadb
Les fonctionnalites mariadb
lemugfr
 
Informix 1210 feature overview
Informix 1210 feature overviewInformix 1210 feature overview
Informix 1210 feature overview
John Miller
 
Accelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data StrategyAccelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data Strategy
MongoDB
 
Accelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyAccelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data Strategy
MongoDB
 
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Continuent
 
CDS Overview (May 2015)
CDS Overview (May 2015)CDS Overview (May 2015)
CDS Overview (May 2015)
Karim Lalji
 
Quickly Deploy Microsoft Private Cloud and SQL Server 2012 Data Warehouse on ...
Quickly Deploy Microsoft Private Cloud and SQL Server 2012 Data Warehouse on ...Quickly Deploy Microsoft Private Cloud and SQL Server 2012 Data Warehouse on ...
Quickly Deploy Microsoft Private Cloud and SQL Server 2012 Data Warehouse on ...
Hitachi Vantara
 
MariaDB for the Enterprise
MariaDB for the EnterpriseMariaDB for the Enterprise
MariaDB for the Enterprise
All Things Open
 
DEVNET-1166 Open SDN Controller APIs
DEVNET-1166	Open SDN Controller APIsDEVNET-1166	Open SDN Controller APIs
DEVNET-1166 Open SDN Controller APIs
Cisco DevNet
 
IMS01 IMS Keynote
IMS01   IMS KeynoteIMS01   IMS Keynote
IMS01 IMS Keynote
Robert Hain
 
Slides PAPIs.io'14 RapidMiner
Slides PAPIs.io'14 RapidMinerSlides PAPIs.io'14 RapidMiner
Slides PAPIs.io'14 RapidMiner
Sabrina Kirstein
 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdf
MongoDB
 
Accelerating the Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data StrategyAccelerating the Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data Strategy
MongoDB
 
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Geir Høydalsvik
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
MarketingArrowECS_CZ
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud Applications
NuoDB
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
MongoDB
 
Sabrina Kirstein @ RapidMiner
Sabrina Kirstein @ RapidMinerSabrina Kirstein @ RapidMiner
Sabrina Kirstein @ RapidMiner
PAPIs.io
 
Informatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud Summer 2016 Release Webinar SlidesInformatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud
 
Les fonctionnalites mariadb
Les fonctionnalites mariadbLes fonctionnalites mariadb
Les fonctionnalites mariadb
lemugfr
 
Informix 1210 feature overview
Informix 1210 feature overviewInformix 1210 feature overview
Informix 1210 feature overview
John Miller
 
Ad

More from MariaDB plc (20)

MariaDB Berlin Roadshow Slides - 8 April 2025
MariaDB Berlin Roadshow Slides - 8 April 2025MariaDB Berlin Roadshow Slides - 8 April 2025
MariaDB Berlin Roadshow Slides - 8 April 2025
MariaDB plc
 
MariaDB München Roadshow - 24 September, 2024
MariaDB München Roadshow - 24 September, 2024MariaDB München Roadshow - 24 September, 2024
MariaDB München Roadshow - 24 September, 2024
MariaDB plc
 
MariaDB Paris Roadshow - 19 September 2024
MariaDB Paris Roadshow - 19 September 2024MariaDB Paris Roadshow - 19 September 2024
MariaDB Paris Roadshow - 19 September 2024
MariaDB plc
 
MariaDB Amsterdam Roadshow: 19 September, 2024
MariaDB Amsterdam Roadshow: 19 September, 2024MariaDB Amsterdam Roadshow: 19 September, 2024
MariaDB Amsterdam Roadshow: 19 September, 2024
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.x
MariaDB plc
 
MariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - NewpharmaMariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - Newpharma
MariaDB plc
 
MariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - CloudMariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - Cloud
MariaDB plc
 
MariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB EnterpriseMariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB plc
 
MariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance OptimizationMariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance Optimization
MariaDB 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 presentation
MariaDB plc
 
MariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentationMariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentation
MariaDB plc
 
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB 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-Backup
MariaDB 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 2023
MariaDB plc
 
Hochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDBHochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDB
MariaDB plc
 
Die Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise ServerDie Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise Server
MariaDB 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 analysis
MariaDB plc
 
Under the hood: SkySQL monitoring
Under the hood: SkySQL monitoringUnder the hood: SkySQL monitoring
Under the hood: SkySQL monitoring
MariaDB plc
 
MariaDB Berlin Roadshow Slides - 8 April 2025
MariaDB Berlin Roadshow Slides - 8 April 2025MariaDB Berlin Roadshow Slides - 8 April 2025
MariaDB Berlin Roadshow Slides - 8 April 2025
MariaDB plc
 
MariaDB München Roadshow - 24 September, 2024
MariaDB München Roadshow - 24 September, 2024MariaDB München Roadshow - 24 September, 2024
MariaDB München Roadshow - 24 September, 2024
MariaDB plc
 
MariaDB Paris Roadshow - 19 September 2024
MariaDB Paris Roadshow - 19 September 2024MariaDB Paris Roadshow - 19 September 2024
MariaDB Paris Roadshow - 19 September 2024
MariaDB plc
 
MariaDB Amsterdam Roadshow: 19 September, 2024
MariaDB Amsterdam Roadshow: 19 September, 2024MariaDB Amsterdam Roadshow: 19 September, 2024
MariaDB Amsterdam Roadshow: 19 September, 2024
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.x
MariaDB plc
 
MariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - NewpharmaMariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - Newpharma
MariaDB plc
 
MariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - CloudMariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - Cloud
MariaDB plc
 
MariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB EnterpriseMariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB plc
 
MariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance OptimizationMariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance Optimization
MariaDB 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 presentation
MariaDB plc
 
MariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentationMariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentation
MariaDB plc
 
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB 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-Backup
MariaDB 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 2023
MariaDB plc
 
Hochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDBHochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDB
MariaDB plc
 
Die Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise ServerDie Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise Server
MariaDB 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 analysis
MariaDB plc
 
Under the hood: SkySQL monitoring
Under the hood: SkySQL monitoringUnder the hood: SkySQL monitoring
Under the hood: SkySQL monitoring
MariaDB plc
 
Ad

Recently uploaded (20)

Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 

How Pixid dropped Oracle and went hybrid with MariaDB

  • 1. 0 MariaDB OpenWorks February 27, 2019 How Pixid dropped Oracle and went hybrid with MariaDB
  • 2. 1 Overview 1. Pixid presentation and context 2. Migration from a standalone Oracle server to MariaDB Cluster 3. Migration from a standalone InfiniDB server to Columnstore multi servers with data redundancy 4. Implementation of the remote DBA offer to focus on our core business 5. Assessment
  • 3. 2 2008 Comprehensive solution for large accounts 2012 SMB solution launch myPixid is born 2014 New Retail clients & Candidates offers for staffing companies 2015 Management buy out Business plan incl. International strategy 2017 Acquisition Internet Corp. Offices in London First projects in Belgium & Germany 2004 Founded by Adecco, Manpower & Randstad 2018 Acquisition Carerix. Offices in Rotterdam 1/3 revenue outside France Revenue €25m History of PIXID Group Revenue €10m Revenue €4m
  • 4. 3 200 employees FR, UK, NL + R&D + 1,5 million R&D investment / year 16 millions revenue 2017 + 23% 290 000 connections per month 90 millions digitised documents 180 000 assignments per day 30 % of the French temporary work market 536staffing companies, 7 800 branches 120 000 Registered client locations 2 120 000 temporary workers pool The activity Our clients 1st worldwide editor SME segment (SIA Landscape VMS 2015) 5th worldwide editor temp spend (SIA Landscape VMS 2015) 613thEurope’s fastest growing company + 165 % of rev.between2012 and 2015 (« FT 1000 – 2017 » / Financial Times) PIXID Group in numbers Figures & Awards
  • 5. 4 A unique approach from customers to candidates The PIXID Group proposes nowadays a unique approach from customers to candidates with the best of breed technologies, renowned on their markets. This double expertise can provide through the integrated solution myPixid : • Applicants management from sourcing to placement • Clients management from requisition to invoice in an unrivaled ecosystem where all the actors of workforce management are involved on their territories.
  • 6. 5 Our clients & their expectations Corporate Have access to the best skills Manage all types of workforce : from permanent to flexible resources (temp, freelance, fixed-term …) Be compliant in any case Optimize and control the cost of flexibility Recruitment agency Speed up the resource proposal to a client requisition Attract candidates Organise and qualify efficiently their talent pool Retain customers and candidates Intermediary Have access to various resources acquisition channels Propose efficient digital services to their customers Guarantee the compliance of all processes
  • 7. 6 Goals and strategy PIXID offers a pure SaaS application to manage temporary workforce, in compliance with the constraints of regulations enabling its customers to achieve the following four objectives: • Speed up the match between a candidate and a client request • Guarantee access to the best skills as quickly as possible • Give users a simple, fast and consolidated view of HR and financial data • Simplify and make reliable all the administrative tasks PIXID aim is to be the first European provider in Flexible Workforce Digital Management from sourcing to management solutions.
  • 9. 8 • Information Security Management System applies to an area that may be restricted • Monitoring and certification audit is planned in advance • Certification is voluntary • The law applies to all processing of personal data • The authorities controls are sometimes carried out without any notice period • Compliance is mandatory ISO 27001 Certified ISMS + GDPR compliance = The best protection for our clients data Security and compliance Intangible nature of data makes it particularly vulnerable with regard to the criteria of Availability, Integrity and Confidentiality which form the basis of our security policy.
  • 10. 9 2. Migration from a standalone Oracle server to MariaDB Cluster (1st step) Architecture 2004-2011
  • 11. 10 2. Migration from a standalone Oracle server to MariaDB Cluster (1st step) Number of web sessions
  • 12. 11 2. Migration from a standalone Oracle server to MariaDB Cluster (1st step) Architecture 2011 with MySQL
  • 13. 12 2. Migration from a standalone Oracle server to MariaDB Cluster (1st step) The main migration steps: • Adapt the schema for MYSQL. In particular on field types and the encoding. • Migrate data in the new schema (Almost 100Gb in live environment) with a simple and powerful tool SQLWays of Ispirer. (https://www.ispirer.com) • Modify our application code so that the writings are made exclusively on the master and a maximum of readings on the slave. • Performance tuning around mysql and particulary the innodb engine variables.
  • 14. 13 2. Migration from a standalone Oracle server to MariaDB Cluster (1st step) Several important performance variables to becareful: • innodb_buffer_pool • innodb_flush_method (O_DIRECT) • innodb_buffer_pool_instances • innodb_thread_concurrency • innodb_io_capacity • innodb_write_io_threads • innodb_read_io_threads • innodb_open_files • sort_buffer_size
  • 15. 14 2. Migration from a standalone Oracle server to MariaDB Cluster (1st step) MONyog Monitoring
  • 16. 15 2. Migration from a standalone Oracle server to MariaDB Cluster (1st step) MONyog performance metrics
  • 17. 16 2. Migration from a standalone Oracle server to MariaDB Cluster (1st step) MONyog slow query analyzer
  • 18. 17 2. Migration from a standalone Oracle server to MariaDB Cluster (1st step) SQLyog query editor
  • 19. 18 2. Migration from a standalone Oracle server to MariaDB (1st step) SQLyog tools & powertools
  • 20. 19 2. Migration from a standalone Oracle server to MariaDB Cluster (1st step) ZMANDA Recovery Manager
  • 21. 20 2. Migration from a standalone Oracle server to MariaDB Cluster (2nd step) Architecture 2015 with Maxscale
  • 22. 21 2. Migration from a standalone Oracle server to MariaDB Cluster (2nd step) Final architecture 2015 without Maxscale <datasource jndi-name="java:/datasource/MySQLDS" pool- name="MySQLDS" enabled="true" use-java-context="true"> <connection- url>jdbc:mariadb:replication://MASTER1:3306,MASTER2:3306,M ASTER3:3306/maindatabase</connection-url> <driver>mariadb</driver> <transaction- isolation>TRANSACTION_READ_COMMITTED</transaction- isolation> ... ... ... </datasource>
  • 23. 22 3. Migration from a standalone InfiniDB server to Columnstore multi servers with data redundancy
  • 24. 23 3. Migration from a standalone InfiniDB server to Columnstore multi servers with data redundancy BI architecture: Single node
  • 25. 24 3. Migration from a standalone InfiniDB server to Columnstore multi servers with data redundancy
  • 26. 25 3. Migration from a standalone InfiniDB server to Columnstore multi servers with data redundancy Columnstore architecture 2UM/2PM
  • 27. 26 3. Migration from a standalone InfiniDB server to Columnstore multi servers with data redundancy Final Columnstore architecture 1UM/2PM
  • 28. 27 3. Migration from a standalone InfiniDB server to Columnstore multi servers with data redundancy Important parameters: Version buffer : MariaDB ColumnStore uses the Version Buffer to store disk blocks that are being modified, manage transaction rollbacks, and service the MVCC (multi-version concurrency control) or "snapshot read" function of the database. This allows it to offer a query consistent view of the database.  PM side max_length_for_sort_data : Used to decide which algorithm to choose when sorting rows. If the total size of the column data, not including columns that are part of the sort, is less than max_length_for_sort_data, then we add these to the sort key. This can speed up the sort as we don't have to re-read the same row again later. Setting the value too high can slow things down as there will be a higher disk activity for doing the sort.  UM side
  • 29. 28 4. Implementation of the remote DBA offer to focus on our core business Secure authentication
  • 30. 29 4. Implementation of the remote DBA offer to focus on our core business Main use cases: • Analysis in case of performance issues • Delivery of SQL scripts during deployment if necessary • Technical and performance validations • To update our databases or install patches
  • 31. 30 5. Assessment To resume: • A very effective advice and support from MariaDB consultants. • A migration of our main transactional database from Oracle to MariaDB Cluster that will have been completed over time in several steps. But by meeting our performance constraints and the growth of our activity. • A simple start with fast and efficient scalability with the Columnstore database once you have a good command of its UM/PM/GlusterFS architecture for data redundancy. • A reactive and competent 24/7 remote DBA support team. • A panel of very interesting tools around MariaDB (MONYog, SQLYog, Maria backup). • A very attractive return on investment with a cost divided by more than three compared to an equivalent Oracle solution.
  • 32. 31 5. Assessment Next steps with MariaDB ? New projects with MariaDB to come like: • Finalize the implementation of Maxcale in the transactional architecture • The implementation of our own private key infrastructure with the database part under MariaDB cluster. A very important and strategic new feature for PIXID for its international development ! • A new migration of the Oracle database to MariaDB for our latest electronic signature tool in collaboration with the solution's editor. • The migration of all our Zmanda backups to MariaBackup
  • 33. 32 Contacts [email protected] [email protected] 53-55 rue du Capitaine Guynemer 92 400 Courbevoie www.pixid.fr MariaDB OpenWorks How Pixid dropped Oracle and went hybrid with MariaDB