Performance & Tuning
Applikationen und Datenbanken können im laufe der Zeit an ihrer Schnelligkeit verlieren. Dieser Performance-Verlust kann unterschiedliche Gründe haben, die man aber analysieren muss.
Wir können Ihnen anbieten, das wir ihr System analysieren und Ihnen Vorschlage unterbreiten, wie sie ihr System noch optimieren können.
Wir möchten Ihnen die häufigsten Gründe für eine schlechte Performance nennen und die gängigen Lösungen auflisten.
Problem | Lösung |
Netzwerk-Traffic sehr hoch (viele kleine Transaktionen zwischen Client und Server). | Einsatz von PL/SQL Packages damit komplexe Abläufe in der Datenbank verarbeitet werden. |
SQL-Statements erzeugen zu große Datenmengen und belasten das Netzwerk und den Hauptspeicher. | Weitere Einschränkungen bei der Abfrage hinzufügen und SQL restrukturieren. |
System "swapt" in den temporären Tablespace. SQL-Statements brauchen obwohl sie nur wenige Daten gelesen werden sehr lange. | Ursache sind hier in der Regel Sortier- und Gruppierungsvorgänge. Diese müssen optimiert werden. |
Das anzeigen von wenigen Zeilen einer Tabelle dauert sehr lange. | Entsprechend der Größe der Tabellen empfehlen sich der Einsatz von Indizies, partitionierte Tabellen oder materialisierte Views. |
Das System hat sehr viele lese- und Schreibvorgänge (scheinbar grundlos) . | Ursache könnten die Checkpoints oder zu kleine Redo Log Dateien sein. Logging muss optimiert werden. |