Hallo,
wir haben jetzt auf Version 1.11.10 aktualisiert und waren vorher auf 1.10.15.
Jetzt nachdem Update ist der Import über die Tabelle sehr langsam geworden. Während wir vorher 1-2 Sekunden je Import benötigt haben, sind wir jetzt bei 10-15 Sekunden.
Ich habe nachfolgenden SQL Query im Verdacht, da der während des Imports viel und lange läuft.
Habt ihr Ideen dazu?
wir haben jetzt auf Version 1.11.10 aktualisiert und waren vorher auf 1.10.15.
Jetzt nachdem Update ist der Import über die Tabelle sehr langsam geworden. Während wir vorher 1-2 Sekunden je Import benötigt haben, sind wir jetzt bei 10-15 Sekunden.
Ich habe nachfolgenden SQL Query im Verdacht, da der während des Imports viel und lange läuft.
UPDATE TempLB
SET
TempLB.fLagerbestand = ISNULL(BestBA.fBestand, 0.0) + ISNULL(BestLief.fBestand, 0.0),
TempLB.fVerfuegbar = ISNULL(CASE
WHEN TempLB.nLagerAktiv = 1
THEN ISNULL(BestBA.fBestand, 0.0)
+ ISNULL(BestVirt.fBestand, 0.0)
+ ISNULL(BestLief.fBestand, 0.0)
- ISNULL(BestIA.fInAuftraegen, 0.0)
- ISNULL(BestBA.fBestandGesperrtFuerVerfuegbar, 0.0)
+ ISNULL(BestIA.fUmlagerungGesperrtesLager, 0.0)
ELSE 0.0
END, 0.0),
TempLB.fVerfuegbarGesperrt = ISNULL(BestBA.fBestandGesperrtFuerVerfuegbar, 0.0),
TempLB.fZulauf = ISNULL(BestZ.fZulauf, 0.0) + ISNULL(BestVirt.fZulauf, 0.0),
TempLB.fAufEinkaufsliste = ISNULL(BestEL.fAnzahl, 0.0),
TempLB.dLieferdatum = BestZ.dLieferdatum,
TempLB.fLagerbestandEigen = ISNULL(BestBA.fBestand, 0.0),
TempLB.fInAuftraegen = ISNULL(BestIA.fInAuftraegen, 0.0),
TempLB.fAuslieferungGesperrt = ISNULL(BestBA.fBestandGesperrtFuerAuslieferung, 0.0),
TempLB.fProduktionGesperrt = ISNULL(BestBA.fBestandGesperrtProduktion, 0.0),
TempLB.nUpdated = 1,
TempLB.cDebug = ISNULL(TempLB.cDebug, '') + ' + UPD(1)'
FROM #Lagerbestand AS TempLB
LEFT JOIN Bestand.vBestandBestandsartikel AS BestBA ON BestBA.kArtikel = TempLB.kArtikel
LEFT JOIN Bestand.vBestandLieferanten AS BestLief ON BestLief.kArtikel = TempLB.kArtikel
LEFT JOIN Bestand.vInAuftraegen AS BestIA ON BestIA.kArtikel = TempLB.kArtikel
LEFT JOIN Bestand.vZulauf AS BestZ ON BestZ.kArtikel = TempLB.kArtikel
LEFT JOIN Bestand.vAufEinkaufsliste AS BestEL ON BestEL.kArtikel = TempLB.kArtikel
LEFT JOIN Bestand.vBestandVirtuell AS BestVirt ON BestVirt.kArtikel = TempLB.kArtikel
WHERE TempLB.nArtikelTyp = 0
Habt ihr Ideen dazu?