EmergencyEMERGENCY? Get 24/7 Help Now!

Finding an optimal balance of I/O, CPU, and RAM for MySQL

 | May 16, 2011 |  Posted In: MySQL

For a long time I’ve wanted to know how MySQL scales as you add more memory to the server. Vadim recently benchmarked the effects of increasing memory and CPU core count. He looked for a balance between utilizing the hardware as much as possible, limiting the system complexity, and lowering the price-to-performance ratio. The outcome […]

Read More

Checking the subset sum set problem with set processing

 | May 16, 2011 |  Posted In: MySQL

Hi, Here is an easy way to run the subset sum check from SQL, which you can then distribute with Shard-Query:

Notice there is no 16 in the list. We did not pass the check. There are enough 15s though. The distinct value count for each item in the output set, must at least […]

Read More

Percona welcomes Stewart Smith

 | May 16, 2011 |  Posted In: MySQL

Percona is pleased to welcome Stewart Smith to the team. Stewart does not need an extended introduction for MySQL Community, but just in case: Stewart has a long history with both the MySQL and Drizzle code bases. He’s been one of the core Drizzle developers since the start of the project (working on Drizzle for […]

Read More

Win a free ticket to RailsConf!

 | May 15, 2011 |  Posted In: MySQL

I have one free ticket to give away to RailsConf next week in Baltimore! Post a comment to win, and if you aren’t the winner, I’ll give you a discount code for Percona Live as a consolation prize. Here’s the catch: you have to find at least one thing wrong with the following typical logrotate […]

Read More

Distributed Set Processing with Shard-Query

 | May 14, 2011 |  Posted In: MySQL

Can Shard-Query scale to 20 nodes? Peter asked this question in comments to to my previous Shard-Query benchmark. Actually he asked if it could scale to 50, but testing 20 was all I could due to to EC2 and time limits. I think the results at 20 nodes are very useful to understand the performance: […]

Read More

Distributed set processing performance analysis with ICE 3.5.2pl1 at 20 nodes.

 | May 14, 2011 |  Posted In: MySQL

Demonstrating distributed set processing performance Shard-Query + ICE scales very well up to at least 20 nodes This post is a detailed performance analysis of what I’ve coined “distributed set processing”. Please also read this post’s “sister post” which describes the distributed set processing technique. Also, remember that Percona can help you get up and […]

Read More

Connecting orphaned .ibd files

 | May 13, 2011 |  Posted In: MySQL

There are two ways InnoDB can organize tablespaces. First is when all data, indexes and system buffers are stored in a single tablespace. This is typicaly one or several ibdata files. A well known innodb_file_per_table option brings the second one. Tables and system areas are split into different files. Usually system tablespace is located in […]

Read More

Covering Indexes: How many indexes do you need?

 | May 12, 2011 |  Posted In: Tokutek, TokuView

I’ve recently been blogging about how partitioning is a poor man’s answer to covering indexes. I got the following comment from Jaimie Sirovich: “There are many environments where you could end up creating N! indices to cover queries for queries against lots of dimensions.” [Just a note: this is only one of several points he […]

Read More

Shard-Query EC2 images available

 | May 11, 2011 |  Posted In: MySQL

Infobright and InnoDB AMI images are now available There are now demonstration AMI images for Shard-Query. Each image comes pre-loaded with the data used in the previous Shard-Query blog post. The data in the each image is split into 20 “shards”. This blog post will refer to an EC2 instances as a node from here […]

Read More

Percona’s widely read Percona Data Performance blog highlights our expertise in enterprise-class software, support, consulting and managed services solutions for both MySQL® and MongoDB® across traditional and cloud-based platforms. The decades of experience represented by our consultants is found daily in numerous and relevant blog posts.

Besides specific database help, the blog also provides notices on upcoming events and webinars.
Want to get weekly updates listing the latest blog posts? Subscribe to our blog now! Submit your email address below and we’ll send you an update every Friday at 1pm ET.

No, thank you. Please do not ask me again.