[access XP] .mde files groeien ?

Pagina: 1
Acties:

  • Ybox
  • Registratie: Juni 2000
  • Laatst online: 27-08 16:14
Ik heb een access database applicatie waarbij de applicatie en de database zijn gesplitst. Nu wordt elke keer als de applicatie wordt opgestart door de tabellen gelopen om te kijken of die wel goed gelinkt staat. (DAO style)
Nu is dit niet alleen extreem traag maar na 6 maanden goed draaien hebben we de laatste week problemen met het opstarten van de applicatie (.mde) en het programma groeit per dag een aantal mb (dan bedoel ik dus niet de database dat is normaal |:( ). De problemen zijn wel weer tijdelijk op te lossen door een compact en repair te doen.

Heeft iemand een oplossing of een andere manier om de tabellen te (re)linken , een ado oplossing (van msdn af) is even traag. Bij komend nadeel is dat het niet mijn programma is en dat ik dus ook niet alle ins en outs weet.

  • Ybox
  • Registratie: Juni 2000
  • Laatst online: 27-08 16:14
Ik ben ondertussen er achtergekomen waarom de MDE file steeds groter wordt:

Access heeft schrijf rechten nodig op het “programma” om tijdelijke queries te kunnen maken. Deze queries gebruikt Access dan om data op te zoeken en te veranderen. Door deze tijdelijke queries wordt het programma steeds groter en trager, als het “programma” door meerdere mensen wordt gebruikt zal dit proces alleen maar sneller gaan. Helaas wordt de ruimte die door de queries wordt verbruikt niet automatisch vrijgegeven, deze ruimte wordt pas vrijgegeven wanneer er een “compact & repair” opdracht in access wordt gegeven.

  • Pannenkoekkie
  • Registratie: April 2004
  • Laatst online: 28-03-2025

Pannenkoekkie

Sugar or Cheeze?

Half waar... Als je in Access (Runtime) een querry draait, zal Access beginnen met het maken van een Actieplan (Hierin wordt bepaald welk veld als eerste zal worden uitgelezen (Meestal de sleutel of een index). Nadat de Query is uitgevoerd, slaat Access het actieplan op, om in de toekomst de Querry SNELLER te laten lopen.