First: ik ben geen developer en het kan dus gebeuren dat ik een domme opmerking maak, bij voorbaat excuses...
Bij een klant van ons moeten ik samen met de ontwikkelaar van een CRM applicatie de trage werking van de applicatie oplossen. Ik heb een kort gesprek gehad en hieruit vloeien een aantal opmerkingen voort welke ik even tegen de GoT community aan wil houden.
Probleem: de CRM applicatie is op tijden niet vooruit te branden, 30 seconden wachttijd om naar een ander venster te gaan is geen uitzondering. Netwerkbelasting en belasting van de server hebben we al bekeken en deze is niet extreem hoog te noemen.
Access opent de database die op een SQL server staat via een ODBC koppeling. Volgens de ontwikkelaar is één van de redenen dat de app. op tijden zo traag is dat Access de database open houdt. Volgens de ontwikkelaar is er niets meer aan performance te halen binnen de applicatie, we zullen over moeten naar b.v. .NET maar dit is een langdurig proces.
De ontwikkelaar geeft aan dat een losse SQL server het probleem op zou moeten lossen, maar zoals ik al aangaf is deze niet extreem zwaar belast. De testomgeving van de ontwikkelaar is altijd single user, kan het niet simpel een tabel o.i.d. zijn die open blijft staan waardoor de andere gebruikers deze vertraging merken?
- Zijn er tweaks welke de snelheid van Access kunnen verhogen, timeouts, andere routines, optimalisatie?
- Is het inderdaad zo complex om van Access naar .NET te gaan?
- Hoe groot is de kans dat het inzetten van een losse SQL server het probleem oplost?
- Is de multiuser omgeving het probleem, kan ik de ontwikkelaar nog andere tips geven?
Bij een klant van ons moeten ik samen met de ontwikkelaar van een CRM applicatie de trage werking van de applicatie oplossen. Ik heb een kort gesprek gehad en hieruit vloeien een aantal opmerkingen voort welke ik even tegen de GoT community aan wil houden.
Probleem: de CRM applicatie is op tijden niet vooruit te branden, 30 seconden wachttijd om naar een ander venster te gaan is geen uitzondering. Netwerkbelasting en belasting van de server hebben we al bekeken en deze is niet extreem hoog te noemen.
Access opent de database die op een SQL server staat via een ODBC koppeling. Volgens de ontwikkelaar is één van de redenen dat de app. op tijden zo traag is dat Access de database open houdt. Volgens de ontwikkelaar is er niets meer aan performance te halen binnen de applicatie, we zullen over moeten naar b.v. .NET maar dit is een langdurig proces.
De ontwikkelaar geeft aan dat een losse SQL server het probleem op zou moeten lossen, maar zoals ik al aangaf is deze niet extreem zwaar belast. De testomgeving van de ontwikkelaar is altijd single user, kan het niet simpel een tabel o.i.d. zijn die open blijft staan waardoor de andere gebruikers deze vertraging merken?
- Zijn er tweaks welke de snelheid van Access kunnen verhogen, timeouts, andere routines, optimalisatie?
- Is het inderdaad zo complex om van Access naar .NET te gaan?
- Hoe groot is de kans dat het inzetten van een losse SQL server het probleem oplost?
- Is de multiuser omgeving het probleem, kan ik de ontwikkelaar nog andere tips geven?