Blue Sky
2008-10-22 14:15:01 UTC
I have a powerful box with the following Async_network_io implementing the
lion's share of waits...
wait_type % WaitTimSecs AvgWaitsec waitingtasks#
ASYNC_NETWORK_IO 50.86 5057 6.656 759869
MSQL_XP 12.22 1800 1039.6 1732
...
This is occuring on a two cpu dual-core 64bit 16GB ram, node1 of 2 node
act-act cluster. It sits on a SAN, with lots of space tempdb & logs
separated from the data. 300GB of data spread into 44 databases.
I am reading "SQL server 2005 waits and queues" as well as "Troubleshooting
Performance Problems in SQL Server 2005".
At this exact moment we're not experiencing user complaints... ie i'm
between fires. I want to be ready for the next one. We've had significant
'storms' of complaints seperated by silence. During the storms, everyone
(network, web, & me) see no real issues.
My CPU use is the most visible issue...it can raise to 60 to 70% during the
'storms' according to the 2008 Activity monitor. (I'm using SQL 2008 SSMS on
a different box to monitor the SQL 2005 nodes.) "Normal" cpu use is
averaging 30%. According to dm_os_schedulers, i am averaging 5
'current_tasks_Count', and 0 runnable_tasks_counts.
So, in short
1. Any specific guidance on how to troubleshoot async_network_io errors?
2. Why if the ActivityMonitor is showing a steady 30% processor time, does
the dm_os_schedulers show generally 0 (or sometimes 1) runnable tasks?
Thanks for any help in this! :)
lion's share of waits...
wait_type % WaitTimSecs AvgWaitsec waitingtasks#
ASYNC_NETWORK_IO 50.86 5057 6.656 759869
MSQL_XP 12.22 1800 1039.6 1732
...
This is occuring on a two cpu dual-core 64bit 16GB ram, node1 of 2 node
act-act cluster. It sits on a SAN, with lots of space tempdb & logs
separated from the data. 300GB of data spread into 44 databases.
I am reading "SQL server 2005 waits and queues" as well as "Troubleshooting
Performance Problems in SQL Server 2005".
At this exact moment we're not experiencing user complaints... ie i'm
between fires. I want to be ready for the next one. We've had significant
'storms' of complaints seperated by silence. During the storms, everyone
(network, web, & me) see no real issues.
My CPU use is the most visible issue...it can raise to 60 to 70% during the
'storms' according to the 2008 Activity monitor. (I'm using SQL 2008 SSMS on
a different box to monitor the SQL 2005 nodes.) "Normal" cpu use is
averaging 30%. According to dm_os_schedulers, i am averaging 5
'current_tasks_Count', and 0 runnable_tasks_counts.
So, in short
1. Any specific guidance on how to troubleshoot async_network_io errors?
2. Why if the ActivityMonitor is showing a steady 30% processor time, does
the dm_os_schedulers show generally 0 (or sometimes 1) runnable tasks?
Thanks for any help in this! :)
--
The Spirit gives life; the flesh counts for nothing! (Jn 6:63)
The Spirit gives life; the flesh counts for nothing! (Jn 6:63)