webForumDet fria alternativet

Access databas, tom men stor

Webbutveckling

3 svar · 372 visningar · startad av daPhil

Medlem sedan apr. 2001151 inlägg
Frågan#1

1. Jag kanske är heldum, men borde inte en Accessdatabas bli mindre när man tar bort information ur den? Jag rensade just en databas med 20.000 poster som var drygt 3 mb stor. Den är nu tom men fortfarande 3 mb! :q What gives?

2. Det jag gjorde nu var bara att markera och deleta alla rader, men id counter börjar ju på 20.000 nånting när jag skapar en ny rad. Kan man "formatera" en databas i MS Access så att countern börjar från noll?

Medlem sedan juni 20019 519 inlägg
#2

1. ta i menyn:
Verktyg -> databasverktyg -> Kompromera och reperara databas
Så ska den bli mindre.

Medlem sedan apr. 2001151 inlägg
#3

Perfekt!

Medlem sedan feb. 200112 078 inlägg
#4

Den är nu tom men fortfarande 3 mb! What gives?

Som niko så färgglatt förklarade för mig för något år sedan; vilken databas mår egentligen bra av att börja skriva om storleken på sin egen datafil i realtid så fort X rader tas bort ur databasen? Ingen. Och precis som han även vidare förklarade; större databaser fungerar på exakt samma sätt, det är bara det att där finns det mycket bättre möjligheter att schemalägga komprimeringar (shrinks) som sköter denna radering av "deallokerade" rader. Access har inget sådant.

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)