Re: Performance Steigerung durch Auslagerung der Tabellen ?
- From: "Klaus Oberdalhoff" <kobd@xxxxxx>
- Date: Fri, 15 Feb 2008 23:32:19 +0100
Hi,
meine Erfahrungen dazu:
der Kunde meint nun, dass ein einfaches Auslagern der Tabellen auf
einen DB Server, wie DB2 oder MSSQL einen sofortigen
Performancegewinn bedeutet.
Ha ha ha - selten so gelacht
Die "einfache" Umstellung eines Access-(MDB)-Backends auf einen SQL-Server oder ein anderes Backend bedeutet ohne Optimierung idR erst mal eine Geschwindigkeitseinbusse von mindestens 20 % !!!!!!!!!
Performance. -> ODBC bringt keine Performancesteigerung, man müsste auf ADO umstellen
Au weh, ADO per se ist eine weitere Zwischenschicht zwischen DAO und der Datenbank (wenn MDB als Frontend) und macht per se erst mal gar nix schneller, tendenziell eher langsamer.
Man müsste weniger auf ADO umstellen als die Applikation "tunen"
Eine Umstellung von DAO (bestehend) auf ADO (neu) ist - zum HEUTIGEN Zeitpunkt - in meinen Augen absoluter Schwachfug hoch 17 da ADO - in diesem Kontext - nur noch in Zusammenhang mit ADPs sinnvoll ist und ich würde heute niemendem mehr empfehlen, von einer MDB auf eine ADP umzusteigen (es sei denn er hat damit bereits Erfahrung UND andere ADPs im laufenden Betrieb und will vereinheitlichen) da ADPs von MS nicht mehr richtig unterstützt werden und schon auf einem SQL Server 2005 nicht mehr richtig laufen (es sei denn im 2000-er Modus) An den kommenden 2008-er mag ich da schon gar nicht mehr denken....
ME helfen bei so etwas nur folgende Dinge:
a) Darauf achten, dass immer KLEINE Resultsets zum Client gesendet werden - das ist das A und O - und gilt IMMER
zumindest beim SQL Server gilt:
b) Indizes, Indizes, Indizes
c) Path-Thru Abfragen, Stored Procedures und Timestamp
Und ganz klar - die schreiben und testen sich innerhalb von 2 Tagen von ganz alleine -
Z.B. ist Access beim "Looping" von Recordsets mit DAO genauso schnell wie Set-basierte Abfragen. Das gilt jedoch nicht für Loops auf dem SQL-Server .... Da ist also Optimierungsbedarf ...
Aufwand wurde auf 2 PT geschätzt
stark, echt stark - ich würd' mich vor Lachen kringeln, wenn es nicht so traurig wäre.
Kommentar eines Unbeteiligten zu den 2 Tagen: wer einen solchen Auftrag annimmt, hat Selbstmordabsichten ...
10 Tage bis 2 MM halte ich für realistischer ...
Falls du XING-Mitglied bist und auf die XING-Foren zugriff hast, habe ich mal in einem Thread mehrere Beiträge zu diesem Thema geschrieben (Gruppe "Datenbanken" Forum "Produkte" Artikelthread "Migration einer Access DB --> MS SQL Server"
https://www.xing.com/app/forum?op=showarticles;id=2501315;articleid=2501315#2501315
--
mit freundlichen Grüßen aus Nürnberg
Klaus Oberdalhoff KObd@xxxxxx
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)
Nächstes Treffen in Nürnberg am 11.03.2008
.
- Follow-Ups:
- References:
- Prev by Date: Re: Frage zur Erstellung eigener Funktionen für die IDE
- Next by Date: Re: Probleme bei einbindung einer DLL
- Previous by thread: A2K: Performance Steigerung durch Auslagerung der Tabellen ?
- Next by thread: Re: Performance Steigerung durch Auslagerung der Tabellen ?
- Index(es):
Relevant Pages
|