SlideShare a Scribd company logo
Experiences
with MySQL
James Hetherington
Introduction
1. University of Nottingham background
2. Local Hosting Services
3. Global Service Provision
4. Oracle Commercial Offerings
1. Oracle Support
2. Enterprise Server options
3. MySQL Enterprise Monitor
5. MySQL Cluster / NDB
6. Next Steps
7. Questions and close
Background – Key Facts
• Ranked in the UK and European top 30 and in the top 1 per
cent of all universities worldwide
• Russel Group member – one of 24 ‘leading UK universities
which are committed to maintaining the very best research, an
outstanding teaching and learning experience and unrivalled
links with business and the public sector’
• Significant local economic impact
• 44.5K students, UK and overseas
• 6.8K staff members
n
stopping there…….
Background - Systems
Libraries, Research
and Learning Services:
• Research Applications
• Research Data Management
• Collaboration
• Lecture Capture
• High Performance Computing
• Business Intelligence
• Student Experience
Core Systems:
Local ‘database hosting’ services
2007 September – ‘Research’ and ‘Corporate’ hosts created.
Pre 2007 – multiple stand alone physical databases
created primarily by Schools.
• Solaris host
• MySQL 5.0.45
• SAN storage
• Centos host
• MySQL 5.0.2
• nfs storage
A success! But …
• Little central focus given
• Ownership of DBs transient
• No quality control of application or DBs
• The years pass …
Global Service Provision
2012 – Key Virtual Learning Environment (VLE) service
moved from WebCT on Oracle to Moodle on MySQL
• Solaris hosts with RSF
failover
• MySQL 5.5 Community
Server
• SAN storage
• NFS storage
• Initial application setup trouble free
• Poor application scalability
• Erratic application performance
• Employed DBA contractors, who refined key tuneables
• Issues with server resources and disks on shared hosts
• Engaged with Oracle Consultancy, then increased
engagement with Oracle Support
• Moodle application preferred
• General preference for Open Source
• Dislike of Oracle database from both
Microsoft and Open Source lobbies
• Confidence in MySQL
• Feeling of better fit for Moodle
Did it “just work”?
Global Service Provision
VLE Database architecture from 2014 onwards
• Physical Dell Ubuntu boxes
• 32 core
• 128 GB RAM
• Internal spinning and SSD disks
• Enterprise Server MySQL 5.6.x
with Enterprise Thread Pool and
Enterprise Audit
• tmpdir to ramdisk
• Master Slave replication,
between data centres.
• Initially with Corosync / Heartbeat /
Pacemaker failover management
• Monitored by MySQL Enterprise
Manager
• Other non DB architectural features
needed to meet scaling needs of
Service
Oracle Support
• Require 24x7 Support on key services
• Prefer to deal with vendors of specific product
• Enterprise Server (plugins and hot fixes)
• MySQL Enterprise Monitor
• My Oracle Support
• Consultative Support
• Cost Effective
Verdict?
MySQL Enterprise Manager
• Easy to install
• Non invasive on production
services
• Pre-loaded with best practice
based alerts
• Time Series graphs
• Query Analyzer
• Can look back into the past
MySQL Cluster / NDB
2015 - Online Assessments service
Previous architecture: Solaris Zone, with RSF and SAN storage
Needed to be:
• Robust
• Performant
• Scalable
• Fully supported (hardware, OS, database, apache)
• Quickly implemented
MySQL Cluster / NDB
Online Assessments service
New architecture: Centos VMs split over 2 sites
MySQL Cluster / NDB
Commercial MySQL Cluster:
• Met requirements - reliable / scalable
• 24x7 Support
• Likely to need Oracle Support
• MySQL Cluster Manager
• Can patch with seconds of downtime
Be aware:
• Different technology from normal MySQL
• Needs solid administrators
• Needs solid network infrastructure with low latency
• Short transactions by PK essential
• Loading/restoring SQL data very slow, can appear to crash
• Need to script backups, OOM rating and stats gathering
Verdict?
Next Steps
• MySQL Enterprise Backup
• VLE service to 5.7.x DB
• Assessments to Cluster 7.5.x/MySQL 5.7.x
• Hosting Services to MySQL 5.7.x
• MySQL Router / MySQL Group Replication
• Trial Cloud platforms
• Security
• Transparent Data Encryption
• Encryption
• Enterprise Firewall
When we get the time!
Questions?

More Related Content

What's hot (20)

PDF
Introduction to WSO2 Storage Server
WSO2
 
PDF
MySQL Cloud Service
Mario Beck
 
PDF
MySQL for Oracle DBAs
Mario Beck
 
PDF
MySQL Enterprise Edition Overview
Mario Beck
 
PDF
Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...
StarWind Software
 
PPTX
Choosing the right Cloud Database
Janakiram MSV
 
PPTX
MySQL London Tech Tour March 2015 - Embedded Database of Choice
Mark Swarbrick
 
PDF
MySQL Dublin Event Nov 2018 - MySQL 8
Mark Swarbrick
 
PPTX
BGOUG17: Cloudy with a chance of MySQL
Georgi Kodinov
 
PDF
MySQL Community and Commercial Edition
Mario Beck
 
DOCX
SQL SERVER DBA MARK
Mark Eremah
 
PDF
"Clouds on the Horizon Get Ready for Drizzle" by David Axmark @ eLiberatica 2009
eLiberatica
 
PDF
MySQL 简要介绍
YUCHENG HU
 
PDF
KoprowskiT_InfoTRAMS_TrustThePrimer
Tobias Koprowski
 
PDF
MySQL Intro JSON NoSQL
Mark Swarbrick
 
PPTX
High Availability Using MySQL Group Replication
OSSCube
 
PDF
Developing microservices with wildfly swarm and deploying on openshift
andreas kuncoro
 
PDF
Build 2014 - Running Java and Oracle Applications on Microsoft Azure
Brian Benz
 
PDF
2015 582 gangler_ppt - ms
Secure-24
 
PDF
RedisDay London 2018 - How Redis Powers BBC Online's Biggest Pages
Redis Labs
 
Introduction to WSO2 Storage Server
WSO2
 
MySQL Cloud Service
Mario Beck
 
MySQL for Oracle DBAs
Mario Beck
 
MySQL Enterprise Edition Overview
Mario Beck
 
Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...
StarWind Software
 
Choosing the right Cloud Database
Janakiram MSV
 
MySQL London Tech Tour March 2015 - Embedded Database of Choice
Mark Swarbrick
 
MySQL Dublin Event Nov 2018 - MySQL 8
Mark Swarbrick
 
BGOUG17: Cloudy with a chance of MySQL
Georgi Kodinov
 
MySQL Community and Commercial Edition
Mario Beck
 
SQL SERVER DBA MARK
Mark Eremah
 
"Clouds on the Horizon Get Ready for Drizzle" by David Axmark @ eLiberatica 2009
eLiberatica
 
MySQL 简要介绍
YUCHENG HU
 
KoprowskiT_InfoTRAMS_TrustThePrimer
Tobias Koprowski
 
MySQL Intro JSON NoSQL
Mark Swarbrick
 
High Availability Using MySQL Group Replication
OSSCube
 
Developing microservices with wildfly swarm and deploying on openshift
andreas kuncoro
 
Build 2014 - Running Java and Oracle Applications on Microsoft Azure
Brian Benz
 
2015 582 gangler_ppt - ms
Secure-24
 
RedisDay London 2018 - How Redis Powers BBC Online's Biggest Pages
Redis Labs
 

Similar to MySQL At University Of Nottingham - 2018 MySQL Days (20)

PDF
Introduction to MySQL
Ted Wennmark
 
PPT
MySQL Alta Disponibilidade com Replicação
MySQL Brasil
 
PDF
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
Dave Stokes
 
PPTX
20140722 Taiwan MySQL User Group Meeting Tech Updates
Ryusuke Kajiyama
 
PDF
Embracing Database Diversity: The New Oracle / MySQL DBA - UKOUG
Keith Hollman
 
PDF
My sql crashcourse_intro_kdl
sqlhjalp
 
PDF
MySQL & Oracle Linux Keynote at Open Source India 2014
Sanjay Manwani
 
PDF
MySQL NDB Cluster 8.0
Ted Wennmark
 
PDF
MySQL Tech Tour Nov, 2013
Mysql Latinoamérica
 
PDF
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
GeneXus
 
PDF
MySQL
PT.JUG
 
PPT
Megha_Osi my sql productroadmap
OpenSourceIndia
 
PDF
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Manuel Contreras
 
PDF
The Great Debate: PostgreSQL vs MySQL
EDB
 
PDF
My sql enterprise_edition_wp_v38
Jeton Selimi
 
PDF
What's New in MySQL 5.6
Santo Leto
 
PDF
MySQL State of the Dolphin - Rich Mason
MySQL Brasil
 
PDF
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
Olivier DASINI
 
PDF
MySQL Web Reference Architecture
Ricky Setyawan
 
PDF
NoSQL and MySQL
Ted Wennmark
 
Introduction to MySQL
Ted Wennmark
 
MySQL Alta Disponibilidade com Replicação
MySQL Brasil
 
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
Dave Stokes
 
20140722 Taiwan MySQL User Group Meeting Tech Updates
Ryusuke Kajiyama
 
Embracing Database Diversity: The New Oracle / MySQL DBA - UKOUG
Keith Hollman
 
My sql crashcourse_intro_kdl
sqlhjalp
 
MySQL & Oracle Linux Keynote at Open Source India 2014
Sanjay Manwani
 
MySQL NDB Cluster 8.0
Ted Wennmark
 
MySQL Tech Tour Nov, 2013
Mysql Latinoamérica
 
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
GeneXus
 
MySQL
PT.JUG
 
Megha_Osi my sql productroadmap
OpenSourceIndia
 
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Manuel Contreras
 
The Great Debate: PostgreSQL vs MySQL
EDB
 
My sql enterprise_edition_wp_v38
Jeton Selimi
 
What's New in MySQL 5.6
Santo Leto
 
MySQL State of the Dolphin - Rich Mason
MySQL Brasil
 
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
Olivier DASINI
 
MySQL Web Reference Architecture
Ricky Setyawan
 
NoSQL and MySQL
Ted Wennmark
 
Ad

More from Mark Swarbrick (20)

PDF
MySQL NoSQL Document Store
Mark Swarbrick
 
PDF
InnoDb Vs NDB Cluster
Mark Swarbrick
 
PDF
MySQL Security & GDPR
Mark Swarbrick
 
PDF
Intro To MySQL 2019
Mark Swarbrick
 
PDF
MySQL 8
Mark Swarbrick
 
PDF
MySQL Dublin Event Nov 2018 - State of the Dolphin
Mark Swarbrick
 
PDF
Oracle Code Event - MySQL JSON Document Store
Mark Swarbrick
 
PDF
TLV - MySQL Security overview
Mark Swarbrick
 
PDF
TLV - MySQL Enterprise Edition + Cloud
Mark Swarbrick
 
PDF
TLV - Whats new in MySQL 8
Mark Swarbrick
 
PDF
MySQL At Mastercard - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL 8 - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL Security + GDPR - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL InnoDB + NDB Cluster - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL Cloud - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL 2018 Intro - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL + GDPR
Mark Swarbrick
 
PDF
MySQL Cluster Whats New
Mark Swarbrick
 
PDF
Oow MySQL Whats new in security overview sept 2017 v1
Mark Swarbrick
 
PDF
Percona Live - Dublin 01 my sql ha-mysql-clusters
Mark Swarbrick
 
MySQL NoSQL Document Store
Mark Swarbrick
 
InnoDb Vs NDB Cluster
Mark Swarbrick
 
MySQL Security & GDPR
Mark Swarbrick
 
Intro To MySQL 2019
Mark Swarbrick
 
MySQL Dublin Event Nov 2018 - State of the Dolphin
Mark Swarbrick
 
Oracle Code Event - MySQL JSON Document Store
Mark Swarbrick
 
TLV - MySQL Security overview
Mark Swarbrick
 
TLV - MySQL Enterprise Edition + Cloud
Mark Swarbrick
 
TLV - Whats new in MySQL 8
Mark Swarbrick
 
MySQL At Mastercard - 2018 MySQL Days
Mark Swarbrick
 
MySQL 8 - 2018 MySQL Days
Mark Swarbrick
 
MySQL Security + GDPR - 2018 MySQL Days
Mark Swarbrick
 
MySQL InnoDB + NDB Cluster - 2018 MySQL Days
Mark Swarbrick
 
MySQL Cloud - 2018 MySQL Days
Mark Swarbrick
 
MySQL 2018 Intro - 2018 MySQL Days
Mark Swarbrick
 
MySQL + GDPR
Mark Swarbrick
 
MySQL Cluster Whats New
Mark Swarbrick
 
Oow MySQL Whats new in security overview sept 2017 v1
Mark Swarbrick
 
Percona Live - Dublin 01 my sql ha-mysql-clusters
Mark Swarbrick
 
Ad

Recently uploaded (20)

PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 

MySQL At University Of Nottingham - 2018 MySQL Days

  • 2. Introduction 1. University of Nottingham background 2. Local Hosting Services 3. Global Service Provision 4. Oracle Commercial Offerings 1. Oracle Support 2. Enterprise Server options 3. MySQL Enterprise Monitor 5. MySQL Cluster / NDB 6. Next Steps 7. Questions and close
  • 3. Background – Key Facts • Ranked in the UK and European top 30 and in the top 1 per cent of all universities worldwide • Russel Group member – one of 24 ‘leading UK universities which are committed to maintaining the very best research, an outstanding teaching and learning experience and unrivalled links with business and the public sector’ • Significant local economic impact • 44.5K students, UK and overseas • 6.8K staff members
  • 4. n stopping there……. Background - Systems Libraries, Research and Learning Services: • Research Applications • Research Data Management • Collaboration • Lecture Capture • High Performance Computing • Business Intelligence • Student Experience Core Systems:
  • 5. Local ‘database hosting’ services 2007 September – ‘Research’ and ‘Corporate’ hosts created. Pre 2007 – multiple stand alone physical databases created primarily by Schools. • Solaris host • MySQL 5.0.45 • SAN storage • Centos host • MySQL 5.0.2 • nfs storage A success! But … • Little central focus given • Ownership of DBs transient • No quality control of application or DBs • The years pass …
  • 6. Global Service Provision 2012 – Key Virtual Learning Environment (VLE) service moved from WebCT on Oracle to Moodle on MySQL • Solaris hosts with RSF failover • MySQL 5.5 Community Server • SAN storage • NFS storage • Initial application setup trouble free • Poor application scalability • Erratic application performance • Employed DBA contractors, who refined key tuneables • Issues with server resources and disks on shared hosts • Engaged with Oracle Consultancy, then increased engagement with Oracle Support • Moodle application preferred • General preference for Open Source • Dislike of Oracle database from both Microsoft and Open Source lobbies • Confidence in MySQL • Feeling of better fit for Moodle Did it “just work”?
  • 7. Global Service Provision VLE Database architecture from 2014 onwards • Physical Dell Ubuntu boxes • 32 core • 128 GB RAM • Internal spinning and SSD disks • Enterprise Server MySQL 5.6.x with Enterprise Thread Pool and Enterprise Audit • tmpdir to ramdisk • Master Slave replication, between data centres. • Initially with Corosync / Heartbeat / Pacemaker failover management • Monitored by MySQL Enterprise Manager • Other non DB architectural features needed to meet scaling needs of Service
  • 8. Oracle Support • Require 24x7 Support on key services • Prefer to deal with vendors of specific product • Enterprise Server (plugins and hot fixes) • MySQL Enterprise Monitor • My Oracle Support • Consultative Support • Cost Effective Verdict?
  • 9. MySQL Enterprise Manager • Easy to install • Non invasive on production services • Pre-loaded with best practice based alerts • Time Series graphs • Query Analyzer • Can look back into the past
  • 10. MySQL Cluster / NDB 2015 - Online Assessments service Previous architecture: Solaris Zone, with RSF and SAN storage Needed to be: • Robust • Performant • Scalable • Fully supported (hardware, OS, database, apache) • Quickly implemented
  • 11. MySQL Cluster / NDB Online Assessments service New architecture: Centos VMs split over 2 sites
  • 12. MySQL Cluster / NDB Commercial MySQL Cluster: • Met requirements - reliable / scalable • 24x7 Support • Likely to need Oracle Support • MySQL Cluster Manager • Can patch with seconds of downtime Be aware: • Different technology from normal MySQL • Needs solid administrators • Needs solid network infrastructure with low latency • Short transactions by PK essential • Loading/restoring SQL data very slow, can appear to crash • Need to script backups, OOM rating and stats gathering Verdict?
  • 13. Next Steps • MySQL Enterprise Backup • VLE service to 5.7.x DB • Assessments to Cluster 7.5.x/MySQL 5.7.x • Hosting Services to MySQL 5.7.x • MySQL Router / MySQL Group Replication • Trial Cloud platforms • Security • Transparent Data Encryption • Encryption • Enterprise Firewall When we get the time!