You are here

MySQL Performance Blog

MySQL Performance Blog
Checked: 3 years 9 months ago
Updated: 3 years 9 months ago
Update every: 2 hours

Percona's Data performance and scalability blog
Subscribe to MySQL Performance Blog

Percona Server 5.5.42-37.1 is now available

MySQL Performance Blog - Wed, 04/03/2015 - 3:22pm

Percona is glad to announce the release of Percona Server 5.5.42-37.1 on March 4, 2015. Based on MySQL 5.5.42, including all the bug fixes in it, Percona Server 5.5.42-37.1 is now the current stable release in the 5.5 series. Percona Server is open-source and free. Details of the release can be found in the 5.5.42-37.1 […]

Introducing ‘MySQL 101,’ a 2-day intensive educational track at Percona Live this April 15-16

MySQL Performance Blog - Tue, 03/03/2015 - 5:18pm

Talking with Percona Live attendees last year I heard a couple of common themes. First, people told me that there is a lot of great advanced content at Percona Live but there is not much for people just starting to learn the ropes with MySQL. Second, they would like us to find a way to […]

Improving Percona XtraDB Cluster SST startup with Google Compute Engine snapshots

MySQL Performance Blog - Tue, 03/03/2015 - 2:36pm

As the need for information grows so does the size of data we need to keep in our databases. SST is unavoidable for spinning up new nodes in a PXC cluster and when datasets reach the “terra-byte” range this becomes ever more cumbersome requiring many hours for a new node to synchronize. More often that not, […]

Emulating MySQL roles with the Percona PAM plugin and proxy users

MySQL Performance Blog - Mon, 02/03/2015 - 4:50pm

From time to time people wonder how to implement roles in MySQL. This can be useful for companies having to deal with many user accounts or for companies with tight security requirements (PCI or HIPAA for instance). Roles do not exist in regular MySQL but here is an example on how to emulate them using […]

3 handy tools to remove problematic MySQL processes

MySQL Performance Blog - Fri, 27/02/2015 - 8:00am

DBAs often encounter situations where they need to kill queries to ensure there are no long-running queries on a MySQL server that would impact performance. Long-running queries can be the result of many factors. Fortunately, Percona Server contains some handy tools to remove problematic MySQL processes. I will highlight all of the tools via some […]

Worrying about the ‘InnoDB: detected cycle in LRU for buffer pool (…)’ message?

MySQL Performance Blog - Thu, 26/02/2015 - 8:00am

If you use Percona Server 5.5 and you have configured it to use multiple buffer pool instances than sooner or later you’ll see the following lines on the server’s error log and chances are you’ll be worried about them: [crayon-54eefbc8e2e8a157778845/] Worry not as this is mostly harmless. It’s becoming a February tradition for me (Fernando) […]

Using MySQL Event Scheduler and how to prevent contention

MySQL Performance Blog - Wed, 25/02/2015 - 11:00am

MySQL introduced the Event Scheduler in version 5.1.6. The Event Scheduler is a MySQL-level “cron job”, which will run events inside MySQL. Up until now, this was not a very popular feature, however, it has gotten more popular since the adoption of Amazon RDS – as well as similar MySQL database as a service offerings […]

Is MySQL’s innodb_file_per_table slowing you down?

MySQL Performance Blog - Tue, 24/02/2015 - 11:00am

MySQL’s innodb_file_per_table is a wonderful thing – most of the time. Having every table use its own .ibd file allows you to easily reclaim space when dropping or truncating tables. But in some use cases, it may cause significant performance issues. Many of you in the audience are responsible for running automated tests on your […]

MySQL community t-shirt contest for Percona Live 2015

MySQL Performance Blog - Mon, 23/02/2015 - 11:00am

Have designs on Percona Live this April in Silicon Valley? Send them to us! The winning entry will appear on a cool limited edition t-shirt that we’ll award to a few dozen lucky recipients at our booth’s new Percona T-Shirt Bar. The winner will also get a t-shirt, of course, along with a pair “Beats […]

How to setup a PXC cluster with GTIDs (and have async slaves replicating from it!)

MySQL Performance Blog - Fri, 20/02/2015 - 8:00am

This past week was marked by a series of personal findings related to the use of Global Transaction IDs (GTIDs) on Galera-based clusters such as Percona XtraDB Cluster (PXC). The main one being the fact that transactions touching MyISAM tables (and FLUSH PRIVILEGES!) issued on a giving node of the cluster are recorded on a GTID set […]

More on MySQL 5.6 multi-threaded replication and GTIDs (and Feb. 25 webinar)

MySQL Performance Blog - Thu, 19/02/2015 - 8:00am

In a previous post, titled “Multi-threaded replication with MySQL 5.6: Use GTIDs,” I explained that using GTID replication is almost a requirement when using MySQL 5.6 MTS. Let’s see now how to perform the day-to-day operations when MTS and GTIDs are both enabled. (I’ll also be presenting a related webinar next week titled “Multi-threaded Replication […]

Percona submits 7 talks for Vancouver OpenStack Summit (voting ends Feb. 23)

MySQL Performance Blog - Wed, 18/02/2015 - 2:43pm

Percona has submitted seven talks for the next OpenStack Summit in Vancouver this May. And as with all OpenStack Summit events, the community decides the content. Voting ends February 23, and if you aren’t already an OpenStack Foundation member (required to vote), you can join now for free here. Percona’s Vancouver OpenStack Summit proposals Percona’s […]

Percona XtraBackup 2.2.9 is now available

MySQL Performance Blog - Tue, 17/02/2015 - 6:22pm

Percona is glad to announce the release of Percona XtraBackup 2.2.9 on February 17, 2015. Downloads are available from our download site or Percona Software Repositories. Percona XtraBackup enables MySQL backups without blocking user queries, making it ideal for companies with large data sets and mission-critical applications that cannot tolerate long periods of downtime. Offered […]

‘Indexing’ JSON documents for efficient MySQL queries over JSON data

MySQL Performance Blog - Tue, 17/02/2015 - 4:45pm

MySQL meets NoSQL with JSON UDF I recently got back from FOSDEM, in Brussels, Belgium. While I was there I got to see a great talk by Sveta Smirnova, about her MySQL 5.7 Labs release JSON UDF functions. It is important to note that while the UDF come in a 5.7 release it is absolutely […]

Percona XtraDB Cluster 5.6: a tale of 2 GTIDs

MySQL Performance Blog - Fri, 13/02/2015 - 2:27pm

Say you have a cluster with 3 nodes using Percona XtraDB Cluster (PXC) 5.6 and one asynchronous replica connected to node1. If asynchronous replication is using GTIDs, moving the replica so that it is connected to node2 is trivial, right? Actually replication can easily break for reasons that may not be obvious at first sight. […]

Online GTID rollout now available in Percona Server 5.6

MySQL Performance Blog - Tue, 10/02/2015 - 8:00am

Global Transaction IDs (GTIDs) are one of my favorite features of MySQL 5.6. The main limitation is that you must stop all the servers at the same time to allow GTID-replication. Not everyone can afford to take a downtime so this requirement has been a showstopper for many people. Starting with Percona Server 5.6.22-72.0 enabling […]

Percona Server 5.6.22-72.0 is now available

MySQL Performance Blog - Fri, 06/02/2015 - 5:04pm

Percona is glad to announce the release of Percona Server 5.6.22-72.0 on February 6, 2015. Download the latest version from the Percona web site or from the Percona Software Repositories. Based on MySQL 5.6.22, including all the bug fixes in it, Percona Server 5.6.22-72.0 is the current GA release in the Percona Server 5.6 series. Percona Server is open-source […]

The future of MySQL quality assurance: Introducing pquery

MySQL Performance Blog - Wed, 04/02/2015 - 8:00am

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 serious unforeseen binary crashes – for the world’s most popular open source database software – each and ever hour? What if you could […]

Percona Live 2015 Lightning Talks, BoF submission deadline Feb. 13! And introducing “MySQL 101″ program

MySQL Performance Blog - Tue, 03/02/2015 - 1:00pm

It’s hard to believe that the Percona Live MySQL Conference and Expo is just over two months away (April 13-16 in Santa Clara, California). So if you’ve been thinking about submitting a proposal for the popular “Lightning Talks” and/or “Birds of a Feather” sessions, it’s time to get moving because the deadline to do so […]

Faster fingerprints and Go packages for MySQL

MySQL Performance Blog - Mon, 02/02/2015 - 3:31pm

I’m happy to announce Go packages for MySQL. Particularly exciting is a new query fingerprint function which is very fast and efficient, but I’ll talk about that later. First, go-mysql is currently three simple Go packages for parsing and aggregating MySQL slow logs. If you’ve been following Percona development, you’ve no doubt heard of Percona Cloud Tools (PCT), a […]

OpenStack Live 2015: FAQs on the who, what, where, when, why & how

MySQL Performance Blog - Fri, 30/01/2015 - 1:00pm

This April 13-14 Percona is introducing an annual conference called OpenStack Live. I’ve seen a few questions about the new event so decided to help clarify what this show is about and who should attend. Unlike OpenStack Summits, held twice a year and dedicated to primarily to developers, OpenStack Live is an opportunity for OpenStack […]

GHOST vulnerability (CVE-2015-0235) Percona response

MySQL Performance Blog - Thu, 29/01/2015 - 2:40pm

Cloud security company Qualys announced Tuesday the issues prevalent in glibc since version 2.2 introduced in 2000-11-10 (the complete Qualys announcement may be viewed here). The vulnerability, CVE-2015-0235, has been dubbed “GHOST.” As the announcement from Qualys indicates, it is believed that MySQL and by extension Percona Server are not affected by this issue. Percona […]

Multi-threaded replication with MySQL 5.6: Use GTIDs!

MySQL Performance Blog - Thu, 29/01/2015 - 8:00am

MySQL 5.6 allows you to execute replicated events in parallel as long as data is split across several databases. This feature is named “Multi-Threaded Slave” (MTS) and it is easy to enable by setting slave_parallel_workers to a > 1 value. However if you decide to use MTS without GTIDs, you may run into annoying issues. […]

Percona University: Back to school Feb. 12 in Raleigh, N.C.

MySQL Performance Blog - Tue, 27/01/2015 - 7:01pm

About two years ago we held our first-ever Percona University event in Raleigh, N.C. It was a great success with high attendance and very positive feedback which led us to organize a number of similar educational events in different locations around the world. And next month we’ll be back where it all started. On February […]

Percona Toolkit 2.2.13 is now available

MySQL Performance Blog - Mon, 26/01/2015 - 4:25pm

Percona is pleased to announce the availability of Percona Toolkit 2.2.13.  Released January 26, 2015. Percona Toolkit is a collection of advanced command-line tools to perform a variety of MySQL server and system tasks that are too difficult or complex for DBAs to perform manually. Percona Toolkit, like all Percona software, is free and open source. This release is […]

Pages

Subscribe to MySQL Performance Blog