Personal Summary of the Percona Live Amsterdam 2015 Conference
Last week, 21-23 September, it took place the European MySQL Conference, or “Data performance Conference” as this year’s subtitle was “MySQL. NoSQL. Data in the cloud.”. This year, it changed its...
View ArticleA Few Fundamental Rules for Enlightened Database Monitoring
It’s a pretty fair assumption that if your database is big enough and complex enough to produce metrics that warrant a monitoring system, it’s also complex enough to produce tons of data that are...
View ArticleMySQL 5.7 : Playing with mysqlpump
MySQL 5.7 comes with a new backup tool, named mysqlpump, which is almost the same as mysqldump with the ability of extracting data in parallel threads.I tried a little experiment. Using a server...
View ArticleHigh Availability MySQL on cPanel with Galera Cluster
cPanel is a very popular Linux hosting control panel, used not only by hosting providers but also enterprise and goverment bodies. For large scale hosting environments hosting mission critical...
View ArticleHow to recover table structure from FRM files online
Recently we announced MySQL Data Recovery Portal. Here we automated some data recovery routines and published web interface to them. First, it was a tool to estimate recovery chances from corrupted...
View ArticleSetting up Master-Master Replication with MySQL on Debian 8 (Jessie)
This tutorial describes a replicated MySQL setup (Mater/Master replication) with 2 nodes where data can be read and written to both nodes at the same time. MySQL takes care to replicate the data to the...
View ArticleWish there is another String DataType called LIST but there is not
I believe the future of SQL is to take a lot of primitives that are Computer Science fundamentals and add them as datatypes to expand on the allowed columns today. The idea is of the ilk of a merging...
View ArticleRemove a Galera (Percona Cluster) Node During Backup
With Galera (Percona Cluster or MariaDB Cluster), it is sometimes advisable to not route traffic to a node during a backup due to the node already being under a heavier load. In these situations, it...
View ArticleGetting Started with MySQL Cluster - Hands-on Lab (HOL) - Oracle Open World...
Hi! I'm speaking at Oracle Open World this October 29th (Thursday). My Session is a hands-on lab session: HOL3348 on MySQL Cluster.If you are interested in familiarize a bit with MySQL Cluster this is...
View ArticleInstalling Lighttpd with PHP (PHP-FPM mode) and MySQL or MariaDB on Ubuntu 15.04
Lighttpd is a secure, fast, standards-compliant web server designed for speed-critical environments. This tutorial shows how you can install Lighttpd on an Ubuntu 15.04 server with PHP support (through...
View ArticleCreate MySQL Index
Indexes are separate data structures that provide alternate pathways to finding data. They can and do generally speed up the processing of queries and other DML commands, like the INSERT, UPDATE,...
View ArticleMySQL Group Replication plugin issues with 5.7.8-rc2
Well the new things are cool to test and learn. But it is not possible every time, to have smooth testing process. if you can’t get right software on your hand. So there are great articles about this...
View ArticlePress Release: Severalnines’ ClusterControl helps BT Expedite global...
BT’s retail arm Expedite uses ClusterControl platform to scale MySQL and achieve agility on BT Cloud Stockholm, Sweden and anywhere else in the world - 30 September 2015 - Severalnines, the provider...
View ArticleUsing Docker to Visualize MySQL Performance Schema
Last week, I was pleased to present at Percona Live Amsterdam 2015 regarding the importance of Performance Schema and how to begin approaching visualizing the data that is available to diagnose...
View ArticleHowTo: Retrieve Direct Messages From Twitter and Store Them in MySQL
In two earlier posts, I gave some examples on how to use Perl to send tweets stored in a MySQL database to Twitter, and then how to automatically reply to your retweets with a “thanks”. In this post, I...
View ArticlePrepping your MySQL indexes for a character set change
When changing a MySQL table or column to a new character set that uses more bytes than the old character set, you need to first check if any schema changes are needed to accomodate the change. For...
View ArticleBecome a MySQL DBA blog series - Database Indexing
An index is a data structure that sorts a number of records on one or more fields, and speeds up data retrieval. This is to avoid scanning through the disk blocks that a table spans, when searching...
View ArticleCapture database traffic using the Performance Schema
Capturing data is a critical part of performing a query analysis, or even just to have an idea of what’s going on inside the database. There are several known ways to achieve this. For example: Enable...
View ArticleMySQL 5.6 Benchmarks with Haswell CPUs, SSDs and PCIe Flash
IntroductionThe purpose of this test is to benchmark MySQL 5.6 performance on hardware with Haswell CPUs, SSDs and PCIe Flash storage devices.BackgroundSoftwareSysBench OLTP workload installed on the...
View ArticleCompiling MySQL Group Replication plugin with MySQL 5.7.8-rc2 on Ubuntu
MySQL Group Replication plugin is in labs.mysql.com and is available for EL6 x86_64 version Linux. But most of us have Ubuntu desktops where it should be easier to test this new thing, especially with...
View Article