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.
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.
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.
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.
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 |
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.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |