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.

251 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)