patternsqlModerate
Find out what queries are causing the biggest amount of network traffic
Viewed 0 times
thewhatareamounttrafficnetworkbiggestcausingfindqueries
Problem
On a production SQL server I am seeing intermittent enormous spikes in data traffic. Up to 200Mbit/s which is causing NETWORK IO waits which in turn cause query timeouts. How can I find out what queries are returning big result sets?
Solution
You can find this from the DMVs:
Unlike tracing this should be perfectly safe to run on a Production server.
SELECT session_id, num_writes, st.text AS statement_text
FROM sys.dm_exec_connections AS ec
CROSS APPLY sys.dm_exec_sql_text(ec.most_recent_sql_handle) AS st
ORDER BY num_writes DESCUnlike tracing this should be perfectly safe to run on a Production server.
Code Snippets
SELECT session_id, num_writes, st.text AS statement_text
FROM sys.dm_exec_connections AS ec
CROSS APPLY sys.dm_exec_sql_text(ec.most_recent_sql_handle) AS st
ORDER BY num_writes DESCContext
StackExchange Database Administrators Q#756, answer score: 17
Revisions (0)
No revisions yet.