Neu Was ist mit meiner Ameise los?

Gual61

Sehr aktives Mitglied
13. Juli 2009
463
36
Hallo,
ihr werdet mich jetzt alle für bescheuert halten, denn das was ich jetzt erhzälen werde, kann man nicht wirklich glauben. Ich jedenfalls nicht, auch nicht nach 20 Jahren EDV Administration, ist aber wahr.

Unsere Ameise will nur am Nachmittags arbeiten.

Wenn ihr nun die Lachtränen weggewischt habt... das ist ernst, und ich bin für jeden sinnvollen Hinweis, wo das Problem liegen könnte dankbar.

Die Ausgangslage: der SQLServer2012 liegt alleine auf einem 2008R2 - 8CPU 32GB RAM. Die DB ist 15GB groß.
Darauf greifen um die 20 Clients und 17 LSPOS Kassen zu, von 8Uhr morgens bis 20Uhr Abends + Worker das direkt auf dem Server läuft.

Gerade zu diese Jahreszeit kommen die neue Preislisten vom Lieferanten und wir machen eine Preispflege, am Ende steht eine csv für die Ameise bereit. Diese kann wenige 20-30 bis viele um die 2000 Datensätze enthalten.
Spielt allerdings überhaupt keine Rolle und an die Datei liegt es auch nicht, denn mal geht - mal geht nicht.

Wenn wir versuchen den Import vor circa 15Uhr durchzuführen, kann man zusehen wie die Ameise sich vom Datensatz zu Datensatz quält; 30 bis 60 Sekunden pro Datensatz bis sie komplett minutenlang stehen bleibt und meistens abbricht. Egal von wo aus. Mein PC, die von unsere Mitarbeiterinnen oder direkt auf dem DB Server.
Dabei einen Blick im Performance Monitor und mit dem Profiler zeigt dass, der Server gerade zu beschäftigt ist überhaupt nichts zu tun. An Ressourcen Mangel kann also nicht liegen.

Starten wir den Import später, läuft wie am Schnürchen!
Ich konnte eben beobachten wie einen Import mit 280 Datensätze circa eine Stunde für die erste 100 brauchte und dann plötzlich loslegte um in 5 Minuten fertig zu werden...

Schöne Grüße
Gual
 

SebiW

Sehr aktives Mitglied
2. September 2015
3.116
1.630
Hi Gual, kann es sein, dass bei Euch sehr viele Workflows tagsüber den Worker auslasten (Paketversand, Auftrag erstellt, Rechnung erstellt etc)?
Ameise und Worker teilen sich Resourcen und wenn der Worker voll ausgelastet ist kann es da zu Konflikten mit der Ameise kommen.
 

NewBuy

Sehr aktives Mitglied
29. August 2016
2.114
321
Schau dir einfach mal die Auslastung des Servers an, wenn Du den Import machst, dann kannst Du sehen ob es diesen zu viel wird.
 

Nicson

Sehr aktives Mitglied
29. August 2012
516
94
Bayern
Starten wir den Import später, läuft wie am Schnürchen!
definiere "später" ? 15.00 wird übrigens gemeinhin als "Nachmittags" angesehen 🙂 da wäre dann "funktioniert nur Nachmittags > aber nicht um 15.00" irgendwie widersprüchlich 😉

Läuft auf dem Server sonst nichts? Dateifreigaben? Druckserver?


Hat nicht viel zu sagen... Was hast du denn dem MSSQL Server zugewiesen? Der Server kann ja 2TB RAM haben, wenn du dem SQL z.B. nur 1GB als "Maximaler Serverarbeitsspeicher" zugewiesen hast wird er den Rest auch nicht nutzen?

Hast du evtl. Sicherungen, geplante Tasks die um diese Zeit laufen ?
 

Gual61

Sehr aktives Mitglied
13. Juli 2009
463
36
Hallo Jungs,
danke fürs Mitdenken. Ich hatte dazwischen viel um die Ohren, deswegen melde ich mich erst jetzt wieder.

@SebiW : interessanter Ansatz, allerdings hat der Worker meist wenig zu tun, nur wenn der Versand abgeschlossen wird, legt er richtig mit Workflows los. Das ist immer gegen 16Uhr. Das könnte jedoch klären warum die Ameise zwischendurch stoppt: eventuell weil der Shopabgleich startet. Klärt aber nicht das Verhalten am Vormittag.

@NewBuy: ich zitiere mich selbst
Dabei einen Blick im Performance Monitor und mit dem Profiler zeigt dass, der Server gerade zu beschäftigt ist überhaupt nichts zu tun. An Ressourcen Mangel kann also nicht liegen.

@Qwartz: naja, es ist schwierig eine geneue Uhrzeit zu nennen. Der Server tut tagsüber ausser DB eigentlich nichts. Eine Batch durchläuft jede 5Minuten einige Verzeichnisse auf der Suche nach Dateien für die Ameise (Auftrgaimporte) und wenn es welche findet importiert sie auch. Aber - das habe ich geprüft - das ist nicht die Ursache.
Der "Maximaler Serverarbeitsspeicher" seht auf 24GB - das ist das dopplete der DB Größe
 

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.902
219
Schalte mal Vormittags ALLES ab was irgendwo auf die DB zugreift.
Auch Wawi Clients und alles andere. DB Sicherungen... SQL Agent. Wirklich ALLES.

Versuche DANN die AMEISEN Importe. Läufts schnell?
Wenn ja - Nacheinander alles einzeln wieder einschalten und erneut versuchen zu importieren, irgendwann hast Du den "Bösewicht".

Wenn nicht, dann ist irgendwo in den Tabellen die von der AMEISE angesprochen werden nen Knoten => Index falsch, oder fehlt.
Oder falsche DB Einstellungen im Bereich "Optionen" / "Sonstiges". Hatte ich auch mal...
 

Ähnliche Themen