von pichel » Sa 31. Jul 2021, 02:55
Hallo Hilde,
die Memory Storage Engine ist eine Variante, bei der die Tabellen einer Datenbank im RAM vorgehalten wird. Bei einem Ausfall der DB oder einem Neustart sind die Daten futsch, aber der Zugriff ist unheimlich schnell - also genau das Richtige für die Kundenansicht, bei der einfach nur die augenblicklich gebuchten Artikel auf einem Kundendisplay dargestellt werden und ich dafür einen schnellen Zwischenspeicher benötige. Die Kundenansicht habe ich mit 2.0.18 eingebaut, warum ein Update auf 2.0.16 bereits schieflaufen soll, ist mir daher ein Rätsel.
Aber wenn bei dir die Memory-Engine nicht verfügbar ist, prüfe bitte, ob du eine einigermaßen aktuelle MySQL/MariaDB-Version hast, die Memory-Engine in deiner Umgebung eventuell extra installiert werden muss, die Memory-Engine in der my.ini bzw. my.cnf wegkonfiguriert wurde. Mehr fällt mir dazu gerade auch nicht ein.
Natürlich kannst du Memory durch InnoDB in der version.php ersetzen. Dann wird dein System aber etwas ausgebremst und beim nächsten Update wird es wieder zurückgesetzt, was du spätestens merkst, wenn du "Starte Produktivbetrieb" anklickst oder ein Backup wieder importieren möchtest.
Gruß,
Stefan
Hallo Hilde,
die Memory Storage Engine ist eine Variante, bei der die Tabellen einer Datenbank im RAM vorgehalten wird. Bei einem Ausfall der DB oder einem Neustart sind die Daten futsch, aber der Zugriff ist unheimlich schnell - also genau das Richtige für die Kundenansicht, bei der einfach nur die augenblicklich gebuchten Artikel auf einem Kundendisplay dargestellt werden und ich dafür einen schnellen Zwischenspeicher benötige. Die Kundenansicht habe ich mit 2.0.18 eingebaut, warum ein Update auf 2.0.16 bereits schieflaufen soll, ist mir daher ein Rätsel.
Aber wenn bei dir die Memory-Engine nicht verfügbar ist, prüfe bitte, ob du eine einigermaßen aktuelle MySQL/MariaDB-Version hast, die Memory-Engine in deiner Umgebung eventuell extra installiert werden muss, die Memory-Engine in der my.ini bzw. my.cnf wegkonfiguriert wurde. Mehr fällt mir dazu gerade auch nicht ein.
Natürlich kannst du Memory durch InnoDB in der version.php ersetzen. Dann wird dein System aber etwas ausgebremst und beim nächsten Update wird es wieder zurückgesetzt, was du spätestens merkst, wenn du "Starte Produktivbetrieb" anklickst oder ein Backup wieder importieren möchtest.
Gruß,
Stefan