All Posts

What Is Com Admin Commands In MySQL?
February 23, 2015
Baron Schwartz
If you’ve ever looked at the COM_XYZ status counters in MySQL’s SHOW STATUS output, you’ve probably seen Com_admin_commands. It’s not clear what this means, but it can be a major…
Query Digesting and String Quoting Syntax in SQL
February 16, 2015
Baron Schwartz
One of the interesting challenges in writing a system like SolarWinds® Database Performance Monitor (DPM) is writing a query digesting algorithm that deals with all of the technology-specific features, bugs,…
Compressed Messages Using Kafka
February 11, 2015
SolarWinds
First things first: A big shout out to the engineers at Shopify who work on Sarama, the Go Client we use for Kafka – they do a great job on…
How Database Performance Monitor Measures Queries
February 10, 2015
Baron Schwartz
We often get questions about how we measure queries inside MySQL (and now PostgreSQL too). Many of these questions reveal assumptions about the metrics we provide and our methods for…
Distributed and Diverse: The New Reality of Modern Data Persistence
January 23, 2015
Baron Schwartz
We create applications in an age of simple, powerful, flexible databases that do magic for us. There’s a large variety of modern databases that supply just what’s needed for lots…
Securing JSON APIs With Wrapper Objects
January 21, 2015
Baron Schwartz
Security is a top priority. Leading companies such as Zappos, Dyn, and Etsy use Database Performance Monitor (DPM), a cloud-based database performance management service to monitor MySQL in production designed…
Go’s Connection Pool, Retries, and Timeouts
January 19, 2015
Baron Schwartz
This is a story of intermittent 500 Internal Server errors from APIs, that ended up being caused by a hardcoded constant in Go’s database/sql package. I’ll mostly spare you the…
Monitor MySQL Database Users with VividCortex
January 8, 2015
SolarWinds
VividCortex now supports per-user metrics in Top Queries, so you can monitor MySQL database user activity in detail. By changing the Rank menu from Queries to Users you can now…
New reCaptcha support in angular-recaptcha
December 23, 2014
SolarWinds
Google released a new reCaptcha that is “tough on bots, easy on humans.” It is really simple to use, and it has greatly improved the security against robots and other…
Find Queries That Lack Indexes
December 17, 2014
Baron Schwartz
It’s an ancient tradition amongst MySQL DBAs to analyze slow query log files and sort the results by the so-called “index ratio” to find badly indexed queries. The “index ratio,”…
1176182