Dieses Webinar finden Sie auch auf unserem Youtube Webinar Channel.
In diesem Webinar behandeln wir die verschiedene Einflussfaktoren auf die Applikationsperformance.
Einfluss des Applikationsdesigns
Es gibt viele Möglichkeiten, im Applikations- und Strukturdesign Fehler zu machen, wodurch eine Applikation unnötig langsam wird.
- OLTP Datenbanken, deren Daten nicht normalisiert sind.
- Lange gehaltene Locks (beispielsweise das Sperren eines Online Learning Inhalts, wenn dieser gerade von einer Person konsumiert wird)
- Unnötig viele Locks - der Befehl LOCK TABLE ist bei Oracle praktisch nie nötig!
- Speichern von Inhalten in falschen Datentypen (z.B.: Zahlen in Textfeldern)
- Joins über Expressions anstatt ganzer Spaltenwerte
- Notwendigkeit, Spalten in WHERE-Klauseln immer mit Funktionen nutzen zu müssen
- Beispielsweise TO_CHAR(KUNDEN_ID), UPPER(NAME), TO_CHAR(Bestelldatum), ...
Einfluss der Implementierung
Selbst bei einem sehr guten Strukturdesign gibt es noch viele Möglichkeiten, die Performance bei der Implementierung zu vernichten.
- Schlechte Indizierung: zu viele, zu wenige, falsche, unnötige Indexes
- Schlechtes Transaktionsdesign: unnötig lange Sperren
- Schlechte Optimizer-Einstellungen, fehlerhafte oder fehlende Objektstatistiken
- View auf View … und zusätzlich Joins der gleichen Tabellen in jeder Ebene
- Verarbeitungen, die sich überkreuzen und Deadlocks erzeugen
- Unnötige Serialisierungspunkte in der Applikation – wie die Ermittlung und Nutzung von Rechnungsnummern
- Mehrere Datenbanklinks in einem Statement (oft zusammen mit View auf View)
Beispiel für den Einfluss von Applikationsdesign und Implementierung
Im Webinar zeigen wir den Einfluss von Design und Umsetzung an Hand der Thematik: Rechnungserstellung. Es wird gezeigt, wie verschiedene Designvarianten zu unterschiedlichen Ergebnissen führen. Danach konzentrieren wir uns auf die Eigenschaften und Grenzen verschiedener Implementierungsvarianten bis hin zu einer hoch skalierbaren Lösung.
Interesse an diesem Webinar geweckt?
Dann schauen Sie es sich doch direkt auf unserem Youtube Channel an: Applikationsperformancetuning - Einflussfaktoren von Hardware, Datenbank- und Applikationstuning
Wenn Sie mehr zum Thema SQL Tuning erfahren wollen, bieten wir Ihnen auch einen Oracle SQL Tuning Workshop an.