Aug 13, 2014
 Percona MySQL Webinar
  Alexander Rubin

Access the webinar recording at:

Before MySQL® 5.6 with Performance Schema, monitoring and troubleshooting were limited to "show global status/show engine InnoDB status" as well as "slow query log." This made it very difficult to get "per-user" and "per-schema" or "per-table" metrics (as opposed to global server and per session metrics). Not anymore.

If you are running MySQL 5.6.6 or higher, Performance Schema is already enabled and ready to use. Performance Schema can be very useful for troubleshooting and ad-hoc monitoring, especially in large, multi-tenant environments. For example, if you are running a database-as-a-service installation for your internal or external clients, you can find out the precise MySQL utilization per user and even be able to "charge by IO or operation."

In this webinar, Percona Principal Consultant Alexander Rubin will show you how to use Performance Schema to:

  • Find all queries that creates temporary tables or use filesort
  • Find the "hot" tables
  • Find total IOs per user, schema or table (useful in multi-user environments)
  • Troubleshoot locks and waits (InnoDB) and mutex
  • Find actual bottlenecks

At the end of the webinar, you will know how to use Performance Schema in MySQL 5.6 to better monitor and troubleshoot your MySQL issues.

About the Author

Alexander Rubin

Alexander joined Percona in 2013. Alexander worked with MySQL since 2000 as DBA and Application Developer. Before joining Percona he was doing MySQL consulting as a principal consultant for over 7 years (started with MySQL AB in 2006, then Sun Microsystems and then Oracle). He helped many customers design large, scalable and highly available MySQL systems and optimize MySQL performance. Alexander also helped customers design Big Data stores with Apache Hadoop and related technologies.