Skip to main content

Redshift

Currently running queries ordered by longest running first:

SELECT * FROM STV_RECENTS
WHERE status='Running'
ORDER BY duration DESC;

Slowest queries in last 24 hours

SELECT *, endtime-starttime AS duration
FROM STL_QUERY
WHERE starttime>(GETDATE() - INTERVAL '24 HOUR')
ORDER BY (endtime-starttime) DESC;

Looking up a query by transaction ID:

SELECT * FROM STL_QUERY
WHERE xid IN (54059683,54182974,54085206);

Looking up FULL sql text for long queries (split into multiple lines):

SELECT * FROM STL_QUERYTEXT
WHERE xid IN (54059683,54182974,54085206)
ORDER BY query,sequence;

Lookup all statements (including system and DDL) from a transaction:

SELECT * FROM SVL_STATEMENTTEXT
WHERE xid IN (54059683,54182974,54085206)
AND sequence=0
ORDER BY xid,starttime,sequence;