Das Magazin Access im Unternehmen beginnt mit Ausgabe 02/2010 eine Serie zum Thema Quellcodeverwaltung.
Abonnenten erhalten bei Bestellung per Mail unter Angabe ihrer Abo-Nr.
25% Rabatt.

25./26.09.2010: AEK in Nürnberg


Performance-Einbrüche in Access-DB  Nach oben

  • Ich bin sehr begeistert von OASIS und es klappt auch wirklich alles wunderbar.

    Allerdings hatte ich seit der Installation mit massiven Performance-Einbrüchen in Access zu kämpfen. Gerade und insbesondere bei Zugriffen auf Drittanwendungen wie z.B. MS-Outlook.

    Wie ich rausgefunden habe, war der Auslöser die Aktivierung der Option "Aktionen protokollieren".

    Ist das ein behebbares Thema oder muss man damit leben wenn man die Optionen aktiviert lassen möchte?

    Gruß

    Rainer
  • Wie ich gerade feststellen musste, lagen die Performance-Einbrüche doch nicht an der Aktivierung von "Aktionen protokollieren".

    Gibt es vielleicht bei OASIS eine andere Einstellung die damit zusammen hängt?

    Gruß

    Rainer
  • Mir sind solche allgemeinen Performance-Einbrüche bisher nicht begegnet.
    Lässt sich das auf bestimmte Aktionen reduzieren?
    Dann könnte ich das mal gezielt überprüfen.
    Hilfreich wären dazu natürlich Angaben zu OS- und Access-Version
  • OS: Windows Vista 64-bit mit SP1
    Access-Version: 2007, SP2, Build 6521

    Ich konnte es mittlerweilen soweit nachvollziehen, dass die Performance-Einbrüche grundsätzlich bei geladenem OASIS auftreten. Entlade ich OASIS ohne Access danach neu zu starten, sind die Performance-Einbrüche sofort weg. Lade ich OASIS, dann sind die Einbrüche sofort wieder da.

    Also komplett unabhängig von irgendeiner ausgelösten Aktion.

    Da die Performance-Einbrüche nicht unerheblich sind (gefühlter Faktor 10, also auch ohne Messung mehr als deutlich spürbar) arbeite ich jetzt grundsätzlich mit deaktiviertem OASIS und aktiviere es nur, wenn ich auch tatsächlich vor habe eine Aktion mit OASIS durchzuführen.

    Gruß

    Rainer
  • Versuch der Reproduktion:
    OS: Vista-Business x64 SP2
    Access 2007 SP2
    Codemit aktivem OASIS 2.6.3.240:

    --------------------------------------------------------------------------------

    0.00000000 Start

    10.26062012 Ende App-Start



    0.00000000 Start Action 1

    6.86067963 Ende Action 1



    0.00000000 Start Action 2

    11.52657318 Ende Action 2



    -----------

    28.64787356



    ohne OASIS:

    --------------------------------------------------------------------------------

    0.00000000 Start

    9.28015900 Ende App-Start



    0.00000000 Start Action 1

    6.80270147 Ende Action 1



    0.00000000 Start Action 2

    11.75184345 Ende Action 2



    -----------

    27.83470392

    Es handelt sich hierbei um eine produktive umfangreiche Access-Anwendung.
    Das Laufzeitverhalten wurde mittels DebugView ermittelt.
    Die Ergebnisse differieren leicht, so dass die hier gemessene Differenz von < 3% nur einen Mittelwert darstellt.

    Da ich hier keinen wirklichen "Performance-Einbruch" erkennen kann, vermute ich eine Wechselwirkung mit anderen installierten Tools (AddIn's) bzw. geladenen Bibliotheken.

    Es stellt sich also die Frage:
    Welche AddIn's sind installiert und welche Verweise werden geladen?
  • Ich habe gerade eine Email mit allen Angaben bezüglich AddIns und Verweisen gesetzt.

    Hier der Auszug aus meiner Email bezüglich meiner weiteren Tests zum Thema:

    Testsituation: 814 Emails aus einem Outlook-Ordner in einem ListView in Access anzeigen, Zugriffsgenehmigung bereits erteilt.

    Ohne geladenes OASIS: 14.805 MS / 17.488 MS / 15.585 MS / 17.784 MS
    Mit geladenem OASIS: 91.947 MS / 78.780 MS / 123.486 MS / 177.778 MS

    Ist OASIS geladen und switche ich während des Testablaufs auf z.B. den Internet-Explorer ist kein Performance-Einbruch mehr feststellbar, es kommen dann Ergebnis von 16.000 bis 18.000 MS ( 4 Durchläufe) raus. Wogegen die Performance bei nicht geladenem OASIS identisch bleibt, egal ob Access das aktive Fenster ist oder der Internet-Explorer (zwischen 15.000 und 19.000 MS).

    Hier scheint es also bei geladenem OASIS einen direkten Zusammenhang zu geben zwischen Performance-Einbruch und Access-Fenster aktiv oder nicht.

    Gruß

    Rainer



    editiert von: SteinbachR, 02.07.2010, 14:39 Uhr
  • 2 Gäste

Diese Angaben basieren auf den Useraktivitäten der letzten 30 Minuten