For the first time, MySQL includes Dtrace probes in the 6.0
release. On platforms that support Dtrace you can still find out
a lot about what's happening, both in the Operating System kernel
and in user processes, even without probes in the application.
But carefully placed Dtrace probes inserted into the application
code can give you a lot more information about what's going on,
because they can be mapped to the application functionality. So
far only a few probes have been included, but expect more to be
added soon.
I decided to take the new probes for a spin. Oh, and rather than
do it on a Solaris system, I figured I'd give it a shot on my
Intel Core 2 Duo MacBook Pro, since MacOS X 10.5 (Leopard)
supports Dtrace.
To begin with I pulled down and built MySQL 6.0.5 from Bit
Keeper, thanks to some help from Brian
Aker. …
[Read more]