Wij hebben sind de upgrade van windows NT naar XP (en de daarbij bijbehordende Office 97->Office XP upgrade) een serieus snelheidsprobleem met Access XP.
Wij werken in Access veel met gelinkte tabellen, via een ODBC link naar een Oracle databank.
Sinds de migratie naar XP duren veel queries in Access verschrikkelijk lang.
Nu heb ik hier een testcase voor gemaakt en dat ondersteunt onze problemen.
De testcase:
De databank is Oracle 7.3, draait op een dual processor Alpha 4100 die in Engeland staat. Wat voor netwerkverbinding er is weet ik niet precies maar een FTP verbinding laat zien dat het minstens een 3Mbit verbinding is.
In Oracle is een tabel met partnummer, datum en hoeveelheid. In totaal 145.000 regels, 33.000 verschillende partnummers en 13 verschillende datums (maanden). Deze tabel is in Acces gelinkt en er is een crosstab query op gemaakt zodat je de som per partnummer en per maand in een pivottabel ziet.
Als voorbeeld, de tabel in Oracle:
resulteert in een crosstab tabel in Access:
Nu heeft Access 97 er op een Pentium II@350MHz, 128MB RAM met NT maar 5 minuten voor nodig om dit op het scherm te toveren. Access XP op een Pentium4@2.4GHz, 512MB RAM hebben we na een uur afgebroken, toen werd het ons te gortig.
Op ons netwerk draait Novell Netware (we loggen in via de Novell server), misschien heeft dat er mee te maken.
Bijeffecten van XP zijn ook dat als Access bezig is met een query (vanuit een gelinkte tabel of een lokale tabel) dan kunnen we nauwelijks iets anders doen, de hele PC reageert traag (in de taskmanager komt de CPU Usage echter niet boven de 5% uit). Met NT en Access 97 hadden we geen problemen en draaiden we regelmatig twee of drie queries uit verschillende Acces databanken tegelijkertijd.
Bedenk daarbij dat dit dus gaat om een vergelijking waar de NT/Access 97 PC slechts een PII@350MHz is en de XP PC een PIV@2.4GHz is!!!
Nu willen we natuurlijk dit probleem oplossen, daarom hebben we een paar vragen:
- Is iemand dezelfde problemen tegengekomen?
- Heeft het met Novell te maken?
- Draait het met Access onder Windows 2000 beter (ofwel: heeft iemand een migratie van NT naar 2000 gedaan en draait het daar wel?)
Omdat dit gewoon is wat we dagelijks doen zal het duidelijk zijn dat wij hier niet mee kunnen leven en dat we dit heel graag willen oplossen. Ik kan me zelfs indenken dat we terug willen gaan naar NT, maar dat zal onze helpdesk natuurlijk niet leuk vinden.
Wij werken in Access veel met gelinkte tabellen, via een ODBC link naar een Oracle databank.
Sinds de migratie naar XP duren veel queries in Access verschrikkelijk lang.
Nu heb ik hier een testcase voor gemaakt en dat ondersteunt onze problemen.
De testcase:
De databank is Oracle 7.3, draait op een dual processor Alpha 4100 die in Engeland staat. Wat voor netwerkverbinding er is weet ik niet precies maar een FTP verbinding laat zien dat het minstens een 3Mbit verbinding is.
In Oracle is een tabel met partnummer, datum en hoeveelheid. In totaal 145.000 regels, 33.000 verschillende partnummers en 13 verschillende datums (maanden). Deze tabel is in Acces gelinkt en er is een crosstab query op gemaakt zodat je de som per partnummer en per maand in een pivottabel ziet.
Als voorbeeld, de tabel in Oracle:
code:
1
2
3
4
5
6
| partnummer datum qty ---------- ------- --- 1001 112003 1 1002 112003 5 1001 122003 2 1002 122003 3 |
resulteert in een crosstab tabel in Access:
code:
1
2
3
4
| partnummer sum(qty) 112003 122003 ---------- -------- ------ ------ 1001 3 1 2 1002 8 5 3 |
Nu heeft Access 97 er op een Pentium II@350MHz, 128MB RAM met NT maar 5 minuten voor nodig om dit op het scherm te toveren. Access XP op een Pentium4@2.4GHz, 512MB RAM hebben we na een uur afgebroken, toen werd het ons te gortig.
Op ons netwerk draait Novell Netware (we loggen in via de Novell server), misschien heeft dat er mee te maken.
Bijeffecten van XP zijn ook dat als Access bezig is met een query (vanuit een gelinkte tabel of een lokale tabel) dan kunnen we nauwelijks iets anders doen, de hele PC reageert traag (in de taskmanager komt de CPU Usage echter niet boven de 5% uit). Met NT en Access 97 hadden we geen problemen en draaiden we regelmatig twee of drie queries uit verschillende Acces databanken tegelijkertijd.
Bedenk daarbij dat dit dus gaat om een vergelijking waar de NT/Access 97 PC slechts een PII@350MHz is en de XP PC een PIV@2.4GHz is!!!
Nu willen we natuurlijk dit probleem oplossen, daarom hebben we een paar vragen:
- Is iemand dezelfde problemen tegengekomen?
- Heeft het met Novell te maken?
- Draait het met Access onder Windows 2000 beter (ofwel: heeft iemand een migratie van NT naar 2000 gedaan en draait het daar wel?)
Omdat dit gewoon is wat we dagelijks doen zal het duidelijk zijn dat wij hier niet mee kunnen leven en dat we dit heel graag willen oplossen. Ik kan me zelfs indenken dat we terug willen gaan naar NT, maar dat zal onze helpdesk natuurlijk niet leuk vinden.
Signatures zijn voor boomers.