Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » UltraLite - Datenbankverwaltung » UltraLite Performance-Tipps » Benchmarktipps für UltraLite » Methoden

 

Die Ausführungs- und Analysephase

Die Durchführung der Benchmarktests ist jene Phase, in der Sie Ihre Datenbank durch wiederholtes Ausführen eines Tests optimieren, indem Sie jeweils Änderungen in der Datenbank durchführen (z.B. den Wert einer oder mehrerer Datenbankeigenschaften oder Verbindungsparameter ändern) und dann den Test erneut durchführen, um die Auswirkung der Änderungen zu beobachten.

Voraussetzungen

Es gibt keine Voraussetzungen für diese Aufgabe.

Kontext und Bemerkungen

Die folgende Prozedur setzt voraus, dass Sie verschiedene Datenbankeigenschaften bzw. Verbindungsparameter testen, um den maximalen Nutzen zu ermitteln. Wiederholen Sie diese Prozedur, bis alle betroffenen Parameter gestestet sind.

Tipp

Wählen Sie nur solche Eigenschaften oder Parameter aus, die sich signifikant auf die Arbeitslast auswirken und wichtig für die Ziele Ihres UltraLite-Deployments sind.

 Aufgabe
  1. Erstellen Sie einen Basiswert (Baseline), indem Sie den ersten Durchgang des Tests ausführen. Da Sie verschiedene Datenbankeigenschaften bzw. Verbindungsparameter testen, würden Sie in diesem Fall soweit wie möglich UltraLite-Standardeinstellungen verwenden.

  2. Beginnen Sie jetzt mit Ihren normalen Testläufen, indem Sie nur jeweils eine Datenbankeigenschaft bzw. Verbindungsparameter ändern. Diese Einschränkung stellt sicher, dass die von Ihnen gesammelten Ergebnisse systematisch sind, und ermittelt werden kann, wann Sie den maximalen Nutzen aus Ihren Optimierungsaktivitäten erzielt haben.

  3. Die Ausgabe des Benchmarkprogramms sollte Folgendes enthalten:

    • Einen Bezeichner oder ein Label für jeden Test

    • Die Zahl der Wiederholungen der Programmausführung

    • Den Namen des überprüften Elements und der daran durchgeführten Änderungen

    • Die aufgezeichnete verstrichene Zeit

    Beispiel: Auch wenn Sie andere Datenbankparameter testen könnten, nehmen wir an, dass Sie Ihre Tests auf unterschiedliche Seitengrößen, Cachegrößen und Reservierungsgrößen beschränken. Die Ausgabe könnte in einer Tabelle gespeichert werden, die der folgenden ähnelt:



    PROP/PARM             VALUES 
    TEST NUMBER           001     002     003    
    page_size             1       2       8      
    CACHE_SIZE            128     256     512 
    RESERVE_SIZE          128     256     512
           
    STMT ID               EXECUTION (seconds)
      01                  01.55   01.50   01.49
      02                  02.01   02.20   01.59
      03                  00.33   00.55   00.44
  4. Wenn Sie eine Wiederholung abgeschlossen haben, setzen Sie die Datenbank auf ihre Basiswerte (Baseline-Status) zurück, um sicherzustellen, dass Sie nicht unbeabsichtigt die Ergebnisse von nachfolgenden Durchgängen verfälschen.

Ergebnisse

Abhängig von den Ergebnissen des Benchmarktests führen Sie eine der folgenden Aktionen aus:

  • Wenn sich die Performance verbessert, ändern Sie den Wert derselben Eigenschaft bzw. desselben Parameters und führen den Test erneut aus. Fahren Sie fort, diesen Wert zu optimieren, bis sich die Performance nicht weiter verbessert.

  • Wenn sich die Performance verschlechtert, setzen Sie den Wert der Eigenschaft bzw. des Parameters auf den vorherigen Wert zurück.

Nächste Schritte

Testen Sie eine weitere neue Eigenschaft bzw. einen weiteren neuen Parameter.

 Siehe auch