SlideShare a Scribd company logo
1 of 33
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

More Related Content

What's hot

Apache kafka performance(throughput) - without data loss and guaranteeing dat...
Apache kafka performance(throughput) - without data loss and guaranteeing dat...Apache kafka performance(throughput) - without data loss and guaranteeing dat...
Apache kafka performance(throughput) - without data loss and guaranteeing dat...SANG WON PARK
 
Oracle 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aasOracle 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aasKyle Hailey
 
LTE Call Processing and Handover
LTE Call Processing and HandoverLTE Call Processing and Handover
LTE Call Processing and HandoverSitha Sok
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & EcosystemKingston Smiler
 
ProxySQL High Availability (Clustering)
ProxySQL High Availability (Clustering)ProxySQL High Availability (Clustering)
ProxySQL High Availability (Clustering)Mydbops
 
Airflow Clustering and High Availability
Airflow Clustering and High AvailabilityAirflow Clustering and High Availability
Airflow Clustering and High AvailabilityRobert Sanders
 
idle mode_operation_v1.1_chema
 idle mode_operation_v1.1_chema idle mode_operation_v1.1_chema
idle mode_operation_v1.1_chemamohammad ali amini
 
205583569 gb-interface-detailed-planning-final
205583569 gb-interface-detailed-planning-final205583569 gb-interface-detailed-planning-final
205583569 gb-interface-detailed-planning-finalOlivier Rostaing
 
Scaling paypal workloads with oracle rac ss
Scaling paypal workloads with oracle rac ssScaling paypal workloads with oracle rac ss
Scaling paypal workloads with oracle rac ssAnil Nair
 
Chap 4. call processing and handover.eng
Chap 4. call processing and handover.engChap 4. call processing and handover.eng
Chap 4. call processing and handover.engsivakumar D
 
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1Tanel Poder
 
PCRF-Policy Charging System-Functional Analysis
PCRF-Policy Charging System-Functional AnalysisPCRF-Policy Charging System-Functional Analysis
PCRF-Policy Charging System-Functional AnalysisBiju M R
 
Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Bobby Curtis
 

What's hot (20)

RRC Vs RAB
RRC Vs RABRRC Vs RAB
RRC Vs RAB
 
Apache kafka performance(throughput) - without data loss and guaranteeing dat...
Apache kafka performance(throughput) - without data loss and guaranteeing dat...Apache kafka performance(throughput) - without data loss and guaranteeing dat...
Apache kafka performance(throughput) - without data loss and guaranteeing dat...
 
Oracle 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aasOracle 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aas
 
LTE Call Processing and Handover
LTE Call Processing and HandoverLTE Call Processing and Handover
LTE Call Processing and Handover
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
ProxySQL High Availability (Clustering)
ProxySQL High Availability (Clustering)ProxySQL High Availability (Clustering)
ProxySQL High Availability (Clustering)
 
Airflow Clustering and High Availability
Airflow Clustering and High AvailabilityAirflow Clustering and High Availability
Airflow Clustering and High Availability
 
Gb over ip
Gb over ipGb over ip
Gb over ip
 
jBPM v7 Roadmap
jBPM v7 RoadmapjBPM v7 Roadmap
jBPM v7 Roadmap
 
idle mode_operation_v1.1_chema
 idle mode_operation_v1.1_chema idle mode_operation_v1.1_chema
idle mode_operation_v1.1_chema
 
205583569 gb-interface-detailed-planning-final
205583569 gb-interface-detailed-planning-final205583569 gb-interface-detailed-planning-final
205583569 gb-interface-detailed-planning-final
 
Introduction to Diameter Protocol - Part1
Introduction to Diameter Protocol - Part1Introduction to Diameter Protocol - Part1
Introduction to Diameter Protocol - Part1
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wan
 
Scaling paypal workloads with oracle rac ss
Scaling paypal workloads with oracle rac ssScaling paypal workloads with oracle rac ss
Scaling paypal workloads with oracle rac ss
 
Chap 4. call processing and handover.eng
Chap 4. call processing and handover.engChap 4. call processing and handover.eng
Chap 4. call processing and handover.eng
 
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
 
PCRF-Policy Charging System-Functional Analysis
PCRF-Policy Charging System-Functional AnalysisPCRF-Policy Charging System-Functional Analysis
PCRF-Policy Charging System-Functional Analysis
 
LTE Basic KPIs
LTE Basic  KPIsLTE Basic  KPIs
LTE Basic KPIs
 
Convert single instance to RAC
Convert single instance to RACConvert single instance to RAC
Convert single instance to RAC
 
Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15
 

Similar to How Pixid dropped Oracle and went hybrid with MariaDB

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 StrategyMongoDB
 
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 StrategyMongoDB
 
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 EnterpriseAll Things Open
 
DEVNET-1166 Open SDN Controller APIs
DEVNET-1166	Open SDN Controller APIsDEVNET-1166	Open SDN Controller APIs
DEVNET-1166 Open SDN Controller APIsCisco DevNet
 
IMS01 IMS Keynote
IMS01   IMS KeynoteIMS01   IMS Keynote
IMS01 IMS KeynoteRobert Hain
 
Slides PAPIs.io'14 RapidMiner
Slides PAPIs.io'14 RapidMinerSlides PAPIs.io'14 RapidMiner
Slides PAPIs.io'14 RapidMinerSabrina Kirstein
 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfMongoDB
 
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 StrategyMongoDB
 
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éhoMarketingArrowECS_CZ
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsNuoDB
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event LondonMongoDB
 
Sabrina Kirstein @ RapidMiner
Sabrina Kirstein @ RapidMinerSabrina Kirstein @ RapidMiner
Sabrina Kirstein @ RapidMinerPAPIs.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 SlidesInformatica Cloud
 
Les fonctionnalites mariadb
Les fonctionnalites mariadbLes fonctionnalites mariadb
Les fonctionnalites mariadblemugfr
 
Informix 1210 feature overview
Informix 1210 feature overviewInformix 1210 feature overview
Informix 1210 feature overviewJohn Miller
 

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
 
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
 
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...
 
CDS Overview (May 2015)
CDS Overview (May 2015)CDS Overview (May 2015)
CDS Overview (May 2015)
 
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 ...
 
MariaDB for the Enterprise
MariaDB for the EnterpriseMariaDB for the Enterprise
MariaDB for the Enterprise
 
DEVNET-1166 Open SDN Controller APIs
DEVNET-1166	Open SDN Controller APIsDEVNET-1166	Open SDN Controller APIs
DEVNET-1166 Open SDN Controller APIs
 
IMS01 IMS Keynote
IMS01   IMS KeynoteIMS01   IMS Keynote
IMS01 IMS Keynote
 
Slides PAPIs.io'14 RapidMiner
Slides PAPIs.io'14 RapidMinerSlides PAPIs.io'14 RapidMiner
Slides PAPIs.io'14 RapidMiner
 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdf
 
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
 
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.
 
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
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud Applications
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
 
Sabrina Kirstein @ RapidMiner
Sabrina Kirstein @ RapidMinerSabrina Kirstein @ RapidMiner
Sabrina Kirstein @ RapidMiner
 
IBM PureSystems
IBM PureSystemsIBM PureSystems
IBM PureSystems
 
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
 
Les fonctionnalites mariadb
Les fonctionnalites mariadbLes fonctionnalites mariadb
Les fonctionnalites mariadb
 
Informix 1210 feature overview
Informix 1210 feature overviewInformix 1210 feature overview
Informix 1210 feature overview
 

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 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-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
 
Die Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise ServerDie Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise ServerMariaDB 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
 

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 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 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
 
Die Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise ServerDie Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise Server
 
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
 

Recently uploaded

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 

Recently uploaded (20)

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 

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