Rezepte: MySQL
- Binary Log rotierenBinlog & Log
- Alte Binary Logs löschen (PURGE)Binlog & Log
- Status der Binary Logs anzeigenBinlog & Log
- General Log und Slow Query Log aktivierenBinlog & Log
- Größe des InnoDB-Redo-Logs ändernSpeicher
- InnoDB-Undo-Tablespace hinzufügen / verwaltenSpeicher
- General Tablespace hinzufügenSpeicher
- Tabelle mit OPTIMIZE bearbeitenSpeicher
- Tabellen- und Schemagrößen abfragenSpeicher
- Tabellenstatistiken aktualisieren (ANALYZE TABLE)Wartung
- Tabelle/Indizes neu aufbauenWartung
- Tabellenintegrität prüfen (CHECK TABLE)Wartung
- Globale Variable ändern und dauerhaft speichernParameter
- Aktuellen Wert einer Variable anzeigenParameter
- Grant-Tabellen neu laden (FLUSH PRIVILEGES)Parameter
- Replica einrichten (CHANGE REPLICATION SOURCE)Replikation
- Replica starten / stoppenReplikation
- Replica-Status anzeigen (SHOW REPLICA STATUS)Replikation
- Fehlerhafte Transaktion überspringen (GTID)Replikation
- Abfrage oder Verbindung beenden (KILL)Session
- Prozessliste anzeigenSession
- Blockierende Sperren anzeigen (data_lock_waits)Session
- Replica-Lag und Fehler der Applier-Worker überwachen (performance_schema)Replikation
- Multi-Threaded Replica optimieren (replica_parallel_workers)Replikation
- Defekte Replica reparieren: Zeilenkonflikte 1062 / 1032Replikation
- Errant-GTID-Transaktionen finden und neutralisierenReplikation
- Replica mit dem CLONE-Plugin komplett neu aufbauenReplikation
- Nach einem fehlerhaften DROP / DELETE mit einer verzögerten Replica wiederherstellen (SOURCE_DELAY + UNTIL)Replikation
- Konsistentes logisches Backup mit GTID-Informationen per mysqldump erstellenBackup & PITR
- Paralleler Dump / Load mit MySQL Shell (util.dumpInstance, loadDump)Backup & PITR
- Physisches Voll- + inkrementelles Backup und Restore mit XtraBackupBackup & PITR
- Point-in-Time Recovery mit Binlogs: fehlerhafte Transaktion finden und überspringenBackup & PITR
- Zustand von InnoDB Cluster / Group Replication prüfenInnoDB Cluster
- Geplanter Switchover der Primary in InnoDB ClusterInnoDB Cluster
- Cluster nach einem Totalausfall wiederherstellen (rebootClusterFromCompleteOutage)InnoDB Cluster
- MySQL Router für ein InnoDB Cluster bootstrappenRouter & Proxy
- Read/Write-Split und Health-Checks für Replicas mit ProxySQLRouter & Proxy
- Online-DDL: ALGORITHM=INSTANT / INPLACE, LOCK=NONE und FortschrittsverfolgungOnline-Operationen
- Nicht blockierendes ALTER auf einer großen Tabelle mit pt-online-schema-changeOnline-Operationen
- Triggerlose Online-Schemaänderung mit gh-ostOnline-Operationen
- Die teuersten Abfragen finden (performance_schema digest)Performance
- Was läuft gerade: aktive Sessions, Latenz, Sperren und Transaktionen (sys.session)Performance
- 'Waiting for table metadata lock' diagnostizieren und den eigentlichen Blocker findenPerformance
- InnoDB-Deadlocks analysieren und alle protokollierenPerformance
- Lang laufende Transaktionen und History List Length (Purge-Rückstand)Performance
- Kurzzeitig ein vollständiges Slow Log aufzeichnen und mit pt-query-digest analysierenPerformance
- Einen schlechten Plan mit EXPLAIN ANALYZE und dem Optimizer Trace untersuchenPerformance
- Histogramme für nicht indizierte Spalten erstellen und verwaltenIndex & Statistiken
- Ungenutzte / redundante Indizes finden, unsichtbar machen, sicher löschenIndex & Statistiken
- Ist der Buffer Pool groß genug: Hit Ratio, wait_free und Online-GrößenänderungSpeicher
- Wartung von RANGE-Partitionen: künftige Partitionen hinzufügen, alte archivieren / löschenPartitionierung
- Least-Privilege-Modell mit Rollen aufbauen (CREATE ROLE, DEFAULT ROLE)Sicherheit
- Passwortrichtlinie, Sperre nach Fehlanmeldungen und Passwortrotation ohne DowntimeSicherheit
- TLS erzwingen, Verbindungen ohne TLS finden, Zertifikate ohne Neustart erneuernSicherheit
- Riskante Konten prüfen: leeres Passwort, Host '%', SUPER, mysql_native_passwordSicherheit
- Vorabprüfung für das Upgrade 8.0 → 8.4 LTS (util.checkForServerUpgrade)Upgrade
- latin1- / utf8mb3-Tabellen nach utf8mb4 konvertierenWartung