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

2
Designing Design Systems
TkDodo Dominik Dorfmeister 2 votes
3
Introducing RSC Explorer
Dan Abramov 1 votes
5
Fragments Dec 11
Martin Fowler 1 votes
6
Adding Type Hints to my Blog
Daniel Feldroy 1 votes
7
Refactoring English: Month 12
Michael Lynch 1 votes
9