Quality Assurance: Percona Server Development Now Monitored by Automated...
Continuous integration of new features and bug fixes is great – but what if a small change in seemingly insignificant code causes a major performance regression in overall server performance?We need to...
View ArticleMySQL Wish for 2013 – Better Memory Accounting
With Performance Schema improvements in MySQL 5.6 I think we’re in the good shape with insight on what is causing performance bottlenecks as well as where CPU resources are spent. (Performance Schema...
View ArticleProfiling MySQL Memory Usage With Valgrind Massif
There are times where you need to know exactly how much memory the mysqld server (or any other program) is using, where (i.e. for what function) it was allocated, how it got there (a backtrace,...
View ArticleHow to Extract All Running Queries (Including the Last Executed Statement)...
This post builds on the How to obtain the “LES” (Last Executed Statement) from an Optimized Core Dump? post written about a year ago.A day after that post was released, Shane Bester wrote an improved...
View ArticleQA: Advanced Option Combinatorics (Pairwise Testing): Combinatorial mysqld...
How do we ensure that, when we have 35+ testable option combinations for mysqld, we test each and every combination of them? For example: will a different innodb_log_file_size combined with more...
View ArticleHow to find bugs in MySQL
Finding bugs in MySQL is not only fun, it’s also something I have been doing the last four years of my life.Whether you want to become the next Shane Bester (who is generally considered the most...
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 ArticleFree MySQL QA & Bash/Linux Training Series
Welcome to the MySQL QA Training Series!If you have not read our introductory blog post on pquery yet, I’d recommend reading that one first to get a bit of background. The community is enthuastic about...
View ArticleMySQL QA Episode 1: Bash/GNU Tools & Linux Upskill & Scripting Fun
MySQL QA Episode #1: Bash/GNU Tools & Linux Upskill & Scripting FunThis episode consists of 13 parts, and an introduction. See videos belowIn HD quality (set your player to...
View Articlepquery binaries with statically included client libs now available!
After we released pquery to the community, and as we started logging bug reports with pquery testcases, it quickly became clear that pquery binaries with statically compiled-in client libraries would...
View ArticleQuality Assurance: Percona Server Development Now Monitored by Automated...
Continuous integration of new features and bug fixes is great – but what if a small change in seemingly insignificant code causes a major performance regression in overall server performance?We need to...
View ArticleMySQL Wish for 2013 – Better Memory Accounting
With Performance Schema improvements in MySQL 5.6 I think we’re in the good shape with insight on what is causing performance bottlenecks as well as where CPU resources are spent. (Performance Schema...
View ArticleProfiling MySQL Memory Usage With Valgrind Massif
There are times where you need to know exactly how much memory the mysqld server (or any other program) is using, where (i.e. for what function) it was allocated, how it got there (a backtrace,...
View ArticleHow to Extract All Running Queries (Including the Last Executed Statement)...
This post builds on the How to obtain the “LES” (Last Executed Statement) from an Optimized Core Dump? post written about a year ago.A day after that post was released, Shane Bester wrote an improved...
View ArticleQA: Advanced Option Combinatorics (Pairwise Testing): Combinatorial mysqld...
How do we ensure that, when we have 35+ testable option combinations for mysqld, we test each and every combination of them? For example: will a different innodb_log_file_size combined with more...
View ArticleHow to find bugs in MySQL
Finding bugs in MySQL is not only fun, it’s also something I have been doing the last four years of my life.Whether you want to become the next Shane Bester (who is generally considered the most...
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 ArticleFree MySQL QA & Bash/Linux Training Series
Welcome to the MySQL QA Training Series!If you have not read our introductory blog post on pquery yet, I’d recommend reading that one first to get a bit of background. The community is enthuastic about...
View ArticleMySQL QA Episode 1: Bash/GNU Tools & Linux Upskill & Scripting Fun
MySQL QA Episode #1: Bash/GNU Tools & Linux Upskill & Scripting FunThis episode consists of 13 parts, and an introduction. See videos belowIn HD quality (set your player to...
View Articlepquery binaries with statically included client libs now available!
After we released pquery to the community, and as we started logging bug reports with pquery testcases, it quickly became clear that pquery binaries with statically compiled-in client libraries would...
View Article