webForumDet fria alternativet
Logga in / Bli medlem

100 Mb Access-databas

Databaser & SQL

5 svar · 241 visningar · startad av whad

Medlem sedan sep. 2003223 inlägg
Trådstart#1

Jag har en sida med omkring 500 inloggade medlemmar om dagen. Databasen växer hela tiden och plötsligt blev hela sidan långsam nu i veckan. Jag har inte gjort några större förändringar och det ska webhotellet inte ha gjort heller.

Jag stängde ner sidan, plockade hem databasen och reparerade den. Den sjönk då från 96 till 80 Mb. Jag la upp allt igen och körde igång sidan endast för mig själv. Då var allt lika segt igen.

Uppdateringar som normalt tar under sekunden tar nu upp till 2 minuter. Vad kan ha hänt? Jag vet att jag kanske bör byta databastyp, men det är inte aktuellt just nu. Sidan fungerade ju för en vecka sedan.

Medlem sedan feb. 200112 078 inlägg
#2

Ta hem applikationen och testa den i din utvecklingsmiljö.

Medlem sedan sep. 2003223 inlägg
#3

Samma databas fungerar lika snabbt som vanligt när jag kör den lokalt.

Slutsats: Inget fel i min kod eller i databasen?

Vad finns då kvar förutom webhotellet?

Medlem sedan feb. 200112 078 inlägg
#4

Vilka specifika SQL-frågor/operationer är det som tar lång tid? Försök att 'ringa in' problemet.

Medlem sedan sep. 2003223 inlägg
#5

Alla tar längre tid utom två. Dessa två frågor listar bara poster från tabeller med färre än 100 poster. Många av de andra frågorna joinar flera tabeller. Har det blivit för många poster borde det väl vara samma problem när jag kör sidan lokalt? Vad ska jag göra om jag lyckas ringa in problemet?

Medlem sedan feb. 20013 023 inlägg
#6

Vad har du för index? Kolla på detta.

En annan felsökningsmetod:
Skapa en kopia på databasen. Minska antalet rader till några tiotal i tabellerna. Ladda upp igen. Går det segt nu?

260 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)