DBA 101: Sometimes forgotten functionality in the MySQL client
The MySQL client has some functionalities some of us never use. Why would you use them and what is the added value of this?Every DBA and developer has had a moment when he or she needs to connect to a...
View ArticleHow rows_sent can be more than rows_examined?
When looking at queries that are candidates for optimization I often recommend that people look at rows_sent and rows_examined values as available in the slow query log (as well as some other places)....
View ArticleHow to identify and cure MySQL replication slave lag
Here on the Percona MySQL Support team, we often see issues where a customer is complaining about replication delays – and many times the problem ends up being tied to MySQL replication slave lag. This...
View ArticleRow-based replication, MySQL 5.6 upgrades and temporal data types
Whither your rollback plan?MySQL 5.6 upgrades are in full swing these days and knowing how to safely upgrade from MySQL 5.5 to 5.6 is important. When upgrading a replication environment, it’s important...
View ArticleMySQL Audit Plugin now available in Percona Server 5.5 and 5.6
The new Percona Server 5.5.37-35.0 and Percona Server 5.6.17-65.0-56, announced yesterday (May 6), both include the open source version of the MySQL Audit Plugin. The MySQL Audit Plugin is used to log...
View ArticleSemi-Sync replication performance in MySQL 5.7.4 DMR
I was interested to hear about semi-sync replication improvements in MySQL’s 5.7.4 DMR release and decided to check it out. I previously blogged about poor semi-sync performance and was pretty...
View ArticleUsing InfiniDB MySQL server with Hadoop cluster for data analytics
In my previous post about Hadoop and Impala I benchmarked performance of analytical queries in Impala.This time I’ve tried InfiniDB for Hadoop (open-source version) on the modern hardware with an...
View ArticleMeasure the impact of MySQL configuration changes with Percona Cloud Tools
When you make a change to your MySQL configuration in production it would be great to know the impact (a “before and after” type of picture). Some changes are obvious. For many variables proper values...
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 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 ArticleHow to close POODLE SSLv3 security flaw (CVE-2014-3566)
Padding Oracle On Downgraded Legacy EncryptionFirst off, the naming “convention” as of late for security issues has been terrible. The newest vulnerability (CVE-2014-3566) is nicknamed POODLE, which...
View ArticleThe MySQL Query Cache: How it works, plus workload impacts (good and bad)
Query caching is one of the prominent features in MySQL and a vital part of query optimization. It is important to know how it works as it has the potential to cause significant performance...
View ArticleLooking deeper into InnoDB’s problem with many row versions
A few days ago I wrote about MySQL performance implications of InnoDB isolation modes and I touched briefly upon the bizarre performance regression I found with InnoDB handling a large amount of...
View ArticleUsing Percona Cloud Tools to solve real-world MySQL problems
For months when speaking with customers I have been positioning Percona Cloud Tools (PCT) as a valuable tool for the DBA/Developer/SysAdmin but only recently have I truly been able to harness the data...
View ArticleThe future of MySQL quality assurance: Introducing pquery
Being a QA Engineer, how would you feel if you had access to a framework which can generate 80+ crashes – a mix of hitting developer introduced assertions (situations that should not happen), and...
View ArticleChoosing a good sharding key in MongoDB (and MySQL)
MongoDB 3.0 was recently released. Instead of focusing on what’s new – that is so easy to find, let’s rather talk about something that has not changed a lot since the early MongoDB days. This topic is...
View ArticleProfiling MySQL queries from Performance Schema
When optimizing queries and investigating performance issues, MySQL comes with built in support for profiling queries akaSET profiling = 1; . This is already awesome and simple to use, but why the...
View ArticleMeasure the impact of MySQL configuration changes with Percona Cloud Tools
When you make a change to your MySQL configuration in production it would be great to know the impact (a “before and after” type of picture). Some changes are obvious. For many variables proper values...
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 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 Article
More Pages to Explore .....