Manchmal braucht es etwas länger um eine simple Ursache heraus zu finden. Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND; the event’s master log master-mysql-bin.000027, end_log_pos 60489915
„MySQL Replikation abgebrochen“ weiterlesenKategorie: Datenbanken
Alles zum Thema Datenbanken, Datenbanktuning, Konfiguration Optimierung und Sicherheit.
Wie finde ich heraus, ob die Character Set Einstellung von client bis Datenbank passen?
Zunächst, die Einstellung der Datenbank Instanz prüfen:
SELECT @@global.character_set_database;
Wichtig zu wissen: Die Default Einstellung kann zur Laufzeit, in der Verbindungskonfiguration oder während der Session, überschrieben werden! Daher dringend alle Einflüsse prüfen!
Einstellung des Client prüfen:
SELECT @@global.character_set_client
Einstellung der Verbindung / Session prüfen:
SELECT @@global.character_set_connection;
Einstellung der Datenbank prüfen
SELECT * FROM information_schema.SCHEMATA WHERE schema_name like '<datenbankname>';
+--------------+--------------+----------------------------+------------------------+----------+
| CATALOG_NAME | SCHEMA_NAME | DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME | SQL_PATH |
+--------------+--------------+----------------------------+------------------------+----------+
| def | datenbankname| utf8 | utf8_unicode_ci | NULL |
In einem Cloud Umfeld kann man schnell mal die Übersicht verlieren, welche Clients sich an die Mysql Datenbank verbinden. Bei einer Fehleranalyse und Sicherheitsprüfung können auch die Mysql Client Informationen sehr hilfreich sein.
Wer eine Datenbank per SSL Verschlüsselung ansprechen möchte, kann mit folgender Abfrage prüfen, welches Protokoll / und / ob SSL Verschlüssel der aktiven Verbidungen genutzt werden.
Bei diversen Änderungen von Tabellendefinitionen, Funktionen etc. werden teilweise abhängige Objekte weitere Funktionen, Views usw. invalidiert.
Die Frage ist dann immer: Wie überwacht man dieses und wie automatisiert man es, dass die Objekte wieder valide werden?
Ein simples Stück Code löst dieses Problem.
„Oracle Invalide Objekte finden und compilieren.“ weiterlesen