Solved

How to Extend Timeout Period for a View in SQL Server Mgmt Studio

Posted on 2008-10-15
11
796 Views
Last Modified: 2012-06-21
We are creating fairly complex views in MS SQL Management Studio.  When I go over a certain number of fields requested or a certain number of rows, I get the Timeout Expired error after 30 seconds.
I'd like to let it run a little longer. Yes I can probably tweak it to make it more efficient, but for now, I'd like to give it more time.
Is there a way to do this just for this view?  If not, how do I change the timeout period setting for the database in general?
0
Comment
Question by:dakota5
  • 7
  • 4
11 Comments
 
LVL 8

Expert Comment

by:tiagosalgado
ID: 22726745
In MS SQL Management Studio go to menu Tools > Options > Query Execution > SQL Server > General
And set the "Execution time-out" to 0.
0
 

Author Comment

by:dakota5
ID: 22727213
Tiagosalgado:

Per your suggestion I checked this, but it is already set to 0.
The error includes the following message--
Error Source:    .Net SQL Client Data Provider

Perhaps there is a separate setting for the Client Data Provider
0
 
LVL 8

Expert Comment

by:tiagosalgado
ID: 22729697
Try to add this line to your query (at begin)
SET LOCK_TIMEOUT <milisecounds>
0
 

Author Comment

by:dakota5
ID: 22737481
Tiagosalgado:

That didn't work either.  Timed out at 30 seconds, even thought first statement was
SET LOCK_TIMEOUT 40000;
0
 
LVL 8

Expert Comment

by:tiagosalgado
ID: 22738533
Hum, that's strange. Try this instead
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
0
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 

Accepted Solution

by:
dakota5 earned 0 total points
ID: 22740520
Tiagosalgado:

I think the problem is that these are views being opened in SQL Server Mgmt Studio.
One view creates a list of patient IDs for which data should be accumulated.  The second view uses this list of patient IDs to select lots of data from a large table.
If I run the second view as a standard select statement within Mgmt studio, it takes 38s to run, and I get all the data. (No timeout after 30s)

If I access the second view from outside Mgmt studio, (odbc from Access, for example) I  also get all the data with no timeout- still takes about 38 seconds.

But if I open the second view from within Mgmt Studio-- it times out after 30 seconds.  It is apparently being limited by a setting that affects the displaying of views within management studio (not the underlying queries running on the server).

Any ideas?


0
 
LVL 8

Assisted Solution

by:tiagosalgado
tiagosalgado earned 200 total points
ID: 22740822
I don't know if the "Transaction time-out" value  in Tools > Options > Desingers > Table and Database Designer ... is applied to View too. Can you check ?
0
 
LVL 8

Expert Comment

by:tiagosalgado
ID: 22740891
In same place, try to uncheck the option "Override connection string time-out .... ".
0
 

Author Comment

by:dakota5
ID: 22740922
No, apparently not.  I changed this value to 60 (default was 30).  The view still timed out at 30s
0
 
LVL 8

Expert Comment

by:tiagosalgado
ID: 22740945
One more chance. Right click on your server > Properties. Go to Advanced and change Query Wait property.
0
 
LVL 8

Expert Comment

by:tiagosalgado
ID: 22740980
Have you open new connection after change that values? Or re-open management studio ?
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Where clause in stored procedure 8 50
How to use TOP 1 in a T-SQL sub-query? 14 41
Query to Add Late Tolerance 10 61
Replace Dates in query 14 21
Introduction: When running hybrid database environments, you often need to query some data from a remote db of any type, while being connected to your MS SQL Server database. Problems start when you try to combine that with some "user input" pass…
In this article I will describe the Backup & Restore method as one possible migration process and I will add the extra tasks needed for an upgrade when and where is applied so it will cover all.
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
Internet Business Fax to Email Made Easy - With  eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, f…

863 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

Need Help in Real-Time?

Connect with top rated Experts

25 Experts available now in Live!

Get 1:1 Help Now