When (and how) to move an InnoDB table outside the shared tablespace
In my last post, “A closer look at the MySQL ibdata1 disk space issue and big tables,” I looked at the growing ibdata1 problem under the perspective of having big tables residing inside the so-called...
View Articlemysqld_multi: How to run multiple instances of MySQL
The need to have multiple instances of MySQL (the well-known mysqld process) running in the same server concurrently in a transparent way, instead of having them executed in separate containers/virtual...
View ArticleAdvanced MySQL Query Tuning (Aug. 6) and MySQL 5.6 Performance Schema (Aug....
I will be presenting two webinars in August:Aug 6, 10 a.m. PDT: Advanced Query Tuning in MySQL 5.6 and BeyondAug 13, 10 a.m. PDT: Using Performance Schema to Monitor and Troubleshoot MySQL 5.6This...
View ArticleQ&A: Putting MySQL Fabric to use
Martin Arrieta and I gave an online presentation last week on “Putting MySQL Fabric To Use.” If you missed it, you can find a recording and the slides here, and the vagrant environment we used plus a...
View ArticleBenchmarking IBM eXFlash™ DIMM with sysbench fileio
Diablo Technologies engaged Percona to benchmark IBM eXFlash™ DIMMs in various aspects. An eXFlash™ DIMM itself is quite an interesting piece of technology. In a nutshell, it’s flash storage, which you...
View ArticleMake a difference! See the world! Speak at Percona Live London; Santa Clara!
Twice each year members of the global open-source community converge on London in November and Santa Clara in April to network with, and learn from, some of the world’s most experienced and...
View ArticleMeasuring failover time for ScaleArc load balancer
ScaleArc hired Percona to benchmark failover times for the ScaleArc database traffic management software in different scenarios. We tested failover times for various clustered setups, where ScaleArc...
View Article5 great new features from Percona Cloud Tools for MySQL
It’s been three months since we announced anything for Percona Cloud Tools, not because we’ve been idle but because we’ve been so busy the time flew by! Here’s the TL;DR to pique your interest:EXPLAIN...
View ArticleHow to use MySQL Global Transaction IDs (GTIDs) in production
Reconfiguring replication has always been a challenge with MySQL. Each time the replication topology has to be changed, the process is tedious and error-prone because finding the correct binlog...
View ArticleA closer look at the MySQL ibdata1 disk space issue and big tables
A recurring and very common customer issue seen here at the Percona Support team involves how to make the ibdata1 file “shrink” within MySQL. I can only imagine there’s a degree of regret by some of...
View ArticleWhen (and how) to move an InnoDB table outside the shared tablespace
In my last post, “A closer look at the MySQL ibdata1 disk space issue and big tables,” I looked at the growing ibdata1 problem under the perspective of having big tables residing inside the so-called...
View Articlemysqld_multi: How to run multiple instances of MySQL
The need to have multiple instances of MySQL (the well-known mysqld process) running in the same server concurrently in a transparent way, instead of having them executed in separate containers/virtual...
View ArticleGalera replication – how to recover a PXC cluster
Galera replication for MySQL brings not only the new, great features to our ecosystem, but also introduces completely new maintenance techniques. Are you concerned about adding such new complexity to...
View ArticleUsing sysbench 0.5 for performing MySQL benchmarks
Given the recent excitement & interest around OpenStack I wanted to make sure I was ready to conduct appropriate evaluations of system performance. I generally turn to sysbench since it comes with...
View ArticleReducer.sh – A powerful MySQL test-case simplification/reducer tool
Let me start by saying a big “thank you” to the staff at Oracle for deciding to open source reducer.sh. It’s a tool I developed whilst I was working for them several years ago. Its sole purpose is to...
View ArticleMigrating to Percona XtraDB Cluster 2014 edition: Sept. 10 MySQL webinar
Join me online next week (September 10 at 10 a.m. PDT) for my live webinar on Migrating to Percona XtraDB Cluster. This was a popular webinar that I gave a few years ago, so I’m doing it again with...
View ArticleMySQL 101: Monitor Disk I/O with pt-diskstats
Here on the Percona Support team we often ask customers to retrieve disk stats to monitor disk IO and to measure block devices iops and latency. There are a number of tools available to monitor IO on...
View ArticleHow to calculate the correct size of Percona XtraDB Cluster’s gcache
When a write query is sent to Percona XtraDB Cluster all the nodes store the writeset on a file called gcache. By default the name of that file is galera.cache and it is stored in the MySQL datadir....
View ArticleMulti-Valued INSERTs, AUTO_INCREMENT & Percona XtraDB Cluster
A common migration path from standalone MySQL/Percona Server to a Percona XtraDB Cluster (PXC) environment involves some measure of time where one node in the new cluster has been configured as a slave...
View ArticleGenerating test data from the mysql> prompt
There are a lot of tools that generate test data. Many of them have complex XML scripts or GUI interfaces that let you identify characteristics about the data. For testing query performance and many...
View Article