webForumDet fria alternativet

Access användare?

ASPur ASP

7 svar · 317 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Hur många kan igentligen vara anslutna till min access databas? Jag har en sida där som typ alltid är nere, för att det är för många anslutna står det.

Medlem sedan juni 2000690 inlägg
#2

Därom tvista de lärda...
Teoretiskt har det sagts 64 eller nåt sånt men de flesta webbhotell begränsar det nog till 10-15 anslutningar per fil.

MEN observera att detta gäller endast under den korta stund som en connection körs mot databasen, vilket ju oftast rör sig om tiondelar av en sekund.
Alltså kan man ha rätt många besökare på sidan utan att det bör vara något problem om koden är optimerad som den skall.

Har du kollat så du stänger alla recordset/objekt överallt i din kod?

------------------
MvH
/Bengan
www.bengan.com
"Better to be hated for who you are than loved for who you're not."

Medlem sedan feb. 20013 023 inlägg
#3

Att fråga hur många användare som en Access databas klarar är som att fråga hur snabbt en Volvo går. Det är ju en viss skillnad på hur fort en Volvo Amazon på en skogsväg går, och hur snabbt en Volvo S80 går på en rak motorväg. Med andra ord: Det är beroende av rätt många variabler hur många samtidiga användare som kan hanteras. T ex hårdvara, databasstorlek, vad användarna gör. I övrigt gav bengan ett bra svar

Medlem sedan dec. 1999707 inlägg
#4

Undebar liknelse. :D

------------------
/ Torbjörn Hansson, webbutvecklare
Endero Sverige

Medlem sedan juli 20003 825 inlägg
#5

He...

---

Alla säger Access suger fett men det är inte sant. Jag skulle säga att Access i många sammanhang är undervärderat. Även SQL server och Oracle kan vara slöa och sega...

Jag tycker du ska satsa på att optimera koden på sidan med mycket trafik på.

- öppna databasen
- dunka in all data i variabler
- stäng databasen
<HTML>
...
skriv ut variablerna
</HTML>

Tricket är att ha databasen öppen så kort tid som möjligt. Har du det har du nästan inga "samtidiga användare" även på en sida med mycket trafik på.

Dessutom, en del personer har en dålig vana att blanda html och asp kod på ett sätt så man får kalla kårar. typ:

<% variabel1 = "sunkig kod" %>
<% variabel2 = "sunkig kod" %>
<% variabel3 = "sunkig kod" %>
<% variabel4 = "sunkig kod" %>
<% variabel5 = "sunkig kod" %>

I stället för:

<%
variabel1 = "clever code"
variabel2 = "clever code"
variabel3 = "clever code"
variabel4 = "clever code"
variabel5 = "clever code"
%>

Detaljerna gör hela skillnaden! :-) Det mest tragiska i sammanhanget är att oroveckande många tutorials skriver som det övre exemplet...

------------------
Never underestimate your opponents.

Medlem sedan feb. 20001 590 inlägg
#6

Max antal samtidiga anslutningar till Access är 255. För att förhindra flaskhalsar (det är bättre att några får vänta, än att det går långsamt för alla...) begränsar man detta ofta till 15-25 st. Detta är alltså anslutningar till databasen, där man gjort en "Open" tills man gjort en "Close". Därför ska man försöka att få det som ligger däremellan så snabbt som möjligt. Bla genom att hämta data med hjälp av GetRows() kan man optimera maximalt.
Genom att skapa en rätt normaliserad relationsdatabas kan man hela tiden se till att man endast får ut minimalt antal poster.
/T

------------------
"Den som väntar på någon som gått behöver inte vänta längre..."

Medlem sedan jan. 20001 372 inlägg
#7

hur fungerar det där med GetRows() då? :q

det va bra att ni sade det här för jag har alltid öppnat en databaskoppling men aldrig stängt den efter mig.

------------------
// David - Probably the best guy in the world

Medlem sedan jan. 20011 154 inlägg
#8

Kan hänvisa till detta inlägg :
http://cgi.webforum.nu/wf/Forum11/HTML/002505.html

och denna sida :
http://www.aspsweden.com/showfile.asp?id=9
Tror det ska vara 9. Sidan är nere nu så kan tyvärr inte kolla

------------------
//Jonne, a beliver of murphys law

141 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)