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

More Related Content

What's hot

Design Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System ArchitectureDesign Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System Architecture
Inductive Automation
 
Sap plant maintenance
Sap plant maintenanceSap plant maintenance
Sap plant maintenance
expertisesignin1
 
Erp oracle
Erp oracleErp oracle
Erp oracle
Irshad Ansari
 
BDT201 AWS Data Pipeline - AWS re: Invent 2012
BDT201 AWS Data Pipeline - AWS re: Invent 2012BDT201 AWS Data Pipeline - AWS re: Invent 2012
BDT201 AWS Data Pipeline - AWS re: Invent 2012
Amazon Web Services
 
Seimens list price april 2012
Seimens list price april 2012Seimens list price april 2012
Seimens list price april 2012
arasan
 
SAP Secure Login Service for SAP GUI: Überblick über den Nachfolger von SAP S...
SAP Secure Login Service for SAP GUI: Überblick über den Nachfolger von SAP S...SAP Secure Login Service for SAP GUI: Überblick über den Nachfolger von SAP S...
SAP Secure Login Service for SAP GUI: Überblick über den Nachfolger von SAP S...
IBsolution GmbH
 
SapPreventive Maintenance
SapPreventive Maintenance SapPreventive Maintenance
SapPreventive Maintenance
Mohamed Saad Gelbana
 
Citrix Netscaler SD WAN
Citrix Netscaler SD WANCitrix Netscaler SD WAN
Citrix Netscaler SD WAN
Cristian Garcia G.
 
Cisco Application Centric Infrastructure
Cisco Application Centric InfrastructureCisco Application Centric Infrastructure
Cisco Application Centric Infrastructure
islam Salah
 
PayrollAdmin - Attendance and Payroll Management ERP Software
PayrollAdmin - Attendance and Payroll Management ERP SoftwarePayrollAdmin - Attendance and Payroll Management ERP Software
PayrollAdmin - Attendance and Payroll Management ERP Software
Ranganath Shivaram
 
IBM Maximo Performance Tuning
IBM Maximo Performance TuningIBM Maximo Performance Tuning
IBM Maximo Performance Tuning
FMMUG
 
Best of .conf22 Session Recommendations
Best of .conf22 Session RecommendationsBest of .conf22 Session Recommendations
Best of .conf22 Session Recommendations
Splunk
 
Introduction to Microsoft Office 365 for Small Business - by Denver IT Support
Introduction to Microsoft Office 365 for Small Business - by Denver IT SupportIntroduction to Microsoft Office 365 for Small Business - by Denver IT Support
Introduction to Microsoft Office 365 for Small Business - by Denver IT Support
North Star. Inc.
 
JD Edwards EnterpriseOne 9.2 One Presentation Quest INFOCUS 2016
JD Edwards EnterpriseOne 9.2 One Presentation Quest INFOCUS 2016JD Edwards EnterpriseOne 9.2 One Presentation Quest INFOCUS 2016
JD Edwards EnterpriseOne 9.2 One Presentation Quest INFOCUS 2016
Mitchell & Associates, Inc. - Oracle Platinum Level Partner
 
Inforln.com ERP LN Finance Concepts Overview Training
Inforln.com ERP LN Finance Concepts Overview TrainingInforln.com ERP LN Finance Concepts Overview Training
Inforln.com ERP LN Finance Concepts Overview Training
Dan Aldridge, ERP Software Evangelist, LION
 
Historic Opportunities: Discover the Power of Ignition's Historian
Historic Opportunities: Discover the Power of Ignition's HistorianHistoric Opportunities: Discover the Power of Ignition's Historian
Historic Opportunities: Discover the Power of Ignition's Historian
Inductive Automation
 
Reorganisationsprojekt
ReorganisationsprojektReorganisationsprojekt
Reorganisationsprojekt
fcasey
 
Layer 7 SecureSpan Solution
Layer 7 SecureSpan SolutionLayer 7 SecureSpan Solution
Layer 7 SecureSpan Solution
CA API Management
 
UC4 SCHEDULING
UC4 SCHEDULINGUC4 SCHEDULING
UC4 SCHEDULING
roelspi
 
Aruba 650 Hardware and Installation Guide
Aruba 650 Hardware and Installation GuideAruba 650 Hardware and Installation Guide
Aruba 650 Hardware and Installation Guide
Aruba, a Hewlett Packard Enterprise company
 

What's hot (20)

Design Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System ArchitectureDesign Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System Architecture
 
Sap plant maintenance
Sap plant maintenanceSap plant maintenance
Sap plant maintenance
 
Erp oracle
Erp oracleErp oracle
Erp oracle
 
BDT201 AWS Data Pipeline - AWS re: Invent 2012
BDT201 AWS Data Pipeline - AWS re: Invent 2012BDT201 AWS Data Pipeline - AWS re: Invent 2012
BDT201 AWS Data Pipeline - AWS re: Invent 2012
 
Seimens list price april 2012
Seimens list price april 2012Seimens list price april 2012
Seimens list price april 2012
 
SAP Secure Login Service for SAP GUI: Überblick über den Nachfolger von SAP S...
SAP Secure Login Service for SAP GUI: Überblick über den Nachfolger von SAP S...SAP Secure Login Service for SAP GUI: Überblick über den Nachfolger von SAP S...
SAP Secure Login Service for SAP GUI: Überblick über den Nachfolger von SAP S...
 
SapPreventive Maintenance
SapPreventive Maintenance SapPreventive Maintenance
SapPreventive Maintenance
 
Citrix Netscaler SD WAN
Citrix Netscaler SD WANCitrix Netscaler SD WAN
Citrix Netscaler SD WAN
 
Cisco Application Centric Infrastructure
Cisco Application Centric InfrastructureCisco Application Centric Infrastructure
Cisco Application Centric Infrastructure
 
PayrollAdmin - Attendance and Payroll Management ERP Software
PayrollAdmin - Attendance and Payroll Management ERP SoftwarePayrollAdmin - Attendance and Payroll Management ERP Software
PayrollAdmin - Attendance and Payroll Management ERP Software
 
IBM Maximo Performance Tuning
IBM Maximo Performance TuningIBM Maximo Performance Tuning
IBM Maximo Performance Tuning
 
Best of .conf22 Session Recommendations
Best of .conf22 Session RecommendationsBest of .conf22 Session Recommendations
Best of .conf22 Session Recommendations
 
Introduction to Microsoft Office 365 for Small Business - by Denver IT Support
Introduction to Microsoft Office 365 for Small Business - by Denver IT SupportIntroduction to Microsoft Office 365 for Small Business - by Denver IT Support
Introduction to Microsoft Office 365 for Small Business - by Denver IT Support
 
JD Edwards EnterpriseOne 9.2 One Presentation Quest INFOCUS 2016
JD Edwards EnterpriseOne 9.2 One Presentation Quest INFOCUS 2016JD Edwards EnterpriseOne 9.2 One Presentation Quest INFOCUS 2016
JD Edwards EnterpriseOne 9.2 One Presentation Quest INFOCUS 2016
 
Inforln.com ERP LN Finance Concepts Overview Training
Inforln.com ERP LN Finance Concepts Overview TrainingInforln.com ERP LN Finance Concepts Overview Training
Inforln.com ERP LN Finance Concepts Overview Training
 
Historic Opportunities: Discover the Power of Ignition's Historian
Historic Opportunities: Discover the Power of Ignition's HistorianHistoric Opportunities: Discover the Power of Ignition's Historian
Historic Opportunities: Discover the Power of Ignition's Historian
 
Reorganisationsprojekt
ReorganisationsprojektReorganisationsprojekt
Reorganisationsprojekt
 
Layer 7 SecureSpan Solution
Layer 7 SecureSpan SolutionLayer 7 SecureSpan Solution
Layer 7 SecureSpan Solution
 
UC4 SCHEDULING
UC4 SCHEDULINGUC4 SCHEDULING
UC4 SCHEDULING
 
Aruba 650 Hardware and Installation Guide
Aruba 650 Hardware and Installation GuideAruba 650 Hardware and Installation Guide
Aruba 650 Hardware and Installation Guide
 

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

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.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
 
Introducing the R2DBC async Java connector
Introducing the R2DBC async Java connectorIntroducing the R2DBC async Java connector
Introducing the R2DBC async Java connector
MariaDB plc
 
MariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introductionMariaDB Enterprise Tools introduction
MariaDB Enterprise Tools introduction
MariaDB plc
 
Faster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDBFaster, better, stronger: The new InnoDB
Faster, better, stronger: The new InnoDB
MariaDB plc
 
The architecture of SkySQL
The architecture of SkySQLThe architecture of SkySQL
The architecture of SkySQL
MariaDB 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

UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Envertis Software Solutions
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
Drona Infotech
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 

Recently uploaded (20)

UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 

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