Hallo Leute!

Wir haben im Büro einen Server mit MariaDB 10.1.38 von Debian Repository (Stretch). In der Instanz sind 5 Datenbanken, eine davon etwas groß (~25GB), die andere sehr klein.

In der "großen" Datenbank haben wir ein paar Stored Procedures, die innerhalb einer Transaktion Daten von einer Tabelle in eine andere verschiebt (eine Art Aggregationsverfahren). Die Prozedur in sich funktioniert einwandfrei, allerdings wenn diese läuft werden andere Anfragen (auch in anderen Datenbanken!!!) gesperrt, also ich sehe sie in der Prozessliste aber sie tun nichts eine ganze Zeit lang. Die Prozedur selbst läuft mal einige Sekunden und mal mehreren Minuten, obwohl die Daten zu aggregieren sind mehr oder wenige die selben (~30.000 Sätzen).

Hat jemand eine Erklärung oder wenigstens eine Idee, was ich prüfen kann?

Danke
Luca Bertoncello
(lucab...@lucabert.de)

Antwort per Email an