Ankündigung

Einklappen
Keine Ankündigung bisher.

Error bei Sonderangebote Erstellung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Error bei Sonderangebote Erstellung

    Hallo zusammen,

    wir hatten vor 2 Wochen einen Serverumzug zu Strato (Managed Server).
    Nun erschein der Error wenn ein neues Sonderangebot erstellt wird:

    WARNING: An Error occurred, please refresh the page and try again.

    In der logfile steht:
    PHP-Code:
    [18-Oct-2016 11:24:26 Europe/BerlinPHP Fatal error:  1104:The SELECT would examine more than MAX_JOIN_SIZE rowscheck your WHERE and use SET SQL_BIG_SELECTS=or SET MAX_JOIN_SIZE=# if the SELECT is okay :: select distinct p.products_id, p.products_model
                                    
    from products pspecials s
                                    where p
    .products_model rlike 'GIFT' ==> (as called by) /xxx/xxx/xxx/xxx/specials.php on line 290 <== in /shop/includes/classes/db/mysql/query_factory.php on line 155 
    Bei Strato wurde mir gesagt, dass die SQL Konfiguation für max_join_size nicht angepasst werden kann. Dazu müssten wir einen Root Server anmieten.
    Kann man das nicht anders anpassen bzw. liegt das Problem wirklich an max_join_size?

    Für eure Hilfe wäre ich sehr dankbar.
    Zuletzt geändert von webchills; 18.10.2016, 17:45. Grund: Echte Serverpfade mit xxx ersetzt

    #2
    Aus den FAQ:

    Worauf muss ich achten, wenn ich im Forum den Inhalt eines Logfiles poste?

    Poste NIEMALS vollständige echte Pfade, die im Errorlog angegeben sind. Wenn der vollständige Pfad zur betroffenen Datei z.B. im Logfile lautet /homepages/56/u9455553/www.domain.de/includes/languages/german.php
    dann ersetze die heiklen Angaben mit xxx und poste sie als /xxx/xx/xxx/www.xxx.de/includes/languages/german.php

    Bitte beachte das, wenn weiterhin echte Serverpfade gepostet werden, muss Dein User leider gesperrt werden, wir wollen nicht dazu beitragen, dass Dein Shop gehackt wird.

    Zu Deinem Problem:

    Admin Tools > Serverinfo
    Welche MySQL Version wird hier genau verwendet?

    phpMyAdmin
    Rufe in phpMyAdmin die Datenbank auf und gib im Tab SQL folgende Abfrage ein:
    Code:
    SHOW INDEXES FROM products;
    Was dann angezeigt wird in einen Texteditor kopieren und von da wieder hier in den Editor mit den Code Schaltflächen (#), das sieht dann z.B. so aus:
    Code:
    Table     Non_unique     Key_name     Seq_in_index     Column_name     Collation     Cardinality     Sub_part     Packed     Null     Index_type     Comment     Index_comment     
    products     0     PRIMARY     1     products_id     A     125     NULL    NULL        BTREE         
    products     1     idx_products_date_added_zen     1     products_date_added     A     125     NULL    NULL        BTREE         
    products     1     idx_products_status_zen     1     products_status     A     1     NULL    NULL        BTREE         
    products     1     idx_products_date_available_zen     1     products_date_available     A     125     NULL    NULL    YES     BTREE         
    products     1     idx_products_ordered_zen     1     products_ordered     A     12     NULL    NULL        BTREE         
    products     1     idx_products_model_zen     1     products_model     A     125     NULL    NULL    YES     BTREE         
    products     1     idx_products_price_sorter_zen     1     products_price_sorter     A     41     NULL    NULL        BTREE         
    products     1     idx_master_categories_id_zen     1     master_categories_id     A     41     NULL    NULL        BTREE         
    products     1     idx_products_sort_order_zen     1     products_sort_order     A     17     NULL    NULL        BTREE         
    products     1     idx_manufacturers_id_zen     1     manufacturers_id     A     8     NULL    NULL    YES     BTREE

    Kommentar


      #3
      Error bei Sonderangebote Erstellung

      Hallo webchills,

      es läuft die PHP Version 5.6.25

      Code:
      Table 
      Non_unique 
      Key_name 
      Seq_in_index 
      Column_name 
      Collation 
      Cardinality 
      Sub_part 
      Packed 
      Null 
      Index_type 
      Comment 
      Index_comment 
      
      products
      0
      PRIMARY
      1
      products_id
      A
      44942
      NULL
      NULL
      
      BTREE
      
      
      products
      1
      idx_products_date_added_zen
      1
      products_date_added
      A
      14980
      NULL
      NULL
      
      BTREE
      
      
      products
      1
      idx_products_status_zen
      1
      products_status
      A
      2
      NULL
      NULL
      
      BTREE
      
      
      products
      1
      idx_products_date_available_zen
      1
      products_date_available
      A
      44942
      NULL
      NULL
      YES
      BTREE
      
      
      products
      1
      idx_products_ordered_zen
      1
      products_ordered
      A
      162
      NULL
      NULL
      
      BTREE
      
      
      products
      1
      idx_products_model_zen
      1
      products_model
      A
      22471
      NULL
      NULL
      YES
      BTREE
      
      
      products
      1
      idx_products_price_sorter_zen
      1
      products_price_sorter
      A
      371
      NULL
      NULL
      
      BTREE
      
      
      products
      1
      idx_master_categories_id_zen
      1
      master_categories_id
      A
      174
      NULL
      NULL
      
      BTREE
      
      
      products
      1
      idx_products_sort_order_zen
      1
      products_sort_order
      A
      13
      NULL
      NULL
      
      BTREE
      
      
      products
      1
      idx_manufacturers_id_zen
      1
      manufacturers_id
      A
      22471
      NULL
      NULL
      YES
      BTREE

      Kommentar


        #4
        Bitte poste die MySQL Version

        Kommentar


          #5
          Error bei Sonderangebote Erstellung

          So sieht es besser aus...

          Code:
          Table [TABLE="class: ajax pma_table"]
          [TR]
          [TH="class: draggable"][/TH]
          [TH="class: draggable"]Non_unique [/TH]
          [TH="class: draggable"]Key_name [/TH]
          [TH="class: draggable"]Seq_in_index [/TH]
          [TH="class: draggable"]Column_name [/TH]
          [TH="class: draggable"]Collation [/TH]
          [TH="class: draggable"]Cardinality [/TH]
          [TH="class: draggable"]Sub_part [/TH]
          [TH="class: draggable"]Packed [/TH]
          [TH="class: draggable"]Null [/TH]
          [TH="class: draggable"]Index_type [/TH]
          [TH="class: draggable"]Comment [/TH]
          [TH="class: draggable"]Index_comment [/TH]
           [TD]
          [/TD]
          [/TR]
           [TR="class: odd"]
          [TD="class: data not_null"]products[/TD]
           [TD="class: right data not_null nowrap"]0[/TD]
           [TD="class: data not_null"]PRIMARY[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]products_id[/TD]
           [TD="class: data"]A[/TD]
           [TD="class: right data nowrap"]44942[/TD]
           [TD="class: right data null"][I]NULL[/I][/TD]
          [TD="class: data null"][I]NULL[/I][/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [TD="class: data not_null"]BTREE[/TD]
           [TD="class: data nowrap"]
          [/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [/TR]
           [TR="class: even"]
          [TD="class: data not_null"]products[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]idx_products_date_added_zen[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]products_date_added[/TD]
           [TD="class: data"]A[/TD]
           [TD="class: right data nowrap"]14980[/TD]
           [TD="class: right data null"][I]NULL[/I][/TD]
          [TD="class: data null"][I]NULL[/I][/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [TD="class: data not_null"]BTREE[/TD]
           [TD="class: data nowrap"]
          [/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [/TR]
           [TR="class: odd"]
          [TD="class: data not_null"]products[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]idx_products_status_zen[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]products_status[/TD]
           [TD="class: data"]A[/TD]
           [TD="class: right data nowrap"]2[/TD]
           [TD="class: right data null"][I]NULL[/I][/TD]
          [TD="class: data null"][I]NULL[/I][/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [TD="class: data not_null"]BTREE[/TD]
           [TD="class: data nowrap"]
          [/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [/TR]
           [TR="class: even"]
          [TD="class: data not_null"]products[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]idx_products_date_available_zen[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]products_date_available[/TD]
           [TD="class: data"]A[/TD]
           [TD="class: right data nowrap"]44942[/TD]
           [TD="class: right data null"][I]NULL[/I][/TD]
          [TD="class: data null"][I]NULL[/I][/TD]
          [TD="class: data not_null"]YES[/TD]
           [TD="class: data not_null"]BTREE[/TD]
           [TD="class: data nowrap"]
          [/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [/TR]
           [TR="class: odd"]
          [TD="class: data not_null"]products[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]idx_products_ordered_zen[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]products_ordered[/TD]
           [TD="class: data"]A[/TD]
           [TD="class: right data nowrap"]162[/TD]
           [TD="class: right data null"][I]NULL[/I][/TD]
          [TD="class: data null"][I]NULL[/I][/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [TD="class: data not_null"]BTREE[/TD]
           [TD="class: data nowrap"]
          [/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [/TR]
           [TR="class: even"]
          [TD="class: data not_null"]products[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]idx_products_model_zen[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]products_model[/TD]
           [TD="class: data"]A[/TD]
           [TD="class: right data nowrap"]22471[/TD]
           [TD="class: right data null"][I]NULL[/I][/TD]
          [TD="class: data null"][I]NULL[/I][/TD]
          [TD="class: data not_null"]YES[/TD]
           [TD="class: data not_null"]BTREE[/TD]
           [TD="class: data nowrap"]
          [/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [/TR]
           [TR="class: odd"]
          [TD="class: data not_null"]products[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]idx_products_price_sorter_zen[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]products_price_sorter[/TD]
           [TD="class: data"]A[/TD]
           [TD="class: right data nowrap"]371[/TD]
           [TD="class: right data null"][I]NULL[/I][/TD]
          [TD="class: data null"][I]NULL[/I][/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [TD="class: data not_null"]BTREE[/TD]
           [TD="class: data nowrap"]
          [/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [/TR]
           [TR="class: even"]
          [TD="class: data not_null"]products[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]idx_master_categories_id_zen[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]master_categories_id[/TD]
           [TD="class: data"]A[/TD]
           [TD="class: right data nowrap"]174[/TD]
           [TD="class: right data null"][I]NULL[/I][/TD]
          [TD="class: data null"][I]NULL[/I][/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [TD="class: data not_null"]BTREE[/TD]
           [TD="class: data nowrap"]
          [/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [/TR]
           [TR="class: odd"]
          [TD="class: data not_null"]products[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]idx_products_sort_order_zen[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]products_sort_order[/TD]
           [TD="class: data"]A[/TD]
           [TD="class: right data nowrap"]13[/TD]
           [TD="class: right data null"][I]NULL[/I][/TD]
          [TD="class: data null"][I]NULL[/I][/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [TD="class: data not_null"]BTREE[/TD]
           [TD="class: data nowrap"]
          [/TD]
          [TD="class: data not_null nowrap"]
          [/TD]
          [/TR]
           [TR="class: even"]
          [TD="class: data not_null"]products[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]idx_manufacturers_id_zen[/TD]
           [TD="class: right data not_null nowrap"]1[/TD]
           [TD="class: data not_null"]manufacturers_id[/TD]
           [TD="class: data"]A[/TD]
           [TD="class: right data nowrap"]22471[/TD]
           [TD="class: right data null"][I]NULL[/I][/TD]
          [TD="class: data null"][I]NULL[/I][/TD]
          [TD="class: data not_null"]YES[/TD]
           [TD="class: data not_null"]BTREE[/TD]
          [/TR]
          [/TABLE]

          Kommentar


            #6
            Bitte poste die MySQL Version

            Kommentar


              #7
              Ich stehe auf dem Schlauch...das ist doch die SQL Version, oder nicht?

              Kommentar


                #8
                Zen Cart Admin > Tools > Serverinfo
                Welche MySQL Version wird hier genau verwendet?

                Rechts oben ist dann die MySQL Version ersichtlich, schaut z.B. so aus:

                Datenbank: MySQL 5.6.33-nmm1-log

                Kommentar


                  #9
                  sorry, hatte ich eben vlt undeutlich hinterlegt: Die Info steht vor dem Code:

                  es läuft die PHP Version 5.6.25

                  Kommentar


                    #10
                    Error bei Sonderangebote Erstellung

                    Datenbank: MySQL 5.5.50-MariaDB

                    Kommentar


                      #11
                      Als letztes bitte noch die Ausgabe von
                      Code:
                      SHOW INDEXES FROM specials;
                      Dasselbe Spiel wie oben bei SHOW INDEXES FROM products;

                      Kommentar


                        #12
                        Error bei Sonderangebote Erstellung

                        Code:
                        Table [TABLE="class: ajax pma_table"]
                        [TR]
                        [TH="class: draggable"][/TH]
                        [TH="class: draggable"]Non_unique [/TH]
                        [TH="class: draggable"]Key_name [/TH]
                        [TH="class: draggable"]Seq_in_index [/TH]
                        [TH="class: draggable"]Column_name [/TH]
                        [TH="class: draggable"]Collation [/TH]
                        [TH="class: draggable"]Cardinality [/TH]
                        [TH="class: draggable"]Sub_part [/TH]
                        [TH="class: draggable"]Packed [/TH]
                        [TH="class: draggable"]Null [/TH]
                        [TH="class: draggable"]Index_type [/TH]
                        [TH="class: draggable"]Comment [/TH]
                        [TH="class: draggable"]Index_comment [/TH]
                         [TD]
                        [/TD]
                        [/TR]
                         [TR="class: odd"]
                        [TD="class: data not_null"]specials[/TD]
                         [TD="class: right data not_null nowrap"]0[/TD]
                         [TD="class: data not_null"]PRIMARY[/TD]
                         [TD="class: right data not_null nowrap"]1[/TD]
                         [TD="class: data not_null"]specials_id[/TD]
                         [TD="class: data"]A[/TD]
                         [TD="class: right data nowrap"]2671[/TD]
                         [TD="class: right data null"][I]NULL[/I][/TD]
                        [TD="class: data null"][I]NULL[/I][/TD]
                        [TD="class: data not_null nowrap"]
                        [/TD]
                        [TD="class: data not_null"]BTREE[/TD]
                         [TD="class: data nowrap"]
                        [/TD]
                        [TD="class: data not_null nowrap"]
                        [/TD]
                        [/TR]
                         [TR="class: even"]
                        [TD="class: data not_null"]specials[/TD]
                         [TD="class: right data not_null nowrap"]1[/TD]
                         [TD="class: data not_null"]idx_status_zen[/TD]
                         [TD="class: right data not_null nowrap"]1[/TD]
                         [TD="class: data not_null"]status[/TD]
                         [TD="class: data"]A[/TD]
                         [TD="class: right data nowrap"]1[/TD]
                         [TD="class: right data null"][I]NULL[/I][/TD]
                        [TD="class: data null"][I]NULL[/I][/TD]
                        [TD="class: data not_null nowrap"]
                        [/TD]
                        [TD="class: data not_null"]BTREE[/TD]
                         [TD="class: data nowrap"]
                        [/TD]
                        [TD="class: data not_null nowrap"]
                        [/TD]
                        [/TR]
                         [TR="class: odd"]
                        [TD="class: data not_null"]specials[/TD]
                         [TD="class: right data not_null nowrap"]1[/TD]
                         [TD="class: data not_null"]idx_products_id_zen[/TD]
                         [TD="class: right data not_null nowrap"]1[/TD]
                         [TD="class: data not_null"]products_id[/TD]
                         [TD="class: data"]A[/TD]
                         [TD="class: right data nowrap"]2671[/TD]
                         [TD="class: right data null"][I]NULL[/I][/TD]
                        [TD="class: data null"][I]NULL[/I][/TD]
                        [TD="class: data not_null nowrap"]
                        [/TD]
                        [TD="class: data not_null"]BTREE[/TD]
                         [TD="class: data nowrap"]
                        [/TD]
                        [TD="class: data not_null nowrap"]
                        [/TD]
                        [/TR]
                         [TR="class: even"]
                        [TD="class: data not_null"]specials[/TD]
                         [TD="class: right data not_null nowrap"]1[/TD]
                         [TD="class: data not_null"]idx_date_avail_zen[/TD]
                         [TD="class: right data not_null nowrap"]1[/TD]
                         [TD="class: data not_null"]specials_date_available[/TD]
                         [TD="class: data"]A[/TD]
                         [TD="class: right data nowrap"]667[/TD]
                         [TD="class: right data null"][I]NULL[/I][/TD]
                        [TD="class: data null"][I]NULL[/I][/TD]
                        [TD="class: data not_null nowrap"]
                        [/TD]
                        [TD="class: data not_null"]BTREE[/TD]
                         [TD="class: data nowrap"]
                        [/TD]
                        [TD="class: data not_null nowrap"]
                        [/TD]
                        [/TR]
                         [TR="class: odd"]
                        [TD="class: data not_null"]specials[/TD]
                         [TD="class: right data not_null nowrap"]1[/TD]
                         [TD="class: data not_null"]idx_expires_date_zen[/TD]
                         [TD="class: right data not_null nowrap"]1[/TD]
                         [TD="class: data not_null"]expires_date[/TD]
                         [TD="class: data"]A[/TD]
                         [TD="class: right data nowrap"]70[/TD]
                         [TD="class: right data null"][I]NULL[/I][/TD]
                        [TD="class: data null"][I]NULL[/I][/TD]
                        [TD="class: data not_null nowrap"]
                        [/TD]
                        [TD="class: data not_null"]BTREE[/TD]
                         [TD="class: data nowrap"]
                        [/TD]
                        [TD="class: data not_null nowrap"]
                        [/TD]
                        [/TR]
                        [/TABLE]

                        Kommentar


                          #13
                          Hast Du in diesem Shop wirklich ca 45000 Artikel?
                          Und knapp 2700 Sonderangebote?

                          Um das Dropdown der möglichen hinzuzufügenden Sonderangebote zu generieren muss die Tabelle products nach diversen Kriterien durchsucht werden. Diese Datenbankabfrage macht der MySQL Server Deines Hosters nicht mit, er ist wohl um Ressourcen zu sparen recht eingeschränkt konfiguriert.

                          Wenn wirklich 45000 Artikel im Shop benötigt werden und es sich da nicht vor allem um Datenmüll handelt, dann ist auch bei anderen Funktionen mit solchen Dingen zu rechnen und dieser Server wohl nicht für so einen großen Shop geeignet bzw. zu eingeschränkt.

                          Als Workaround kannst Du mal DEINADMIN/specials.php ca. Zeile 287 ändern von
                          Code:
                          // never include Gift Vouchers for specials
                                $gift_vouchers = $db->Execute("select distinct p.products_id, p.products_model
                          auf
                          Code:
                          // never include Gift Vouchers for specials
                                $db->Execute("SET SQL_BIG_SELECTS=1");
                                $gift_vouchers = $db->Execute("select distinct p.products_id, p.products_model
                          Ist danach der Aufruf der Sonderangebotserstellungsseite im Admin möglich?

                          Kommentar


                            #14
                            Error bei Sonderangebote Erstellung

                            Wenn ich nun ein Sonderangebot erstelle, läd die Seite unendlich lange. Nach 5 Minuten habe ich den Vorgang abgebrochen weil sich nichts tut.

                            Wir könnten von den Artikeln knapp 20000 löschen, da die Produkte deaktiviert sind.
                            Händisch wäre das ein enormer Aufwand.
                            Wie viel müsste denn an Datenmüll gelöscht werden damit der Sever mit der Abfrage wieder klar kommt?
                            Würde das mit einem SQL Befehl gehen? Alle deaktivierten Produkte und Sonerangebote die älter als 2 Jahre sind zu löschen?

                            Kommentar


                              #15
                              Zitat von Merena Beitrag anzeigen
                              Wie viel müsste denn an Datenmüll gelöscht werden damit der Sever mit der Abfrage wieder klar kommt?
                              Das kann Dir nur Dein Hoster beantworten. Dieses Webspacepaket scheint mit dieser restriktiven MySQL Konfiguration definitiv nicht für ein ernsthaftes E-Commerce Projekt geeignet zu sein. Es wird ziemlich sicher auch mit 20000 Artikeln zu solchen Dingen kommen.

                              Kommentar

                              Info zu diesem Forenarchiv:
                              Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
                              Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
                              Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
                              PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
                              Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
                              FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

                              Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
                              Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
                              Fehler in der Software können auf Github als Issues gemeldet werden.
                              Follow us
                              aktuelle version
                              Zen Cart 1.5.7h deutsch
                              vom 15.04.2024
                              [Download]
                              Lädt...
                              X