Gestern habe ich unser Contenido 4.6.4 auf 4.6.8 upgedatet, was evtl. zu einem Absturz der MySQL-Datenbank (4.0.15) und des gesamten Apache-Servers geführt hat. Das Update konnte aus mir nicht ersichtlichen Gründen nicht zu Ende geführt werden und die spätere MySQL-Fehlermeldung lautete 1040 - Too many connections. Das ganze ist also aufgrund zuvieler Prozesse zusammengebrochen. Inzwischen läuft alles wieder, aber Serveradministrator war nicht sonderlich begeistert.
Ist es möglich, dass diese Fehler mit der fehlenden Lock Tables in der MySQL zusammenhängt? Könnte mir jemand (in einfachen Worten) erklären, was die Funktion Lock Tables genau macht?
Beste Grüße,
Simon Fietze
Update auf 4.6.8/Funktion der Lock Tables
Re: Update auf 4.6.8/Funktion der Lock Tables
neinsfietze hat geschrieben:Ist es möglich, dass diese Fehler mit der fehlenden Lock Tables in der MySQL zusammenhängt?
lock table wird verwendet damit es zu keiner doppelten id vergabe in der con_sequence kommen kann...sfietze hat geschrieben:Könnte mir jemand (in einfachen Worten) erklären, was die Funktion Lock Tables genau macht?
beispiel -> zwei autoren erstellen zur selben zeit einen artikel und hätten dann die selbe idart vom system zur verfügung gestellt bekommen...
dann wäre ein artikel ins nirwana verschwunden...
mit lock table kann das nicht passieren...
zuerst wird die tabelle gesperrt , dann ein wert angefordert, dann die tabelle wieder entsperrt...
*** make your own tools (wishlist :: thx)
Re: Update auf 4.6.8/Funktion der Lock Tables
Emergence, vielen Dank für die prompte Antwort!emergence hat geschrieben:lock table wird verwendet damit es zu keiner doppelten id vergabe in der con_sequence kommen kann...
Noch einmal zu den "Too many connections": Mir sind vor einiger Zeit der Kategorienbäume der 12 Mandanten auf unserem Contenido-System durcheinander geraten, was direkt nach einem Client-Absturz passiert ist. Irgendwie waren Tabellen nicht geschlossen worden (ich glaube so bezeichnet man das). So wie es für mich aussieht, ist ähnliches jetzt wieder passiert, indem recht viele Prozesse nach einem fehlgeschlagenen Update, einfach noch am Laufen waren. Da ich kein Experte bin: Liegt dies an der Servereinstellung (MySQL) oder ist sowas generell schwer eingrenzbar?
Re: Update auf 4.6.8/Funktion der Lock Tables
letzteres... kann an allem möglichen liegen...sfietze hat geschrieben:Liegt dies an der Servereinstellung (MySQL) oder ist sowas generell schwer eingrenzbar?
bei einem upgrade werden die daten die den mandanten betreffen nicht berührt, geschweige denn geändert...
es gibt aber sicher ein paar ausnahmen... ich schätze die anzahl der sql queries die bei einem update ausgeführt werden ca auf 1000 und das darf kein problem verursachen...
*** make your own tools (wishlist :: thx)