Nachdem ich alle meine Sachen auf eine neue Raspberry Pi-Installation auf Trixie verschoben hatte, trat der oben genannte Fehler in einem Python-Skript auf, der auf meinem alten Raspberry Pi keine Probleme verursachte.
Vielen Dank für alle Informationen in diesem Thread...
MariaDB / PDO / PHP 1020-Fehler („Datensatz hat sich seit dem letzten Einlesen der Tabelle geändert“)
Ich habe die Grundursache sehr schnell gefunden:
Ich habe meinen Raspberry Pi aktualisiert, was zur Installation von Version 11.8.3 von MariaDB geführt hat, und plötzlich erhielt ich diese Fehlermeldung von einer meiner Python-Routinen, weil innodb_snapshot_isolation jetzt als Standard in MariaDB 11.8.3 aktiviert wurde.
Also, die Ursache wurde gefunden ... aber ich kämpfe ein wenig mit einer möglichen Lösung.
Der Fehler erscheint alle paar Tage und der Die Protokolldatei wäre sehr groß, bevor der Fehler erkannt wird ... also eine Frage zum Verständnis der Theorie hier:
Der Code, der fehlschlägt, umfasst nur das Lesen der DBs, mit Ausnahme eines Schreibvorgangs in einen Datensatz, auf den unmittelbar ein Commit folgt. Wie kann dies zu einem solchen Fehler führen?
DatabaseError(1020, „1020 (HY000): Datensatz hat sich seit dem letzten Lesen in Tabelle ‚db_control‘ geändert.“ ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version