High Availability with MySQL Fabric: Part II
This is the third post in our MySQL Fabric series. If you missed the previous two, we started with an overall introduction, and then a discussion of MySQL Fabric’s high-availability (HA) features....
View ArticleManaging shards of MySQL databases with MySQL Fabric
This is the fourth post in our MySQL Fabric series. In case you’re joining us now, we started with an introductory post, and then discussed High Availability (HA) using MySQL Fabric here (Part 1) and...
View ArticlePutting MySQL Fabric to Use: July 30 webinar
Martin and I have recently been blogging together about MySQL Fabric (in case you’ve missed this, you can find the first post of the series here), and on July 30th, we’re going to be presenting a...
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 ArticleHow to obtain the MySQL version from an FRM file
I recently helped a customer figure out why a minor version MySQL upgrade was indicating that some tables needed to be rebuilt. The mysql_upgrade program should be run for every upgrade, no matter how...
View ArticleInnoDB and TokuDB on AWS
In a recent post, Vadim compared the performance of Amazon Aurora and Percona Server on AWS. This time, I am comparing write throughput for InnoDB and TokuDB, using the same workload (sysbench...
View ArticleMonitoring MongoDB Response Time
In this blog post, we’ll discuss how using Prometheus can help with monitoring MongoDB response time. I am currently comparing the performance of different storage engines on Percona Server for...
View ArticleBenchmark MongoDB with sysbench
In this blog post, we’ll discuss how to benchmark MongoDB with sysbench. In an earlier post, I mentioned our use of sysbench-mongodb (via this fork) to run benchmarks of MongoDB servers. I now want to...
View ArticleMongoDB and non-existent collections
In this blog, I will discuss how I found some of my basic SQL assumptions that don’t hold true when dealing with MongoDB and non-existent collections. Coming from a MySQL background, I have some...
View ArticleMongoDB Data Durability
In this post, I want to talk about MongoDB data durability options across MongoDB versions. I consider a write durable if, once confirmed by the server, it becomes permanent at the node or cluster...
View ArticlePercona is hiring a Shift Support Captain
Percona is hiring. As part of our growth process, we introduced the role of the Shift Support Captain in 2009 (see the original announcement here) to provide customers with a 24×7 technical contact...
View ArticlePercona is looking for a Support Engineer
As part of our growth process and with the introduction of our Support and Maintenance services, we’re looking for a new Support Engineer. You would be a part of a unit that operates 24×7 and be the...
View ArticleInnodb row size limitation
I recently worked on a customer case where at seemingly random times, inserts would fail with Innodb error 139. This is a rather simple problem, but due to it’s nature, it may only affect you after you...
View ArticleUpcoming webinar on Hibernate and Connector/J
On July 12th at 9 AM PST I will be giving a webinar about performance implications for Hibernate and Connector/J. If you cannot attend at this time, a recorded session will be available soon after the...
View ArticleWebinar: 10 Percona Toolkit tools every MySQL DBA should know about
On December 19th at 1 PM Eastern / 10 AM Pacific, I will be giving a webinar entitled “10 Percona Toolkit Tools Every MySQL DBA Should Know About”. As a Consultant, I make heavy use of Percona Toolkit...
View ArticlePercona Toolkit Webinar followup Q&A
First, a thank you to everyone who attended the webinar Today, I appreciate your time and nice comments. As promised, here are answers to questions that couldn’t be answered during the talk: Q: How...
View ArticleHigh-load problems? Investigate them with ‘pt-query-digest’
I had the chance to work on an interesting case last week, and I thought I’d share what I think is a little known goodie from Percona Toolkit for MySQL called pt-query-digest. One customer was...
View ArticleExperiences with the McAfee MySQL Audit Plugin
I recently had to do some customer work involving the McAfee MySQL Audit Plugin and would like to share my experience in this post. Auditing user activity in MySQL has traditionally been challenging....
View ArticleMySQL Webinar: 5 proactive measures to help minimize MySQL downtime, July 17
Failure is an unavoidable part of IT life, but it does not always have to imply MySQL service downtime. In the years I have been working at Percona, I have been involved in many customer emergency...
View ArticleThe top 5 proactive measures to minimize MySQL downtime
I’m happy to announce that the recording for my recent webinar “5 Proactive Measures to Minimize MySQL Downtime” is now available, along with the slides. They can both be found here. My webinar focused...
View ArticleMySQL on Windows: A survival guide for Linux-based DBAs
Next week, on Nov. 6, I will be delivering a webinar about running MySQL on Windows, with a strong focus on Linux-based sysadmins and DBAs – and how not to go crazy in the process. An interesting (and...
View ArticleManaging farms of MySQL servers with MySQL Fabric
While built-in replication has been a major cause for MySQL’s wide adoption, official tools to help DBAs manage replication topologies have typically been missing from the picture. The community has...
View ArticleHigh Availability with MySQL Fabric: Part I
In our previous post, we introduced the MySQL Fabric utility and said we would dig deeper into it. This post is the first part of our test of MySQL Fabric’s High Availability (HA) functionality. Today,...
View Article