Question

ASP application using MS Access - ASP 0113 / Script timed out errors

Asked by: edalzell

I have an ASP application that was developed over 3 years ago using MS access as the back end. (running on a W2K virtual server)

It has grown quite a bit from its original state - in fact the Access DB in roughly 35 MB after compacting.
I know an MS DB this size is frowned upon, but things seemed to be running great last month... however the DB may have grown by 3-4 MB since. (Approx 100 tables, most fairly small though - maybe 10 users max at once, ODBC DB connection)

I've noticed lately, accessing any ASP page is PAINFULLY slow.
I'm not sure if this is an ASP issue, a DB issue, a server issue or what.
(When running the APP locally on my notebook, it's very fast.)
I've got a bunch of these errors lately as well: ASP 0113 / Script timed out errors

How should I be troubleshooting this in order to fine the exact problem?
Should I be planning to move this to a different backend?
Access was great, because its free to run on the server  is MS SQL express an option?

Any advice would be very much appreciated!

Thanks,

E.D.

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2008-09-17 at 12:12:03ID23740008
Tags

ASP / MS Access

,

IE6/7

,

ASP 0113 / Script timed out errors

Topics

Active Server Pages (ASP)

,

Microsoft Access Database

Participating Experts
3
Points
500
Comments
10

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. Compact Databases with ASP
    I know ColdFusion head to toe, but nothing of ASP. However, I am stuck with the express version of ColdFusion, and need to be able to compact a database remotely by calling a web-page, and entering a password that will be coded into the page - basically: Display password box...
  2. Compact Access Database in ASP
    Hi everybody, I have an access database in my web application which I've developed with ASP. The Problem is that My Database file became very large and due it is on the web, I must compact it in asp code. But I didn't find any solution for compacting(packing) an access databa...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: cb1393Posted on 2008-09-17 at 13:10:57ID: 22503099

A couple of words come to mind though: "memory" and "leak". Especially with using Access. But I won't mention anything more about using Access. :-)

To run the traps, it would certainly help things to get direct access to the server.

I would first use taskman on the server to determine if it's CPU usage that's causing the slowdown and whether or not the culprit is the web service (since it may be something unrelated to the web site entirely). If the CPU spikes are web-related, it's likely due to a loop problem on a particular page, or excessive looping/calculations on multiple pages.

If the CPU is stable but the system is low on memory, it could be due to connections/objects not being destroyed, or excessive use of Session variables... or... well... you know. :-)

 

by: hieloPosted on 2008-09-17 at 13:12:16ID: 22503112

>>ASP 0113 / Script timed out errors
Well, you clearly have a timeout error. So you should consider moving to db server (like MySQL => Free and reliable) or MSSQL Server (Not free)

In the meantime, to avoid that error, try increasing the execution time on the script in question by starting it with:
Server.ScriptTimeout=200 'if 200 secs is not enough try a bigger value

 

by: NorushPosted on 2008-09-18 at 02:33:58ID: 22509092

Did the ASP pages get slowly over time or did they kind of 'suddenly' become so slow?

- How big are the pages that the webserver is generating?
- Do you have enough free space on your W2K Virtual server?
- Do you have enough free space on your pc hosting the virtual server?
- Did you try using an OLEDB connection string?
- Are you destroying connection objects after usage?
- Run TaskManager on both the W2K virtual server and the pc hosting it.

 

by: edalzellPosted on 2008-09-18 at 08:31:08ID: 22512063

Norush,

No, it seemed to be al of the sudden. However, this time of year is when the application gets used the most.
-most pages are small 5-10 KB although there are a few 50KB+. The slowdown happens on ALL ASP pages though... even the smallest ASP pages.
-virtual server info - I'm going to find out, I don't manage it. :-(
-the virtual machine seems fine re: free memory, processor, etc.
-haven't tried OLEDB yet. Would I notice a huge difference?
-destroying connection objects - yes
-TaskManager on VM machine looks good... I'll find out re: host box

Question 1. How many users is reasonable to connect at once for an app like this? (i.e. Access DB)
That's an area where I think might be an issue.

2. mySQL is an option. I understand MS SQL costs $$!
I've used MS SQL express before - but only for local dev. Any advanage here? I'm told I can expect to have more simultaneous connections without slowing the app down.

Thanks everyone!

 

by: NorushPosted on 2008-09-19 at 00:50:42ID: 22518762

You can try making a test asp page which connects to a newly created (small) access database and check if this page is slow or not.
If this page is not slow then you know for sure the other asp pages are slow because of the big database. (which is probably the case)

Trying out an OLEDB connection string is definitely a good choice.
You could also consider using the GetRows method of ADO. For info check http://www.asp101.com/samples/viewasp.asp?file=db_getrows.asp and http://www.w3schools.com/ado/met_rs_getrows.asp

Look here for some discussions about the maximum connection to Access in an ASP environment.
http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/ASP/Q_20015278.html
http://forums.codecharge.com/posts.php?post_id=44028

With MS SQL Express you can indeed have more simultaneous connections. Plus you can use stored procedures which will also help alot.
Access has an upsizing wizzard which can move youre access db to sqlserver quite easily.

Good Luck

 

by: edalzellPosted on 2008-09-19 at 09:55:08ID: 22523123

Norush,

Thanks - very good suggestions.
I going to try then 'new-small' DB suggestion first.
Then check out SQL express.
I'll let you know how I make out.

Thanks!

 

by: edalzellPosted on 2008-09-21 at 15:29:33ID: 22536286

Hmmmmmmm.....
I took a few suggestions, and here's what I found.
I trimmed the DB down to about 1/3 (from 35MB, down to about 15 MB) and pretty much the same behaviour - very LONG load time!
Also... I though that I'd include a bunch of 'timestamps' throughout the page to see if I could find long the query was taking OR WHAT was causing the slow down.
Here are the time stamps I used (using Time() ) :

StartPage - first line after VBSCRIPT line
AfterIncludes - line 16, after includes
Before1sQuery - before query.... :-)
After1sQuery - after...
Before 2ndQuery - same
After 2nd Query - same
BeforeBody - before body tag
BeforeWhile - before while loop -
AfterWhile - after loop
End of Page - end of page, before closing RS

Anyway... EACH result was the same...: 6:12:36 PM. Meaning, I think, all steps were competed in less than 1 second. (That sound right???) Page load times (for the same page) are anywhere from 5 seconds to 30 seconds!!!

Any opinions/thoughts on this?

Thanks everyone!

 

by: NorushPosted on 2008-09-29 at 04:29:28ID: 22595255

Sorry edalzell for my offtime with this question.

Can you perhaps post the entire asp-page so we can look for something strange perhaps ?

 

by: edalzellPosted on 2008-09-29 at 07:28:57ID: 22596721

Norush,

The issue was happening on several pages.
Shortly after my last post, things cleared up.
Although I am told this was not an issue with the virtual server...  I still assume the issue was with the host box.

Thanks for your help everyone!

 

by: edalzellPosted on 2008-09-29 at 07:29:46ID: 31497469

Thanks for your assistance everyone!

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...