=====Oracle Lasttest mit SwingBench=====
Mit SwingBench kann die Performance einer Datenbank Umgebung vermessen werden.
Voraussetzung: Java installiert
Ablauf:
* Download der Java Applikation von http://dominicgiles.com/swingbench.html
* Entpacken in ein Verzeichnis
mkdir /u01/app/oracle/swingbench
unzip swingbench25949.zip -d /u01/app/oracle
* Konfiguration
* Windows über swingbench\winbin\oewizard.bat
* Linux mit swingbench\bin\oewizard
cd /u01/app/oracle/swingbench/bin
./oewizard
* Start
* Windows über swingbench\winbin\swingbench.bat
* Linux mit swingbench\bin\swingbench
==== Ein erster Test ====
=== Konfiguration und Test Schema erstellen ===
Aufruf der Konfiguration für eine Testdatenbank unter Windows mit **swingbench\winbin\oewizard.bat**.
Sreens:
* Start Bildschirm - next
* Version 2 - next
* Schema anlegen - next
* Connect String und Passwort hinterlegen - next
* Username und Tablespace anpassen - next
* Datenbank Optionen auswählen - next
* Schema Größe auswählen - next
* Parallelität auswählen - Finsh
* Schema wird angelegt und mit Daten gefüllt - je nach gewählter Größe kann das entsprechend dauern
* Konfiguration für den nächsten Aufruf über "file" speichern
* Bei Bedarf Log speichern
* Am Ende im letzten Fenster prüfen, ob alles erfolgreich angelegt werden konnte
Nach dem Anlegen des Testschemas auf ungültige Objekte prüfen, falls PL/SQL aus dem SOE Schema invailed, droppen und nochmals alle Eingaben prüfen und erneut anlegen.
=== Benchmark starten ===
Übe **.\swingsench\winbin\swingbench.bat** swingBench starten
Datenbank Connect hinterlegen und Konfiguration testen und speichern:
{{ :dba:swingbench:swingbench_benchmark_v01.png?400 | Datenbank Connect in SwingBench hinterlegen}}
Datenbank Statistiken einsammeln und falls eine "Diagnostic Pack" Lizenz für die Datenbank vorliegt, AWR Snapshot anlegen:
{{ :dba:swingbench:swingbench_benchmark_v02.png?400 | DB Statistiks und AWR Snapshot aktivieren}}
Konfiguration sichern und Benchmark starten, Ergebnisse auswerten:
{{ :dba:swingbench:swingbench_benchmark_v03.png?400 | SwingBench Default Benchmark}}
==== MiniBench ===
Mit MinBench lassen sich gut die Auswirkungen eines Backup auf das System verfolgen:
MinBench starten (über **.\swingsench\winbin\minibench.bat**) und parallel ein Backup durchführen:
{{ :dba:swingbench:swingbench_benchmark_v04.png?400 | Mit minbench Backup Auswirkungen einschätzen}}
----
==== DB Monitoring mit dem SQL*Developer 4.1.1 ====
Datenbank mit dem SQL*Developer während der Laufzeit des Benchmark überwachen
{{ :dba:sql_developer_db_performance_overview.png?direct&600 | SQL*Developer DB Overview 4.1.1 }}
==== Quellen ====
* http://dominicgiles.com/screencasts.html
* http://dominicgiles.com/Swingbench.pdf