Galera Cluster Documentation Releases 3.X and 4.X Codership Oy

Total Page:16

File Type:pdf, Size:1020Kb

Galera Cluster Documentation Releases 3.X and 4.X Codership Oy Galera Cluster Documentation Releases 3.x and 4.x Codership Oy Sep 02, 2021 CONTENTS 1 Overview of Galera Cluster 3 2 Technical Description 7 2.1 Database Replication...........................................9 2.2 Certification-Based Replication..................................... 12 2.3 Replication API............................................. 14 2.4 Isolation Levels.............................................. 17 2.5 State Transfers.............................................. 19 2.6 Flow Control............................................... 22 2.7 Node Failure & Recovery........................................ 26 2.8 Quorum Components........................................... 28 2.9 Streaming Replication.......................................... 33 3 Installing Galera Cluster 37 3.1 Galera Cluster for MySQL—Binary Installation............................ 39 3.2 Galera Cluster for MySQL - Source Installation............................. 44 3.3 MariaDB Galera Cluster - Binary Installation.............................. 48 3.4 MariaDB Galera Cluster - Source Installation.............................. 51 3.5 Percona XtraDB Cluster - Binary Installation.............................. 55 3.6 Percona XtraDB Cluster - Source Installation.............................. 57 4 Galera Cluster Administration 63 4.1 Node Provisioning............................................ 66 4.2 State Snapshot Transfers......................................... 68 4.2.1 Logical State Snapshot..................................... 69 4.2.2 Physical State Snapshot..................................... 72 4.3 Scriptable State Snapshot Transfers................................... 74 4.4 Galera System Tables.......................................... 78 4.5 Schema Upgrades............................................ 81 4.6 Upgrading Galera Cluster........................................ 83 4.7 Recovering Primary Component..................................... 88 4.8 Resetting the Quorum.......................................... 90 4.9 Managing Flow Control......................................... 94 4.10 Auto-Eviction.............................................. 97 4.11 Using Streaming Replication....................................... 101 4.12 Galera Arbitrator............................................. 103 4.13 Backing Up Cluster Data......................................... 106 5 Deployment 109 5.1 Cluster Deployment Variants....................................... 110 i 5.2 Load Balancing.............................................. 116 5.2.1 HAProxy............................................ 117 5.2.2 Pen Load Balancer....................................... 119 5.2.3 Galera Load Balancer...................................... 121 5.3 Container Deployments......................................... 124 5.3.1 Using Docker.......................................... 125 5.3.2 Using Jails........................................... 129 6 Cluster Monitoring 135 6.1 Using Status Variables.......................................... 136 6.2 Database Server Logs.......................................... 142 6.3 The Galera Manager........................................... 144 6.3.1 Installing Galera Manager................................... 147 6.3.2 AWS Ports with Galera Manager................................ 154 6.3.3 Galera Manager End-User License Agreement (EULA).................... 158 6.3.4 Galera Manager Daemon (gmd)................................ 160 6.3.5 Deploying a Cluster in Galera Manager............................ 165 6.3.6 Adding Nodes with Galera Manager.............................. 173 6.3.7 Adding Users to Galera Manager................................ 180 6.3.8 Loading Initial Data....................................... 183 6.3.9 Monitoring a Cluster with Galera Manager........................... 189 6.3.10 Upgrading Galera Manager (gmd)............................... 197 6.4 Notification Command.......................................... 199 6.5 Notification Script Example....................................... 201 7 Security 205 7.1 Firewall Settings............................................. 206 7.1.1 Firewall Configuration with iptables ............................ 207 7.1.2 Firewall Configuration with FirewallD............................. 209 7.1.3 Firewall Configuration with PF................................. 211 7.2 SSL Settings............................................... 213 7.2.1 SSL Certificates......................................... 213 7.2.2 SSL Configuration....................................... 216 7.2.3 SSL for State Snapshot Transfers................................ 219 7.3 SELinux Configuration.......................................... 223 8 Reference 227 8.1 MySQL wsrep Options.......................................... 229 8.2 Galera Functions............................................. 258 8.3 Galera Parameters............................................ 261 8.3.1 Setting Galera Parameters in MySQL............................. 293 8.4 Galera Status Variables.......................................... 293 8.5 XtraBackup Parameters......................................... 319 8.6 Galera Load Balancer Parameters.................................... 326 8.7 Versioning Information.......................................... 336 8.8 Legal Notice............................................... 337 8.9 Glossary................................................. 338 Index 341 ii Galera Cluster Documentation, Releases 3.x and 4.x The Library • Documentation (page 1) • Knowledge Base • Training • Training Courses • Tutorial Articles • Training Videos • FAQ • search • Home • Docs (page 1) •KB • Training • FAQ This is the Codership Documentation. It documents the latest version of Galera Cluster, as well as related Galera tools, such as the Galera Arbitrator. It also includes, at times, information on features available in upcoming versions of Galera Cluster that haven’t been released yet. For such text, the new version number is noted. Installation & Configuration Database Replication (page 9) State Transfers (page 19) Replication API (page 14) Flow Control (page 22) Installing Galera Cluster (page 37) Node Failure & Recovery (page 26) Certification-Based Replication (page 12) Quorum Components (page 28) Isolation Levels (page 17) Streaming Replication (page 33) Administration Node Provisioning (page 66) Recovering Primary Component (page 88) State Snapshot Transfers (page 68) Resetting the Quorum (page 90) Scriptable State Snapshot Transfers (page 74) Managing Flow Control (page 94) Galera System Tables (page 78) Auto-Eviction (page 97) Schema Upgrades (page 81) Using Streaming Replication (page 101) Upgrading Galera Cluster (page 83) Backing Up Cluster Data (page 106) crash-recovery Deployment Load Balancing (page 116) Cluster Deployment Variants (page 110) Container Deployments (page 124) Galera Arbitrator (page 103) ldap-plugin pam-plugin CONTENTS 1 Galera Cluster Documentation, Releases 3.x and 4.x Monitoring Using Status Variables (page 136) Database Server Logs (page 142) The Galera Manager (page 144) Security (page 205) Notification Command (page 199) audit-log-plugin Reference MySQL wsrep Options (page 229) Galera Load Balancer Parameters (page 326) Galera Functions (page 258) XtraBackup Parameters (page 319) Galera Parameters (page 261) Galera System Tables (page 78) Galera Status Variables (page 293) Versioning Information (page 336) mariadb-options Miscellaneous Glossary (page 338) Legal Notice (page 337) genindex ../whats-new For resolving problems you might have with the software, you can also check our Knowledge Base. There you will find troubleshooting and best practices articles. You can also post questions on the Codership Forum. The community, as well as our staff monitor and respond to posts made there. If you need more immediate and personalized assistance, you can get a Support contract with us at Codership. For a quote on the cost of support, write us at [email protected] or use our on-line form to send us a message. The Library • Documentation (page 1) • Knowledge Base • Training • Training Courses • Tutorial Articles • Training Videos • FAQ • search • Home • Docs (page 1) •KB • Training • FAQ 2 CONTENTS CHAPTER ONE OVERVIEW OF GALERA CLUSTER Galera Cluster is a synchronous multi-master database cluster, based on synchronous replication and MySQL and InnoDB. When Galera Cluster is in use, database reads and writes can be directed to any node. Any individual node can be lost without interruption in operations and without using complex failover procedures. At a high level, Galera Cluster consists of a database server (i.e., MySQL or MariaDB) that uses the Galera Replication Plugin to manage replication. To be more specific, the MySQL replication plugin API has been extended to provide all the information and hooks required for true multi-master, synchronous replication. This extended API is called the Write-Set Replication API, or wsrep API. Through the wsrep API, Galera Cluster provides certification-based replication. A transaction for replication, the write-set not only contains the database rows to replicate, but also includes information on all of the locks that were held by the database during the transaction. Each node then certifies the replicated write-set against other write-sets in the applier queue. The write-set is then applied—if there are no conflicting locks. At this point, the transaction is considered committed, after which each node continues to apply it to the tablespace. This approach is also
Recommended publications
  • Percona Xtrabackup Provides
    Percona XtraBackup provides: • Fast and reliable backups • Uninterrupted transaction processing during backups • Savings on disk space and network bandwidth with better compression • Automatic backup Percona XtraBackup verification You’re only as good as the tools you have to use. When it comes to your business, the • Higher uptime due to faster software tools you employ can be the difference between success and failure. restore time Percona’s suite of MySQL and MongoDB software and toolkits are a powerhouse of performance, the backbone of the organization. As a product of the open source Bringing immediate, noticeable community, our software has been tested by fire and proven resilient. and long lasting benefits to Percona XtraBackup is a free, open source, complete online backup solution for all meet your budget and needs. versions of Percona Server for MySQL, MySQL® and MariaDB®. With over 1,800,000 downloads, Percona XtraBackup performs online non-blocking, tightly compressed, highly secure backups on transactional systems so that applications remain fully available during planned maintenance windows. Percona XtraBackup is the world’s only open-source, free MySQL hot backup software that performs non-blocking backups for InnoDB and XtraDB databases. With Percona XtraBackup, you can achieve the following benefits: • Create hot InnoDB backups without pausing your database • Make incremental backups of MySQL • Stream compressed MySQL backups to another server • Move tables between MySQL servers on-line • Create new MySQL replication slaves easily • Backup MySQL without adding load to the server Percona XtraBackup makes MySQL hot backups for all versions of Percona Server for MySQL, MySQL, and MariaDB. It performs streaming, compressed, and incremental MySQL backups.
    [Show full text]
  • In Mysql/Mariadb?
    T h e O W A S P F o u n d a t i o n h t t p : / / w w w . o w a s p . o r g O W A S P E U T o u r B u c h a Do you r e s“GRANT ALL PRIVILEGES” t ... in MySQL/MariaDB? 2 0 1 DevOps Engineer 3 Gabriel PREDA [email protected] @eRadical Co pyr igh t © Th e O W AS P Fo un dat ion Per mi ssi on is gr ant ed to co py, dis tri bu te an d/ or mo dif y thi s do cu me nt un de r the ter ms of the O W AS P Lic en se. 2 DevOps = new BORG DevOps Engineer ??? ● Development – Web Applications (“Certified MySQL Associate”, “Zend Certified Engineer”) – Real Time Analytics ● Operations – MySQL DBA (15+ instances) – Sysadmin (<25 virtual & physical servers) 3 My MySQL● Over 15 MariaDB / TokuDBMariaDB(s) instances ● Statistics in MariaDB – < 1TB from Oct 2012 – < 12G raw data daily – < 12,000,000 events processed daily – < 90,000,000 rows added daily BigData? NO!!! ● I can copy all of that to my laptop ● “Working data set” - less than 1G & less than 7,500,000 rows 4 MySQL History ● 1983 – first version of MySQL created by Monty Wideniuns ● 1994 – MySQL is released OpenSource ● 2004 Oct – MySQL 4.1 GA ● 2005 Oct – InnoDB (Innobase) is bought by Oracle – Black Friday ● 2008 Ian – MySQL AB is bought by Sun (1bn $) ● 2008 Nov – MySQL 5.1 GA ● 2009 Apr – Sun is bought by Oracle (7,4 bn $) ● 2010 Dec – MySQL 5.5 GA ● 2012 Apr – MariaDB 5.5 GA ● 2013 Feb – MySQL 5.6 – first version made by Oracle ● 2013 Feb – MySQL will be replaced by MariaDB in Fedora & OpenSuSE * Max Mether – SkySQL “MySQL and MariaDB: Past, Present and Future” 5 Where are we NOW()? Drizzle MySQL TokuDB (Oracle) (Tokutek) Percona Server (Percona) MariaDB (Monty Program, Brighthouse MariaDB Foundation) (Infobright) Replication: ● Asynchronous InfiniDB ● Semi-synchronous (Calpont) ● Galera Synchronous (Codership) ● Tungsten Replication (Continuent) 6 Elementary..
    [Show full text]
  • Mariadb Viable Mysql Replacement Scale12x.Pdf
    MariaDB: Viable MySQL replacement Colin Charles, Team MariaDB, SkySQL Ab [email protected] | [email protected] http://mariadb.org/ http://bytebot.net/blog/ | @bytebot on Twitter SCALE12x, Los Angeles, California, USA 22 February 2014 Sunday, 23 February 14 whoami • Work on MariaDB at SkySQL Ab • Merged with Monty Program Ab, makers of MariaDB • Formerly MySQL AB (exit: Sun Microsystems) • Past lives include Fedora Project (FESCO), OpenOffice.org • MHA experience • since November 2011 (MHA 0.52, 0.53) • NRE work to make it run in a Solaris 10 environment... with no Internet access! • Continued deployment advice + work for data centre use • Much thanks to SkySQL for the experience Sunday, 23 February 14 MySQL? Percona Server? MariaDB? Sunday, 23 February 14 Agenda • 4 years: major server releases (5.1, 5.2, 5.3, 5.5, 5.5+TokuDB, Galera Cluster) and 10.0 series • Delving into history of previous releases • MariaDB 10.0 • Client libraries, Galera Cluster • Roadmap Sunday, 23 February 14 What isn’t covered • MariaDB Enterprise • Galera Cluster + GUI + API • mariadb.com • SkySQL • trademarks... Sunday, 23 February 14 What is MariaDB? • Community developed branch of MySQL • Feature enhanced • Fully compatible & feature complete with MySQL Sunday, 23 February 14 Backed by MariaDB Foundation • Driver of the MariaDB project • Foundation not controlled by single entity/ person; has a Board • Ensure MariaDB is compatible with MySQL, maintain mariadb.org, keep community voice • Major sponsors: SkySQL, Parallels, Booking.com, Automattic, OpenQuery, Percona,
    [Show full text]
  • SQL) I Nerelacijskih (Nosql) Baza Podataka S Primjerima U Mysql-U I Mongodb-U
    Usporedba relacijskih (SQL) i nerelacijskih (NoSQL) baza podataka s primjerima u MySQL-u i MongoDB-u 3.5.2019., Zagreb, Nenad Crnko Sadržaj Uvod Osnovne karakteristike relacijskih (SQL) i nerelacijskih (NoSQL) baza podataka i prikaz njihovih razlika na primjerima baza MySQL i MongoDB Izvođenje osnovnih operacija kao što su čitanje, upisivanje, ažuriranje i brisanje zapisa u bazi podataka Naprednije operacije poput optimizacije tablica, indeksa, upita i ostalo Primjeri korištenja uz pomoć nekoliko programskih jezika (PHP, Python i Visual Studio) SQL vs NoSQL Trenutno stanje na tržištu SQL vs NoSQL Kriteriji za vrednovanje popularnosti (https://db-engines.com ) • Broj upita o pojedinom sustavu na nekoliko najpoznatijih tražilica (Google, Bing i Yandex) • Opće zanimanje za neki sustav na temelju podataka prikupljenih preko alata Google Trends • Učestalost tehničkih diskusija o nekom proizvodu koje se provode na web-adresama https://stackoverflow.com/ i https://dba.stackexchange.com/ • Broj dostupnih IT poslova povezanih s nekim od sustava na adresama za online pretraživanje ponuđenih poslova https://www.indeed.com/ i https://www.simplyhired.com/ • Učestalost pozivanja na pojedini sustav na društvenim mrežama namijenjenim profesionalcima https://www.linkedin.com/ i https://www.upwork.com/ • Broj pojavljivanja u porukama na https://twitter.com/ SQL vs NoSQL SQL vs NoSQL Usporedba relacijskih (SQL) i nerelacijskih (NoSQL) baza podataka (brzi pregled) SQL vs NoSQL Osnovne karakteristike relacijskih (SQL) i nerelacijskih (NoSQL) baza podataka Relacijske baze - Edgar F. Cood: A Relational Model of Data for Large Shared Data Banks (Communications of the ACM, 1970). Na temelju rada u istraživačkom centru San Jose IBM stručnjaci razvili su sustav System R. U Systemu R sve operacije su se izvodile pomoću posebnog jezika Structured English Query Language (SEQUEL).
    [Show full text]
  • Mysql Performance Monitoring with Zabbix an Alternative
    MySQL Performance Monitoring with Zabbix An alternative to the MySQL Enterprise Monitor? by Oli Sennhauser [email protected] http://www.fromdual.com www.fromdual.com 1 How many of you ... ● ¼ monitor their database servers? ● ¼ monitor their (MySQL) databases? ● ¼ monitor performance metrics? ● ¼ all the others: Why not? www.fromdual.com 2 Linux monitoring ● Question: What is your favourite Linux monitoring application? ● 1187 votes, April 2010 ● Manipulated? ● Lit: Linux Journal, [1] www.fromdual.com 3 What to monitor? ● Devices / Software ● Server, Router, Switches, I/O systems etc. ● Operating System, Networks, Applications, etc. ● Incidents ● DB down, Replication stopped, Server not reachable, etc. ● Critical Events ● Disk more than n% full or less than m Gbyte free, Replication more than n seconds lagging, Data node down, 100% CPU utilization, etc. → Alert, immediate intervention, fire fighting www.fromdual.com 4 What to monitor? ● Trends (includes time!) → Graphs ● How long does it take until ¼ ● ¼ my disk is full? ● ¼ my Index Memory is filled up? ● When does it happen? ● Peak? Backup? ● How often does it happen? Does it happen periodically? ● Once a day? Always at Sunday night? ● How does it correlate to other informations? ● I/O problems during our backup window? ● Reading the patterns! → this can help us to find the root cause of problems¼ www.fromdual.com 5 How to monitor? ● Basic solutions: ● top, vmstat, iostat, mytop, innotop, SHOW GLOBAL STATUS, SHOW INNODB STATUS ● CLI!, no graphs, no log term information, but good for adhoc analysis! ● Graphical solutions ● Nagios, Cactii, Zabbix, ¼ ● Typically NOT specialised in DB monitoring... www.fromdual.com 6 Focus ● Database + Server ● Trends Not the other stuff..
    [Show full text]
  • Verdant-Docs Documentation 发发发布布布 0.1
    verdant-docs Documentation 发发发布布布 0.1 Verdant Yang 4月月月 02, 2017 Contents 1 说说说明明明 1 1.1 *º说明 .................................................1 2 目目目UUU 3 2.1 pn库 ..................................................3 2.2 LinuxÍ\ ................................................ 14 2.3 'pn .................................................. 14 2.4 v他 ................................................... 17 Bibliography 27 i ii CHAPTER 1 说明 这/*ºt理的f`笔记 ***ººº说说说明明明 èèèããã: • \者: • Z¢: • Github0@:https://github.com/verdantyang 1 verdant-docs Documentation, 发发发布布布 0.1 2 Chapter 1. 说说说明明明 CHAPTER 2 目U pppnnn库库库 sssûûûpppnnn库库库:Mysql、Oracle、SQLite KVpppnnn库库库:Memcached、Redis、Raik(Amazon) lll盘盘盘KVpppnnn库库库:SSDB(LevelDb) • LevelDB/U:X¨引Î 列列列bbbpppnnn库库库:HBase、BigTable、Cassandra、Hypertable • Cassandra/P2P的(无-á理节¹) 文文文cccpppnnn库库库:MongoDB、CouchDB 图图图pppnnn库库库:Neo4j 图pn库/持ACIDÄ则以Êê¨"引 fM¨P: 高'能MySQL 工w¨P: DBeaver MySQL官Q: http://dev.mysql.com/doc/ pn库内8月¥: http://mysql.taobao.org/monthly/ sssûûû型型型pppnnn库库库-XXX¨¨¨引引引ÎÎÎ pppnnn库库库事事事¡¡¡ ACIDhhh::: • 原P'(atomicity) • 一致'(consistency) 3 verdant-docs Documentation, 发发发布布布 0.1 • 隔»'(isolation) • 持E'(durability) 事事事¡¡¡§§§+++ 脏脏脏ûûû(((dirty read))): 1. 事¡T1更新了一L记U的内¹,F/v¡有Ф@Z的修9 2. 事¡T2û取更新后的L,6后T1gL回滚Í\,取消了刚M@Z的修9 3. 现(T2@û取的L1无效了 不不不可可可ÍÍÍ复复复ûûû(((nonrepeatable read))): 1. 事¡T1û取一L记U,'¥@事¡T2修9了T1刚Mû取的£一L记U 2. 6后T1È再!û取这L记U,发现与刚Mû取的结果不同 {{{ÏÏÏûûû(((phantom read))): 1. 事¡T1û取一a指定的WHEREP句@返回的结果Æ 2. 6后事¡T2新插e一L记U,这L记Up}á³T1@使(的查询a件 3. 6后T1È使(ø同的查询再!ùh进L检",d时t看0了事¡T2刚M插e的新L InnoDB和XtraDBX¨引Î通ÇMVCCã³了{Ïû的问题 MVCC(Multiversion
    [Show full text]
  • Percona Xtrabackup 2.4 Documentation Release 2.4.20
    Percona XtraBackup 2.4 Documentation Release 2.4.20 Percona LLC and/or its affiliates Apr 14, 2020 CONTENTS I Introduction2 II Installation8 III Prerequisites 16 IV Backup Scenarios 20 V User’s Manual 33 VI Advanced Features 91 VII Tutorials, Recipes, How-tos 100 VIII References 122 IX Indices and tables 149 i Percona XtraBackup 2.4 Documentation, Release 2.4.20 Percona XtraBackup is an open-source hot backup utility for MySQL - based servers that doesn’t lock your database during the backup. It can back up data from InnoDB, XtraDB, and MyISAM tables on MySQL 5.11, 5.5, 5.6 and 5.7 servers, as well as Percona Server for MySQL with XtraDB. For a high-level overview of many of its advanced features, including a feature comparison, please see About Percona XtraBackup. Whether it is a 24x7 highly loaded server or a low-transaction-volume environment, Percona XtraBackup is designed to make backups a seamless procedure without disrupting the performance of the server in a production environment. Commercial support contracts are available. Important: Percona XtraBackup 2.4 does not support making backups of databases created in MySQL 8.0, Percona Server for MySQL 8.0 or Percona XtraDB Cluster 8.0. 1 Support for InnoDB 5.1 builtin has been removed in Percona XtraBackup 2.1 CONTENTS 1 Part I Introduction 2 CHAPTER ONE ABOUT PERCONA XTRABACKUP Percona XtraBackup is the world’s only open-source, free MySQL hot backup software that performs non-blocking backups for InnoDB and XtraDB databases. With Percona XtraBackup, you can achieve the following benefits: • Backups that complete quickly and reliably • Uninterrupted transaction processing during backups • Savings on disk space and network bandwidth • Automatic backup verification • Higher uptime due to faster restore time Percona XtraBackup makes MySQL hot backups for all versions of Percona Server for MySQL, MySQL, and MariaDB.
    [Show full text]
  • Mysql Storage Engine Comparison Guide June 2009
    MySQL Storage Engine Comparison Guide June 2009 Copyright 2009, Sun Microsystems Page: 1 Table of Contents Introduction...................................................................................................................................... 3 Key Storage Engine Differentiation Points ...................................................................................... 3 MySQL/Sun Developed Engines.....................................................................................................4 Archive ......................................................................................................................................... 4 Blackhole...................................................................................................................................... 5 CSV.............................................................................................................................................. 6 Falcon .......................................................................................................................................... 7 Federated..................................................................................................................................... 8 Memory ........................................................................................................................................ 9 Merge ......................................................................................................................................... 10 MyISAM.....................................................................................................................................
    [Show full text]
  • Mysql Performance & Scalability
    MySQL Performance & Scalability Dimitri KRAVTCHUK Benchmark Team Paris Sun Solution Center Before we start... •Few words about SSC :-) •Paris <=== 10Mbit, 20ms latency ===> LLG 2 SSC Locations • North America >USA: Hillsboro, Broomfield, McLean, Menlo Park • Latin America >Sao Paulo, Brazil; Ft. Lauderdale, Florida; Mexico City, Mexico • Europe >Edinburgh, Frankfurt, Madrid, Manchester, Milan, Munich, Paris, Walldorf • Asia >Bangalore, India; Beijing, China; Hong Kong; Seoul, Korea; Singapore; Taïpei, Taiwan; Tokyo, Japan; • Pacific >Sydney, Australia 3 Sun Solution Center Is Near You ASSCs in BLUE SSCs in BLACK go to www.sun.com/ssc for contact information United States Europe / Middle East / Africa Asia Pacific •San Francisco Bay Area, CA Edinburgh, Scotland, UK Bangalore, India •Hillsboro, OR Manchester, UK Bangalore, India - Wipro •Broomfield, CO Warrington, UK - Avnet Beijing, China •Mc Lean, VA Paris, France Hong Kong, China •Chicago, IL – Diamond Management Frankfurt, Germany Shenyang, China - Neusoft •Plano, TX - EDS Munich, Germany Seoul, Korea •College Park, MD - Univ of Maryland Walldorf, Germany Singapore Singapore - Ingram Micro •Pittsburgh, PA – Deloitte Consulting Milan, Italy Madrid, Spain Sydney, Australia Götegorg, Sweden – Inserve Technology Sydney, Australia – Express Data Latin America Helsinki, Finland – ArrowECS Tokyo, Japan Ft. Lauderdale, FL, USA Tallin, Estonia - Microlink Mexico City, Mexico UAE - Tech Access Sao Paulo, Brazil Sun Solution Center Benchmark and Performance Characterization •Architecture design •High-end performance and scalability (servers, storage) •Performance characterization •Competitive benchmarks •Internal product BU benchmarks •Performance tuning •Customer/Partner benchmarks •Customer briefings Sun Solution Center Partner Solution Center •Architecture design and validation •Portfolio management and solutions offerings •Customer/Partner Proof-of-Concepts •End-to-end software development for live customers •Industry solutions development and showcase •Building of horizontal/biz solutions (eg: IdM, Security ..
    [Show full text]
  • The Mysql-Mariadb Story
    Michael Widenius, Entrepreneur The MySQL-MariaDB story Haaga-Helia, September 4, 2013 Michael “Monty” Widenius Entrepreneur, MariaDB hacker [email protected] http://mariadb.org/ Notice: MySQL is a registered trademark of Sun Microsystems, Inc. Questions addressed in talk 1) Brief MySQL & MariaDB history 2) What challenges did you face in the beginning and how did you overcome them? Eg Convincing early employees to join you, raising seed & venture capital etc. 3) How did you handle the growth of your venture? 4) Liquidity event. 5) End of story (or is it?) 6)Where is MariaDB today 7)Features of the different MariaDB releases 8)Challenges faced while creating MariaDB 9)Reasons for the success Notice: MySQL is a registered trademark of Sun Microsystems, Inc. The origin of My (SQL) At start: Lots of traveling and meeting interesting people Notice: MySQL is a registered trademark of Sun Microsystems, Inc. The origin of My (SQL) Combined with working from home Notice: MySQL is a registered trademark of Sun Microsystems, Inc. The origin of My (SQL) Things were good Notice: MySQL is a registered trademark of Sun Microsystems, Inc. The origin of Max (DB) We also made a MaxDB (based on SAP DB) and MySQL-max Notice: MySQL is a registered trademark of Sun Microsystems, Inc. The origin of My (SQL) Even if there were some growing pains Notice: MySQL is a registered trademark of Sun Microsystems, Inc. The origin of My (SQL) Then we came into strange company Notice: MySQL is a registered trademark of Sun Microsystems, Inc. The origin of My (SQL) Which scared some of us a bit..
    [Show full text]
  • Technical Support Policies
    MariaDB Support Services MariaDB Corporation delivers technical support services including Problem Resolution Support, Engineering Support, and Consultative Support for MariaDB Server, MariaDB ColumnStore, MariaDB MaxScale, MySQL Server, and related products via the Customer Support Portal. ​ ​ Each designated technical contact will receive a Customer Support Portal login (based on the associated email address) that can be used to report new support issues, monitor ongoing issues, or review historical issues. Information regarding making changes to technical contacts can be found in the "Welcome Letter" provided after signup, and is also available in the Help section of the Customer Support Portal. All support services are delivered in English. MariaDB will use reasonable efforts to provide technical support in languages other than English using MariaDB’s available personnel, but may not have such resources available or available at the time of the support request. Problem Resolution Support The focus of Problem Resolution Support is helping to restore service (due to outages caused by crashes, replication failures, table corruption, etc.), and assisting with command syntax, installation, configuration, upgrades, and other general product usage topics. Engineering Support Engineering Support can include bug fixes, patches, hot fixes, and topics that require communication with the product engineering team. Hot fixes are provided to address critical failures and may not receive the full QA and regression testing performed on regular maintenance releases due to the urgent nature of the situation. Custom feature development (Non-Recurring Engineering) is a separate service and is not included in Engineering Support. Consultative Support Consultative Support covers issues that are specific to a customer’s deployment, such as performance tuning, best practice recommendations, and code reviews, rather than general product usage, service failures, or software defects.
    [Show full text]
  • Beyond Mysql GA: Patches, Storage Engines, Forks, and Pre-Releases
    Beyond MySQL GA: patches, storage engines, forks, and pre-releases Kristian Nielsen [email protected] MariaDB Developer Monty Program AB FOSDEM 2010 There is more to MySQL than standard MySQL 5.1 GA! In the last 3–4 years, a lot of exciting development has taken place on the MySQL server outside of MySQL AB/Sun/Oracle. In this talk, I want to present two main points: Give an overview of some of the different extensions and enhancements to MySQL that have been developed by the community and are now available Show what the options are for users to use and benefit from this development What? Patches, storage engines, extensions, branches Google patches Google patches (mostly for 5.0, some 5.1): Better statistics/monitoring: Lock contention Binlog events malloc() statistics Filesorts InnoDB I/O and wait statistics SHOW {USER,TABLE,INDEX,CLIENT}_STATISTICS Performance improvements (lots of it for InnoDB): SMP scalability (lock split, atomic operations, tcmalloc) I/O scalability Google patches (cont.) Semisync replication binlog event checksums and global transaction id Replication state in InnoDB table (crash recovery) Incremental table checksums (for consistency check) SET GLOBAL innodb_disallow_writes=(0|1) KILL IF_IDLE <id> MAKE (USER|CLIENT) <who> DELAYED 100 Mapped users Audit log Lots of other small tweaks Percona patches Implemented or integrated by Percona, for MySQL 5.0: Percona-authored and external Focused on statistics/monitoring and performance/scalability Some of this ported to 5.1 in XtraDB (InnoDB parts) innodb_check_fragmentation INFORMATION_SCHEMA.INNODB_BUFFER_POOL_CONTENT innodb_split_buffer_pool_mutex innodb_dict_size_limit microsec_process microslow_innodb ... Miscellaneous patches Ebay patches: Variable-length rows in memory storage engine Pool-of-threads Virtual columns: CREATE TABLE t (a VARCHAR(32), b VIRTUAL VARCHAR(5) AS (LEFT(a,5))) Patch by Andrey Zhakov XtraDB storage engine Percona-developed improved InnoDB (for MySQL 5.1)).
    [Show full text]