Philippe Gaultier 9/11/2025

Observe live SQL queries in Go with DTrace

Read Original

This technical article explains a method for observing live SQL queries in Go programs using DTrace. It details how to hook into the `database/sql` package's `QueryContext` function to print the raw query string and then progressively decode variadic arguments (strings and arrays) by inspecting Go runtime memory and registers, all without restarting the application.

Observe live SQL queries in Go with DTrace

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser

Top of the Week

1
The Beautiful Web
Jens Oliver Meiert 2 votes
3
LLM Use in the Python Source Code
Miguel Grinberg 1 votes
4
Wagon’s algorithm in Python
John D. Cook 1 votes