Skip to main content

Query Tracing Configuration

Overview​

SingleStore query tracing helps identify slow queries in production by capturing execution details for queries above a duration threshold.

Our Standard Configuration​

Check Current Config​

-- See current config
SELECT * FROM information_schema.MV_TRACE_EVENTS_STATUS;

Update Configuration​

Two-step process to update tracing:

-- 1. Delete current config
DROP EVENT TRACE Query_completion;

-- 2. Set new config (our production standard: 750ms threshold)
CREATE EVENT TRACE Query_completion WITH (
Query_text = on,
Duration_threshold_ms = 750,
Trace_all_failed_executions = on
);

Environment-Specific Thresholds​

  • Production: 750ms - captures problematic queries without noise
  • Staging: 250ms - more detailed tracing for testing
  • Development: 100ms - comprehensive tracing for debugging

Parameters​

  • Query_text = on - Captures actual SQL for debugging
  • Duration_threshold_ms = 750 - Only trace queries slower than 750ms
  • Trace_all_failed_executions = on - Always capture failed queries regardless of duration

References​

X

Graph View