table_cache negative scalability
Couple of months ago there was a post by FreshBooks on getting great performance improvements by lowering table_cache variable. So I decided to investigate what is really happening here. The “common...
View ArticlePaul McCullagh answers your questions about PBXT
Following on from our earlier announcement, Paul McCullagh has responded with the answers to your questions – as well as a few I gathered from other Percona folks, and attendees of OpenSQL Camp. Thank...
View ArticleShard-Query adds parallelism to queries
Preamble: On performance, workload and scalability: MySQL has always been focused on OLTP workloads. In fact, both Percona Server and MySQL 5.5.7rc have numerous performance improvements which benefit...
View ArticleMySQL opening .frm even when table is in table definition cache
or… “the case of Stewart recognizing parameters to the read() system call in strace output”.Last week, a colleague asked a question:I have an instance of MySQL with 100 tables and the...
View Article10 years of MySQL User Conferences
In preparing for this month’s Percona Live MySQL Conference and Expo, I’ve been reminiscing about the annual MySQL User Conference’s history – the 9 times it previously took place in its various...
View ArticleComment: Partially OpenSourced
Looks like I jumped the gun – there’s now an “official” announcement regarding 5.1 – http://www.mysql.com/news-and-events/press-release/release_2008_14.html – which states it will be GA by the end of...
View ArticleComment: Debugging problems with row based replication
MySQL 5.1 default binlog_format in GA has always been STATEMENT. The main reason for this choice … we wanted to avoid compatibility issues. Notice that 5.1 has been GA since version 5.1.30. I must say...
View ArticlePost: MySQL End Of Life (EOL) Policy
… in March 2008 containing fixes for security and critical bugs. It is also worth to note even though MySQL 5.0 successor (MySQL 5.1) is still not released as GA, MySQL 5.0 Active LifeCycle will end in...
View ArticleHigh-Performance Click Analysis with MySQL
We have a lot of customers who do click analysis, site analytics, search engine marketing, online advertising, user behavior analysis, and many similar types of work. The first thing these have in...
View ArticleXtraDB/InnoDB CPU bound benchmarks on 24cores server
One of our customers gave me a chance to run some benchmarks on 24-core (intel cpu based) server, and I could not miss it and ran few CPU-bound tasks there.The goal of benchmarks was investigation of...
View ArticleCompression for InnoDB backup
Playing with last version of xtrabackup and compress it I noticed that gzip is unacceptable slow for both compression and decompression operations. Actually Peter wrote about it some time ago, but I...
View ArticleAir traffic queries in InfiniDB: early alpha
As Calpont announced availability of InfiniDB I surely couldn’t miss a chance to compare it with previously tested databases in the same environment. See my previous posts on this topic: Analyzing air...
View Articletable_cache negative scalability
Couple of months ago there was a post by FreshBooks on getting great performance improvements by lowering table_cache variable. So I decided to investigate what is really happening here. The “common...
View ArticlePaul McCullagh answers your questions about PBXT
Following on from our earlier announcement, Paul McCullagh has responded with the answers to your questions – as well as a few I gathered from other Percona folks, and attendees of OpenSQL Camp. Thank...
View ArticleShard-Query adds parallelism to queries
Preamble: On performance, workload and scalability: MySQL has always been focused on OLTP workloads. In fact, both Percona Server and MySQL 5.5.7rc have numerous performance improvements which benefit...
View ArticleMySQL opening .frm even when table is in table definition cache
or… “the case of Stewart recognizing parameters to the read() system call in strace output”.Last week, a colleague asked a question:I have an instance of MySQL with 100 tables and the...
View ArticleInnoDB performance optimization basics (redux)
I recently stumbled upon a post that Peter Zaitsev published back in 2007 titled “Innodb Performance Optimization Basics.” It’s a great post and reading it inspired me to examine what’s changed in the...
View ArticleRenaming database schema in MySQL
One of the routine tasks for a DBA is renaming database schemas, and as such MySQL added a command to carry out that purpose called “RENAME DATABASE <database_name>”. However this command just...
View ArticleHow to monitor ALTER TABLE progress in MySQL
While working on a recent support issue as a Percona Support Engineer, I got one question from a customer asking how to monitor ALTER TABLE progress. Actually, for MySQL 5.5 and prior versions, it’s...
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 Article