Datenbank Fehler

Guten morgen zusammen, Wir haben leider seit ein paar Tagen folgende Fehlermeldung beim öffnen diverser Kategorien, einige lassen sich öffnen und einige nicht. Sehr kurios?!? Hat evtl. jemand das gleiche Problem gehabt oder kann mir einen Tipp geben was es sein könnte. Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: error: 126 Incorrect key file for table '/tmp/#sql\_7d6\_0.MYI'; try to repair it' in /var/www/lampenstar.de/htdocs/public/store/engine/Enlight/Vendor/Zend/library/Zend/Db/Statement/Pdo.php:228 Stack trace: #0 /var/www/lampenstar.de/htdocs/public/store/engine/Enlight/Vendor/Zend/library/Zend/Db/Statement/Pdo.php(228): PDOStatement-\>execute(Array) #1 /var/www/lampenstar.de/htdocs/public/store/engine/Enlight/Vendor/Zend/library/Zend/Db/Statement.php(300): Zend\_Db\_Statement\_Pdo-\>\_execute(Array) #2 /var/www/lampenstar.de/htdocs/public/store/engine/Enlight/Vendor/Zend/library/Zend/Db/Adapter/Abstract.php(479): Zend\_Db\_Statement-\>execute(Array) #3 /var/www/lampenstar.de/htdocs/public/store/engine/Enlight/Vendor/Zend/library/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend\_Db\_Adapter\_Abstract-\>query('????SELECT SQL\_...', Array) #4 /var/www/lampenstar.de/htdocs/public/store/engine/Enlight/Enlight/Components/Db/Adapter/Pdo/Mysql.php(50): Zend\_Db\_Adapter in /var/www/lampenstar.de/htdocs/public/store/engine/Enlight/Vendor/Zend/library/Zend/Db/Statement/Pdo.php on line 234 Fatal error: Undefined class constant 'PRIMARY\_TYPE\_NUM' in /var/www/lampenstar.de/htdocs/public/store/engine/Enlight/Vendor/Zend/library/Zend/Session/SaveHandler/DbTable.php on line 522 Version 3.5.6 => http://www.lampenstar.de/store/wohnraum … chleuchten (klappt) => http://www.lampenstar.de/store/wohnraum … enleuchten (klappt nicht)

auch keiner von shopware ne Idee? evtl. ein Lizenz problem?

Häufige Ursache ist, dass der Speicher unter /tmp nicht ausreicht um die für diese Abfrage benötigte temporäre Tabelle (+Gedöns) zu erstellen. Der /tmp Ordner liegt oft auf einer Partition, der weniger Speicher zugewiesen ist. Ob dies bei dir der Fall ist kann ich dir von hier aus aber natürlich nicht zu 100% bestätigen, ist aber durchaus wahrscheinlich (Shopware optimiert Indizes erfahrungsgemäß nicht auf Abfragen hin; das zusätzliche ORM Layer tut sein übrigens hinzu, so dass öfter als nötig auf Temporärtabellen seitens MySQL zurückgegriffen werden muss, die je nach Abfrage und Datenmengen deiner Tabellen schon mal einige hundert MB groß werden können). Das ist natürlich nur eine Vermutung und bedürfte einer tiefergehenden Analyse. Alternativ kannst du auch einfach jemanden fragen, der sich damit auskennt (Shopware Partner z.B.).

1 „Gefällt mir“

[quote=„ovi“]Häufige Ursache ist, dass der Speicher unter /tmp nicht ausreicht um die für diese Abfrage benötigte temporäre Tabelle (+Gedöns) zu erstellen. Der /tmp Ordner liegt oft auf einer Partition, der weniger Speicher zugewiesen ist. Ob dies bei dir der Fall ist kann ich dir von hier aus aber natürlich nicht zu 100% bestätigen, ist aber durchaus wahrscheinlich (Shopware optimiert Indizes erfahrungsgemäß nicht auf Abfragen hin; das zusätzliche ORM Layer tut sein übrigens hinzu, so dass öfter als nötig auf Temporärtabellen seitens MySQL zurückgegriffen werden muss, die je nach Abfrage und Datenmengen deiner Tabellen schon mal einige hundert MB groß werden können). Das ist natürlich nur eine Vermutung und bedürfte einer tiefergehenden Analyse. Alternativ kannst du auch einfach jemanden fragen, der sich damit auskennt (Shopware Partner z.B.).[/quote] DANKE. :thumbup: