Doppelte Anzahl von Artikeln bei Shopabgleich ?

Gabbahead

Aktives Mitglied
18. Februar 2015
167
1
Berlin
Ich bin gerade etwas verwundert, mal abgesehen das der Import nun schon 2 Tage dauert ohne das wirklich etwas passiert, wird mir beim Import die doppelte Anzahl an Artikel angezeigt.
In der Datenbank stehen eigentlich "nur" 2068147 Artikel. Beim Import selber werden mir dann aber 4069081 Artikel angezeigt und das sind ja fast doppelt so viele wie es eigentlich wirklich sind.
Gibt es dafür irgendeinen logisch nachvollziehbaren Grund, oder ist das ein Bug ?

Auch tut sich in der MySQL Datenbank wärend des Imports bei der Tabelle tArtikel nicht wirklich etwas, es werden irgendwo anders Daten importirt aber nicht dort.
Auch die Geschwindigkeit lässt sehr zu wünschen übrig, das es lange dauern würde war mir klar, aber nicht das es so lange dauern würde. Siehe Screenshot. Soweit nach 2 Tagen.

importdoppelt.jpg
 

Anhänge

  • importdoppelt.jpg
    importdoppelt.jpg
    35,4 KB · Aufrufe: 43

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

Hallo,

schaue direkt in die Datenbank was dort alles vorhanden ist:

SELECT COUNT(*) FROM tArtikel

Für Artikelanzahl und mit

SELECT COUNT(*) FROM tArtikelShop

Hier sollten bei einem Shop die gleiche Anzahl Einträge sein wie Artikel wenn alle im Shop angezeigt werden sollen.


Es sieht mir danach aus das es hängt. Eine Mögliche Ursache wäre dies hier:
http://forum.jtl-software.de/fehler...stehen-ohne-fehlermeldungen-5.html#post332442
 

Gabbahead

Aktives Mitglied
18. Februar 2015
167
1
Berlin
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

Ja ich weiß, diese Abfragen hab ich ja gemacht und dort wird mir eben eine ganz andere Anzahl angezeigt, die später beim Shopabgleich steht.
Inzwischen habe ich nun per SQL Statement alle Artikel deaktiviert, die keinen Preis haben um die Anzahl der zu übertragenen Artikel nochmals zu reduzieren:

update tartikel set caktiv = 'N' where caktiv = 'Y' and feknetto = 0

Trotzdem das selbe Ergebniss, nach der Übertragung der Kategorien werden angeblich 4069081 Artikel übertragen und das dauert bis sich dort der Balken überhaupt auch nur 1mm rühert.

Artikelanzahl.jpg
 

Anhänge

  • Artikelanzahl.jpg
    Artikelanzahl.jpg
    48,4 KB · Aufrufe: 35

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

Das hat keine Auswirkung.

fEKNetto = Einkaufspreis und nicht der Verkaufspreis!

Setzt man cAktiv=N so muss ein Löscheintrag in tQueue damit der Artikel im Webshop gelöscht wird.

Artikel die zum Webshop gesendet werden stehen in tArtikelshop.


Ich denke Du hast 2 Mio. Einträge in tQueue

SELECT COUNT(*) FROM tQueue


Diese werden zu den in tArtikelShop hinzuaddiert.
 

Gabbahead

Aktives Mitglied
18. Februar 2015
167
1
Berlin
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

Das Statement hab ich so von euch bekommen. ;) maik.schwefer hatte mir das so letzten Donnerstag geschickt.

SELECT COUNT(*) FROM tArtikelshop zeigt die selbe Anzahl an, das ist korrekt. Eigentlich sollten da ja nun nur noch die auftauchen, die einen Preis haben. Wie müsste also das Statement korrekt aussehen damit die Artikel ohne Preis vom Webshopabgleich ausgeschlossen werden ?

SELECT COUNT(*) FROM tQueue

zeigt mir 2002128 Artikel an.

Das deaktivieren an sich scheint aber funktioniert zu haben, der Import läuft schon und aktuell tauchen im shop keine Artikel ohne Preis auf.
Aber die Importanzeige irritiert mich halt, da dort über 4 Millionen Artikel stehen und die Anzeige sich nicht rühert, in der MySQL Datenbank tauchen aber die ganze Zeit neue Einträge auf.
Vielleicht hat ja jemand von euch kurz Zeit für ne TV Sitzung.
 

Gabbahead

Aktives Mitglied
18. Februar 2015
167
1
Berlin
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

Was die ganze Sache so verlangsamt sind glaube ich die tkategorieartikel bzw. tkategorieartikelgesamt in der MySQL Datenbank, denn dort landen derzeit viel mehr Dateien. Die Anzahl in tartikel verändert sich gerade beim Import kaum.

Aktuell in der MySQL DB vom Shop:

tartikel = 3,526
tkategorieartikel = 868,490
tkategorieartikelgesamt = 457,323

Import läuft seit ca. ner Stunde

Webshopableich sieht wieder so aus, nach einer Stunde:

webshopabgleich.jpg
 

Anhänge

  • webshopabgleich.jpg
    webshopabgleich.jpg
    39,5 KB · Aufrufe: 24

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

SELECT COUNT(*) FROM tArtikelshop + SELECT COUNT(*) FROM tQueue = 4 Mio.

Müsstest Du schauen was in tqueue drin ist, kann von falschen handhabung der Ameiseimporte kommen.
Falls der Shop leer ist, kann tqueue geleert werden. Die wird als erstes abgearbeitet und deshalb nix zum Webshop gesendet.
 

Gabbahead

Aktives Mitglied
18. Februar 2015
167
1
Berlin
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

Hatte oben mein Beitrag nochmal editiert.
Aber ok, dann leere ich nun erstmal die tQueue und setze den Shop zurück und schau mir die Zahlen danach nochmal an.
 

Gabbahead

Aktives Mitglied
18. Februar 2015
167
1
Berlin
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

Ok nun wird beim Import die gesamte Anzahl der Kategorien angezeigt. Also nicht mehr 4 Millionen +, sondern 2 Millionen +.
Das sieht schon mal sehr viel besser aus. Aber wie kommt es zu dieser tQueue Geschichte und warum werden nun nicht die inaktiven Artikel mit abgezogen ? Sie werden ja trotzdem nicht mit importiert ?

Warum wird beim Zurücksetzen des Shops eigentlich die Tabelle tkategorieartikelgesamt nicht geleert ?
 

Gabbahead

Aktives Mitglied
18. Februar 2015
167
1
Berlin
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

Mich am Dienstag Abend gefreut das es endlich mal durchläuft und irgendwie passiert nun seit gestern wieder nichts, zumindest nichts was die Grafik angeht.
Auf dem Server scheinen aber immer noch Daten zu landen.

abgleich2.jpg
 

Anhänge

  • abgleich2.jpg
    abgleich2.jpg
    39,5 KB · Aufrufe: 27

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

Schaue die Auslastung der mySQL auf dem Webserver. Auch mal Long Queries anschauen.
Ich denke das wird der Flaschenhals sein. Das sieht auch nach der Grenze von 500-600k Aritkel was der Shop auf normalem Server handhaben kann.
 

Gabbahead

Aktives Mitglied
18. Februar 2015
167
1
Berlin
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

Na die Auslastung vom Server ist in Ordnung.
Log schaue ich auch gleich nochmal rein...

auslastung.jpg
 

Anhänge

  • auslastung.jpg
    auslastung.jpg
    71,3 KB · Aufrufe: 29

Gabbahead

Aktives Mitglied
18. Februar 2015
167
1
Berlin
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

Und der Shop sollte eigentlich locker mit mehr Artikel umgehen können als die Wawi selber. Wüsste jetzt nicht wieso da schon das limit erreicht werden sollte. Die suche funktioniert ja auch schnell bis jetzt. Also der MySQL Server pfeift nicht nach Luft. Klar, aktuell läuft die DB mit MyISAM und würde wärend des Shopableichs mit InnoDB etwas besser laufen, aber soweit ich weiß läuft die Suche selber mit MyISAM ja besser.
 

Janusch

Administrator
Mitarbeiter
24. März 2006
13.921
264
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

Ich verweise nochmal darauf:

http://forum.jtl-software.de/beta-b...tei-33gb-32-millionen-artikel.html#post422043

Das mag sein das der Shop jetzt noch läuft. Das Ändert sich gewaltig sobald da Traffic kommt. Dazu zählen nicht nur normale Nutzer, Boots, SUMAs usw. Auch der Abgleich. Die mySQL vebraucht jetzt beim Abgleich 90% CPU!

Die Beschränkungen die wir aufzeigen betreffen auch diesen Webserver.
 

Gabbahead

Aktives Mitglied
18. Februar 2015
167
1
Berlin
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

Diese 90% beziehen sich lediglich auf ein CPU von 4 bzw. 1 Kerne von 4.
Da ist noch ne Menge Luft nach oben offen. Der Server idlet vor sich hin wie man an der Load sehen kann, der Mittelwert der Load liegt aktuell bei 0,8. ;)

serverload.jpg

Könntest du bitte noch meine Frage bezüglich der Artikelanzahl beantworten die aktuell in den Shop importiert werden ?
Ich habe ja alle Artikel die keine Preise haben deaktiviert, trotzdem scheint es so als wenn alle Artikel rübergeschoben werden.

abgleich4.jpg

Im Shop selber tauchen aber nur Artikel auf die einen Preis haben. Ist die im Abgleich angezeigte Zahl nicht korrekt ?
So lange dauern tut der Import, weil er ca. 30 Millionen Verknüpfungen anlegt. Derzeit liegt die Anzahl der Datensätze bei 16 Millionen.

mysqldatensätze.jpg

Artikel befinden sich derzeit nur 314,782
Den Bärenanteil machen zur Zeit die Kategorieartikel und die Kategorieartikelinsgesamt aus 6,632,085 und 1,629,017.

mysqldatensätze2.jpg mysqldatensätze3.jpg

Ich denke die Tabelle kPreis entspricht den Finalen Stand der Artikel die derzeitig wirklich importiert werden. Alles andere sind nur Kopien bzw. Verknüpfungen der einzelne Kategorien.

mysqldatensätze4.jpg

Und hier die Gesamtanzahl der Datensätze und Gesamtgröße der aktuellen Datenbank

mysqldatensätze5.jpg
 

Anhänge

  • serverload.jpg
    serverload.jpg
    48,6 KB · Aufrufe: 16
  • abgleich4.jpg
    abgleich4.jpg
    41,5 KB · Aufrufe: 18
  • mysqldatensätze.jpg
    mysqldatensätze.jpg
    75 KB · Aufrufe: 14
  • mysqldatensätze2.jpg
    mysqldatensätze2.jpg
    92 KB · Aufrufe: 13
  • mysqldatensätze3.jpg
    mysqldatensätze3.jpg
    93,6 KB · Aufrufe: 13
  • mysqldatensätze4.jpg
    mysqldatensätze4.jpg
    89,9 KB · Aufrufe: 12
  • mysqldatensätze5.jpg
    mysqldatensätze5.jpg
    62,9 KB · Aufrufe: 15

Gabbahead

Aktives Mitglied
18. Februar 2015
167
1
Berlin
AW: Doppelte Anzahl von Artikeln bei Shopabgleich ?

Was die Hardware angeht, der Server kommt in einem Cluster mit Failover. Die Datenbank wird auf einem extra Server laufen nicht dort wo der Apache läuft.
Auch die größe von 1.5GB ist noch händelbar. Die Hardware wird ebenfalls noch aufgestockt. Daran soll es also nicht hapern. ;) Sollte es täglich Preisänderungen geben wird die DB Testweise auf InnoDB umgestellt. Je nach dem wie wir die Suche noch optimieren können. Denn aktuell scheint es ja nur eine Volltextsuche zu sein.
 
Ähnliche Themen
Titel Forum Antworten Datum
In Diskussion Doppelte Aufträge von Kunden filtern bzw. markieren JTL-Workflows - Ideen, Lob und Kritik 5
Neu Doppelte Kundenkonten Plugins für JTL-Shop 6
Neu Pickliste mit maximaler SKU-Anzahl – gibt es eine Lösung? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu Anzahl der URLs in der Sitemap ändern Allgemeine Fragen zu JTL-Shop 3
Die Suche von Stücklistenartikeln/Bundles funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu Update von 1.8.12.4 auf 2.0.5 - Kostenfreie Version - Registrierung erforderlich? User helfen Usern - Fragen zu JTL-Wawi 1
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Installieren von Plugins schlägt fehl "Unable to authenticate using a password." Plugins für JTL-Shop 3
Neu "alte" Bankverbindung beim Duplizieren von älteren Aufträgen User helfen Usern - Fragen zu JTL-Wawi 3
nach Update von 5.3 auf 5.7 neue Position im Warenkorb "Gebühr" die auch in den Auftrag übernommen werden Einrichtung JTL-Shop5 2
Neu E-Rechnungen werden von DATEV nicht akzeptiert JTL-Wawi 2.0 1
In Diskussion Tool für Abrechnung von Fulfillment Dienstleistungen Arbeitsabläufe im Fulfillment Network 0
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
Neu JTL-Shop - Wechsel von Test zum Livebetrieb - was beachten ? Installation / Updates von JTL-Shop 2
Neu Unterschiedliche Abnahmeintervalle von Variationskombinationen in der Warenkorbmatrix Templates für JTL-Shop 0
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Lohnt sich das Update von 1.11.6 auf 2.0.4 aktuell? JTL-Wawi 2.0 2
Neu Abrechnung / Auslieferung von Aufträgen mit Gutschriftverfahren Arbeitsabläufe in JTL-Wawi 3
Erfahrungswerte Update von 1.8.12.2 auf 1.11.10 JTL-Wawi 1.11 4
Import von Aufträgen via tXMLBestellImport Tabelle seit Update sehr träge/langsam JTL-Wawi 1.11 3
Neu Update von Modul DHL 3.0 aud 4.0 - Versandlabels lassen sich nicht erstellen JTL-ShippingLabels - Fehler und Bugs 17
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Update von 1.10.15 auf 1.11.10 JTL-Wawi 1.11 11
Neu Custom Checkout - Conversion optimiert mit Speicherung von Standard-Versandart und Zahlungsart am Kunden JTL-Shop - Ideen, Lob und Kritik 1
Neu ❓JTL Wawi Update von 1.8 auf ??? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Probleme beim Erstellen von Artikeln aus Angeboten von eBay User helfen Usern - Fragen zu JTL-Wawi 1
Update von 1.10.10.3 auf aktuellere Versionen JTL-Wawi 1.10 0
Fehler bei Bearbeitung von Attributen via HTML-Editor JTL-Wawi 2.0 3
Neu Versandart von Shopify zu JTL Wawi & Sendungsnummern von Wawi zu Shopify!? Shopify-Connector 0
Neu Update von 1.8.12.4 auf 1.11 User helfen Usern - Fragen zu JTL-Wawi 0
Worker bleibt beim empfangen/senden von Daten hängen JTL-Wawi 2.0 8
Absturz bei Hinzufügen von Artikelbildern JTL-Wawi 2.0 3
Update auf Shop 5.5.0 von 5.4.1 ist der Shop nicht mehr erreichbar Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu Lieferadresse in PayPal-Transaktion weicht von der in der Wawi ab Plugins für JTL-Shop 0
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu Fehler beim Update der Datenbank von 1.11.7 auf 2.0.1 JTL-Wawi - Fehler und Bugs 7
Direktupdate von JTL Wawi 1.10.11.0 auf 2.0 möglich? JTL-Wawi 2.0 6
Neu [Tool] FloTax — eBay + Billbee → DATEV/Lexoffice | §25a | OSS | Reverse Charge | von JTL-Partner Dienstleistung, Jobs und Ähnliches 0

Ähnliche Themen