•   Martin Bach
  •   Mittwoch, 10. Dez 2025
  •   14:00 - 14:45
  •    Kristall | Ebene 3
  • Session

Datenbanken sind unerlässlich für die allermeisten Softwareprojekte. Ohne Persistenzschicht machen viele Anwendungen einfach keinen Sinn. Im Zuge der DevOps Revolution sind nun nicht nur Spezialisten wie dedizierte Datenbank-Admins mit der Betreuung des Backends beschäftigt – es werden immer mehr Java Entwickler in Operations einbezogen.

In kleineren Projekten mit geringen User-Zahlen sind die Datenbanken oft gelangweilt und kommen sehr gut mit den ihnen auferlegten Aufgaben zurecht. Was aber wenn die Anwendung in ihrer Popularität explodiert und auf einmal die Datenbank nicht mehr so rund läuft? In diesem Fall ist es äußerst hilfreich, Wissen über Performance Analyse und -Tuning zu haben.

In diesem Vortrag werden den Teilnehmern die Basics zum Performance Tuning vermittelt:

  • Wie kommt die Datenbank eigentlich an die Daten?
  • Wann verwendet sie RAM, wann muss auf Disk zugegriffen werden?
  • Wann sind Indices hilfreich, und wann schaden sie eher?
  • Wie kann man Bottlnecks identifizieren und erfolgreich bekämpfen?

Diese und viele anderen Fragen werden anhand von Beispielen und Demos gezeigt, sowie mögliche Lösungsansätze präsentiert. Dabei kommt auch die Diskussion um DevOps Kultur und Site Reliability Engineering nicht zu kurz.