?
Solved

Timeout Error Message on Intranet Site

Posted on 2015-01-08
17
Medium Priority
?
163 Views
Last Modified: 2015-01-22
On our Intranet Server we got the following error message on the attached file. It is on a Windows 2012 R2 server running IIS with SQL 2008 R2. We have not done any updates or any changes in months. Any assistance offered would be appreciated. Timeout Error Message
0
Comment
Question by:regsamp
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 8
  • 5
  • 4
17 Comments
 
LVL 35

Expert Comment

by:David Todd
ID: 40538601
Hi,

This is the connection timeout.

You could specify a larger value in the website code - if I'm right the default is 30 seconds.

On the other hand, 30 seconds to connect is rather long, and speaks to the load on your server. Look at SQL and see if there are orphaned connections that are taking up CPU and memory. Look at increasing the ram and/or max memory setting on your server.

HTH
  David

PS Need to know more about your SQL Server to assist further
0
 

Author Comment

by:regsamp
ID: 40539028
The connection timeout is currently 30. The ram is currently 8 GB as it is a new HP DL 360 and the SQL database is 2008 R2. After rebooting the error was cleared. We are a small company and at the most there would be 40 people connected to this site at one time.
0
 
LVL 35

Expert Comment

by:David Todd
ID: 40539462
Hi,

What size is the database?

Did you check the connections prior to rebooting?

Regards
  David
0
The Orion Papers

Are you interested in becoming an AWS Certified Solutions Architect?

Discover a new interactive way of training for the exam.

 

Author Comment

by:regsamp
ID: 40539970
The database is 50 MB and unfortunately I did not. I had some Executives who insisted right away.
0
 
LVL 51

Expert Comment

by:Vitor Montalvão
ID: 40539971
After rebooting the error was cleared
Next time this happens don't reboot. Connect to SQL Server and check for locks or any long running query or process. Should be something in the SQL Server side that don't allows the engine to be in a responsive state.
0
 

Author Comment

by:regsamp
ID: 40540355
Okay, I have Activity Monitor ready this time and just check under Processes and see if it happens again? Where would Queries be checked right away?
0
 
LVL 51

Assisted Solution

by:Vitor Montalvão
Vitor Montalvão earned 1332 total points
ID: 40540365
Check for processes with LOCK flag on. They are consuming resources and may let the server without enough resources to accept more connections.
0
 

Author Comment

by:regsamp
ID: 40540372
Okay, will do.
0
 
LVL 35

Accepted Solution

by:
David Todd earned 668 total points
ID: 40540880
Hi,

One quick way is to do a count of the syslocks table. If this number starts to climb by orders of magnitude, then there are some large queries running.

I've used this when there were several ETL procedures needing to be run and I was running them together, or when a replication was be reset with multiple publications. It let me know when to back off and wait a bit.

That is, it can be indicative of how SQL is being loaded.

Kind regards
  David

PS To those executives, if this reoccurs tell them that you learnt almost nothing last time, and want to find out a few more of the whys this time around. Suggest that you ask for 5-10mins before starting the reboot to get a few clues. And take some benchmarks first while things are normal. Get used to what sp_who and sp_who2 look like. 50MB is fairly small by todays standards.
0
 

Author Comment

by:regsamp
ID: 40541071
I have not done a lot of SQL monitoring so how do I get a solid count of the syslocks? I want to see if I can have some good solid measures that are worth it while trying to hold off the executives.
0
 
LVL 35

Expert Comment

by:David Todd
ID: 40541490
Hi,

use tempdb
go

select count( * )
from master.sys.syslockinfo
;

Open in new window


If the count is a smallish number (say a thousand or less), then maybe worth getting the actual results. Which will need to be referenced against actual connections ie sp_who and sp_who2.

As sp_who are sp_who2 are procedures, you can get the text of them and see which tables and DMV's they reference. The number of locks each connection holds may help identify the connection(s) causing your issues.

HTH
  David
0
 

Author Comment

by:regsamp
ID: 40543527
Okay, I will look into that procedure. Thank you
0
 
LVL 51

Expert Comment

by:Vitor Montalvão
ID: 40543889
Do not use syslockinfo. It's an old table from SQL Server 2000 and now it's a view that exists only for backward compatibility. The information that returns is not accurate. Even counting locks is not a good solution for monitoring (because there are different kind of locks) if you still want to perform a lock count you can use the following query:
SELECT COUNT(blocking_session_id)
FROM sys.dm_os_waiting_tasks

Open in new window

0
 
LVL 51

Assisted Solution

by:Vitor Montalvão
Vitor Montalvão earned 1332 total points
ID: 40543890
Here is the query that return the number of blocking sessions by wait type:
SELECT wait_type, COUNT(blocking_session_id)
FROM sys.dm_os_waiting_tasks
GROUP BY wait_type

Open in new window

0
 

Author Comment

by:regsamp
ID: 40544164
Okay, let me look more into that query if that will get the results quicker.
0
 
LVL 51

Expert Comment

by:Vitor Montalvão
ID: 40546559
Did you find the issue?
0
 

Author Comment

by:regsamp
ID: 40564329
Not yet as the issue has not reoccured. I have been trying to watch for any issues but nothing yet.
0

Featured Post

 [eBook] Windows Nano Server

Download this FREE eBook and learn all you need to get started with Windows Nano Server, including deployment options, remote management
and troubleshooting tips and tricks

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Lync server 2013 or Skype for business Backup Service Error ID 4049 – After File Share Migration
When it comes to showing a 404 error page to your visitors, you do not want that generic page to show, and you especially do not want your hosting provider’s ad error page to show either. In this article, I will show you how to enable the custom 40…
In this brief tutorial Pawel from AdRem Software explains how you can quickly find out which services are running on your network, or what are the IP addresses of servers responsible for each service. Software used is freeware NetCrunch Tools (https…
In this video, Percona Solution Engineer Rick Golba discuss how (and why) you implement high availability in a database environment. To discuss how Percona Consulting can help with your design and architecture needs for your database and infrastr…

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question