Datenbank automatisch inkrementieren Variable auf „3“ gesetzt Adobe Commerce in unserer Cloud Pro-Architektur
Dies ist das erwartete Verhalten für Adobe Commerce bei Cloud-Infrastruktur-Pro-Plan-Architekturlösungen aufgrund der 3-Knoten-Architektur und kann nicht geändert werden.
Es wird der Galera-Datenbankcluster verwendet, bei dem es sich um einen Datenbankcluster mit einer MariaDB MySQL-Datenbank pro Knoten und einer automatischen Inkrementierungseinstellung von drei für eindeutige IDs in jeder Datenbank handelt.
Warum wird die auf Pro-Clustern verwendete Inkrement-ID nicht immer um 3 getrennt/inkrementiert?
Die für Cluster verwendete Inkrement-ID wird aufgrund der Funktionsweise von Galera nicht immer um 3 getrennt/inkrementiert.
Jeder der drei Server verwaltet seinen eigenen ID-Speicherplatz, und das verwendete Inkrement hängt davon ab, welcher der MySQL-Hauptdatenbankserver ist (je nach relativer Last) - daher die unterschiedlichen Lücken.
Wenn Sie SSH auf jedem Knoten installieren und eine Verbindung zur lokalen MySQL-Instanz herstellen, die auf diesem Knoten ausgeführt wird, indem Sie Port 3307 verwenden (anstatt zum „Haupt“ auf dem Standard-Port 3306 weitergeleitet zu werden), sehen Sie die folgende Abbildung:
Wenn das ausgewählte Hauptmenü beispielsweise Knoten 1 mit auto_increment_offset = 1
ist, wird die ID um 1 erhöht. Wenn dann ein neuer Hauptknoten zu einem späteren Zeitpunkt ausgewählt wird, z. B. Knoten 3, bei dem auto_increment_offset = 3
ist, wird er stattdessen um 3 erhöht.
Nützliche Links
Siehe in unserer Entwicklerdokumentation: