# Datenbank-Betriebsgrundlagen

> Gesundheit, Recovery und Zugriffe anhand von Datenbankevidenz beurteilen.

Track: [Datenbankadministration für Sysadmins](https://physar.tech/learn/database-administration-basics)  
Kanonische Fassung: https://physar.tech/learn/database-administration-basics/database-operations  
Stand: 2026-07-28  
Interaktiver Teil: 3 Checks (nur im Browser)

## Datenbank-Betriebsgrundlagen

### Die Betriebsfrage

Relationale Datenbanken sicher grundbetreiben: Transaktionen, Backups, Rechte, Locks und Performance ohne vorschnelle Datenmanipulation.

> **Lernziel:** Du kannst Recovery, Applikationsidentitäten und Lock-/Performanceprobleme sicher einordnen und an DB-SMEs eskalieren.

### Das Entscheidungsmodell

|  |  |
| --- | --- |
| **Durability** | Transaktion, Log und Recoverymodell zusammen denken. |
| **Access** | Applikations- und Adminidentität trennen. |
| **Concurrency** | Locks, Blocking und Deadlocks anhand Sessions prüfen. |
| **Performance** | Queryplan, Index und Ressourcen als Hypothesen messen. |

### Vom Symptom zur verifizierten Änderung

Impact und Datenbankzustand sichern → Sessions, Logs und letzte Changes prüfen → Reversible Maßnahme mit DB-Owner wählen → Konsistenz und Anwendung verifizieren

### Sicherheitsgeländer

> **Betriebsregel:** Eine langsame Query rechtfertigt weder ungeprüfte Indexerstellung noch das Beenden beliebiger Sessions. Beides kann Schreiben und Recovery beeinflussen.

Die folgenden Checks verändern Kontext und Fehlerbild. Entscheidend ist jeweils, welche Beobachtung die Maßnahme trägt und unter welchen Bedingungen eine andere Wahl richtig wäre.

## Quellen

- postgresql.org/docs/current/admin.html — https://www.postgresql.org/docs/current/admin.html
- learn.microsoft.com/en-us/sql/relational-databases/backup-restore — https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/
- dev.mysql.com/doc/refman/8.4/en/server-administration.html — https://dev.mysql.com/doc/refman/8.4/en/server-administration.html
- learn.microsoft.com/en-us/sql/relational-datab…g-backups-sql-server — https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/transaction-log-backups-sql-server
- postgresql.org/docs/current/user-manag.html — https://www.postgresql.org/docs/current/user-manag.html
- postgresql.org/docs/current/explicit-locking.html — https://www.postgresql.org/docs/current/explicit-locking.html
