与我们大多数人想象的不同,DTrace用于MySQL时不需对MySQL做任何更改.DTrace最强大的“提供器”(provider,是一组可观测的探测器)是FBT(Functional Boundary Tracing,函数边界跟踪)提供器.我们可以把它与PID提供器结合起来,用于深入观测userland过程.只需要对MySQL代码有一些基本了解,我们就可以开发挖掘这些功能了. 那么,我们如何才能了解MySQL代码呢?有两种方法.第一,你可以买一本好点儿的相关书籍,如MySQL Internal…