Wrox Home  
Search P2P Archive for: Go

  Return to Index  

access_asp thread: How reliable and scalable is Access?????


Message #1 by "Kalwinder Dohil" <kdohil@t...> on Wed, 23 Jan 2002 13:47:55
Hi, 



I am designing a database to hold approximately 3MB of data. What I am 

intending to do is use this database as a backend system to hold the 

information that will be displayed on the web. None of this information 

will be editable, just readonly. What I want to know is whether Access 

will stand the load if many of people are accessing the data to be 

viewed on the web. I know that access cannot handle more than 5 concurrent 

users, but that is if they are updating the information at the same time. 

This database's content will only be viewed.



I would also like to know what will be the effects of the database if 

many people are viewing the information held in it at the same time.



As far as ASP is concerned, my code will is written in the best possible 

way, where I have adopted the 3-tier apporach and I only open quieries 

when I need to and close them straight away.



Your help will be most appreciated. Would also apprecitate links to any 

sites holding any relevant information.





Thanks
Message #2 by Thomas Bellavia <TBellavia@V...> on Wed, 23 Jan 2002 09:05:17 -0500
Access is a low traffic database. Consider other options such as SQL if you

anticipate heavy usage...



-----Original Message-----

From: Kalwinder Dohil [mailto:kdohil@t...]

Sent: Wednesday, January 23, 2002 8:48 AM

To: Access ASP

Subject: [access_asp] How reliable and scalable is Access?????





Hi, 



I am designing a database to hold approximately 3MB of data. What I am 

intending to do is use this database as a backend system to hold the 

information that will be displayed on the web. None of this information 

will be editable, just readonly. What I want to know is whether Access 

will stand the load if many of people are accessing the data to be 

viewed on the web. I know that access cannot handle more than 5 concurrent 

users, but that is if they are updating the information at the same time. 

This database's content will only be viewed.



I would also like to know what will be the effects of the database if 

many people are viewing the information held in it at the same time.



As far as ASP is concerned, my code will is written in the best possible 

way, where I have adopted the 3-tier apporach and I only open quieries 

when I need to and close them straight away.



Your help will be most appreciated. Would also apprecitate links to any 

sites holding any relevant information.





Thanks




Message #3 by "Paul McLaren" <paulmcl@t...> on Wed, 23 Jan 2002 19:26:20 -0000
I am sure someone will beat it but I have provided Access apps (user

front end and storage back end) over 50 meg in size, with both reading

and writing.



According to Access help you can up to 255 concurrent sessions per

database. - I think the scaled down version of SQL Server (MSDE) on

supports 5 users if I remember rightly. 



Of course there are ways round limitations and a whole host of other

things to take into account.



Regards



Paul 



-----Original Message-----

From: Kalwinder Dohil [mailto:kdohil@t...] 

Sent: 23 January 2002 13:48

To: Access ASP

Subject: [access_asp] How reliable and scalable is Access?????





Hi, 



I am designing a database to hold approximately 3MB of data. What I am 

intending to do is use this database as a backend system to hold the 

information that will be displayed on the web. None of this information 

will be editable, just readonly. What I want to know is whether Access 

will stand the load if many of people are accessing the data to be 

viewed on the web. I know that access cannot handle more than 5

concurrent 

users, but that is if they are updating the information at the same

time. 

This database's content will only be viewed.



I would also like to know what will be the effects of the database if 

many people are viewing the information held in it at the same time.



As far as ASP is concerned, my code will is written in the best possible



way, where I have adopted the 3-tier apporach and I only open quieries 

when I need to and close them straight away.



Your help will be most appreciated. Would also apprecitate links to any 

sites holding any relevant information.





Thanks




$subst('Email.Unsub').





Message #4 by danielw@w... on Thu, 24 Jan 2002 12:27:10
I'd recommend MySQL for this kind of load and job. It's what the P2P site

uses. Massive speed and scalability and you can even admin it using a

freeware application for Win32 called MySQL Frontend

(http://anse.de/mysqlfront/) which is similar to the admin interface of SQL

Server. Very easy to work with.



Dan





> Hi, 

> 

> I am designing a database to hold approximately 3MB of data. What I am 

> intending to do is use this database as a backend system to hold the 

> information that will be displayed on the web. None of this information 

> will be editable, just readonly. What I want to know is whether Access 

> will stand the load if many of people are accessing the data to be 

> viewed on the web. I know that access cannot handle more than 5 concurrent 

> users, but that is if they are updating the information at the same time. 

> This database's content will only be viewed.

> 

> I would also like to know what will be the effects of the database if 

> many people are viewing the information held in it at the same time.

> 

> As far as ASP is concerned, my code will is written in the best possible 

> way, where I have adopted the 3-tier apporach and I only open quieries 

> when I need to and close them straight away.

> 

> Your help will be most appreciated. Would also apprecitate links to any 

> sites holding any relevant information.

> 

> 

> Thanks
Message #5 by "Jonathan Conley" <jconley@r...> on Thu, 24 Jan 2002 13:04:55
In a internet or intranet I have found it very reliable and extremly 

scalable because it ports to SQL Server within minutes.



For the use you describe a Microsoft Access database will work fine. If 

this database is only for read-only use via ASP you can use this solution 

indefinitely. I have created several sites that are much larger and they 

are extremly reliable; however, if you ever anticipate using a larger 

database (20mb or larger)it is better to upsize it to SQL Server using the 

upsizing wizard that is part of Microsoft Access, change your connection 

string and you should be up and rolling.





Note: With ASP.NET and the new SQL Managed Provider you get very efficient 

communication with SQL Server 7 or SQL Server2K.



Jonathan Conley

Senior Software Engineer

www.revinteractive.com



> Hi, 

> 

> I am designing a database to hold approximately 3MB of data. What I am 

> intending to do is use this database as a backend system to hold the 

> information that will be displayed on the web. None of this information 

> will be editable, just readonly. What I want to know is whether Access 

> will stand the load if many of people are accessing the data to be 

> viewed on the web. I know that access cannot handle more than 5 

concurrent 

> users, but that is if they are updating the information at the same 

time. 

> This database's content will only be viewed.

> 

> I would also like to know what will be the effects of the database if 

> many people are viewing the information held in it at the same time.

> 

> As far as ASP is concerned, my code will is written in the best possible 

> way, where I have adopted the 3-tier apporach and I only open quieries 

> when I need to and close them straight away.

> 

> Your help will be most appreciated. Would also apprecitate links to any 

> sites holding any relevant information.

> 

> 

> Thanks
Message #6 by danielw@w... on Thu, 24 Jan 2002 14:27:50
Let's clear some nomenclature here. Some of us seem to be talking about

"Access" (the Jet-driven desktop database) when what they're describing is

actually MSDE. Kalwinder asks "How reliable and scalable is Access?" The

answer is that ACCESS is notoriously unreliable and unscalable and is being

scrapped by its manufacturers in favour of MSDE.



MSDE, on the other hand, is a reliable and moderately scalable DB that

offers considerable compatability with SQL Server and can support up to 16

different databases on the same server. However the use Kalwinder describes

is multiple users making simultaneous queries via the web interface, for

which MSDE is restricted by design. MSDE will tie up if more than 5 of

users make requests at any one time - so it's useful for small intranet

sites (where I've used it) or web sites that do not have a large audience

and never anticipate having one.



However, like I say, the 32-bit Windows version of MySQL seems to be

entirely what Kalwinder is looking for. MySQL is ideal for sites that only

do read or read & append work on their database. P2P runs on MySQL, and it

is at least as fast as SQL Server would be at the same job.



Dan



> In a internet or intranet I have found it very reliable and extremly 

> scalable because it ports to SQL Server within minutes.

> 

> For the use you describe a Microsoft Access database will work fine. If 

> this database is only for read-only use via ASP you can use this solution 

> indefinitely. I have created several sites that are much larger and they 

> are extremly reliable; however, if you ever anticipate using a larger 

> database (20mb or larger)it is better to upsize it to SQL Server using the 

> upsizing wizard that is part of Microsoft Access, change your connection 

> string and you should be up and rolling.

> 

> 

> Note: With ASP.NET and the new SQL Managed Provider you get very efficient 

> communication with SQL Server 7 or SQL Server2K.

> 

> Jonathan Conley

> Senior Software Engineer

> www.revinteractive.com

> 

> > Hi, 

> > 

> > I am designing a database to hold approximately 3MB of data. What I am 

> > intending to do is use this database as a backend system to hold the 

> > information that will be displayed on the web. None of this information 

> > will be editable, just readonly. What I want to know is whether Access 

> > will stand the load if many of people are accessing the data to be 

> > viewed on the web. I know that access cannot handle more than 5 

> concurrent 

> > users, but that is if they are updating the information at the same 

> time. 

> > This database's content will only be viewed.

> > 

> > I would also like to know what will be the effects of the database if 

> > many people are viewing the information held in it at the same time.

> > 

> > As far as ASP is concerned, my code will is written in the best possible 

> > way, where I have adopted the 3-tier apporach and I only open quieries 

> > when I need to and close them straight away.

> > 

> > Your help will be most appreciated. Would also apprecitate links to any 

> > sites holding any relevant information.

> > 

> > 

> > Thanks

  Return to Index