Har en sida i asp med ca 500 användare varav ca 20 är aktiva samtidigt. Nu har jag allt kopplat till 4 st accesser där jag har delat upp sidans innehåll. Jag tycker att det verkar funka bra men hur mycket pallar access egentligen? hur många kan använda databasen samtidigt, hur stor kan den bli innan den krashar och sånna saker vill jag ha redan på. nån som vet eller vart jag kan läsa om det? vi hade ungeför 50 samtidiga användare när vi var tvungna att gå över till SQL server.... Det finns en artikel där jag beskriver vad som är max: Varje tabell kan vara 1GB stor, se lite mer info här: ja du, detta har ju diskuterats ett antal ggr. Hej! pallar access?
Sv: pallar access?
Sv: pallar access?
http://www.pellesoft.nu/login/articles/asp/asp_currconjet.asp
/PelleSv: pallar access?
http://www.mvps.org/access/general/gen0011.htm
/JohanSv: pallar access?
www.vasterviksbk.nu tex har i sina toppar 150 st samtidiga användare på sin site som kör med en access-db i botten.
Under kvällen kl 18.00 - 22.00 är det ca 50 - 70 samtidiga besökare normalt och inga problem mer än att det ibland kan laddas lite långsamt.
Mycket beror delvis på hur du har programmerat, hur länge du har en connection öppen mot access.
Just på www.vasterviksbk.nu så hämtas mycket data med .GetRows() för att kunna frigöra connection mot db snabbare.
Det man oxå kan göra är att bygga olika cachnings alternativ (temporära html-filer tex) så att inte anrop mot db behövs hela tiden.
Fast!!!
har du möjlighet att köra MS-SQL Server alt. mySQL så skulle jag rekomendera ett byte direkt.
just my $0.02
PatrikBSv: pallar access?
Jag har jobbat ett par år med Access och VB samt gjort ett par mindre "hack" i ASP och ett par större sajter med ASP 3.0 och vad jag har märkt gällande Access(Jet 4.0) är att i de flesta miljöer/konfigurationer så fungerar det bra med väldigt många samtidiga kontakter, medans vid en del mera krävande kontakter, där datatrafiken är lite tyngre så skär hela applikationen ihop tids nog.
Orsaken är ofta fragmenterade databaser som helt enkelt kraschar och det enda man kan göra då är att optimera databasen via JetComp.exe för att inte tappa data för alltid. hamnar man i detta gytter så rekommenderar jag starkt att uppgradera antingen till MSDE, SQL Server, eller någon annan serverdatabas, vilket i första läget kan vara kostsamt, men man tjänar ju in det i framtiden på arbetstid!
Access är inte och kommer aldrig att bli en nätverksdatabas utan skall inte användas på annat än enanvändarsystem enligt min åsikt!!!
Trots detta så är det väldigt billigt för kunden att utveckla databaslösningar med Access som grund om man tittar på utvecklingskostnaderna och det är ofta här man vill spara pengar tyvärr.
Tips på Access:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q300216
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q209137