Leistungsproblem

Bild Microsoft Dynamics NAV 2017

Leistungsproblem

Beitragvon stony » 13. Oktober 2017 21:28

Hallo,
wir testen gerade NAV17 bzw. haben ein Testupdate von NAV13R2 auf NAV17 (CU5) gemacht.
Es funktioniert zwar alles, aber es ist doch um einiges langsamer im RTC.

Wir haben ca. 30.000 Artikel und da merkt man schon den Unterschied beim Laden der Page.
Aber am schlimmsten ist es bei den Reports. z.B. im alten braucht das Ding ca. 7 Minuten und im neuen min. 15 Minuten.
Wir haben auch eine Codeunit die im alten System ca. 6 Minuten braucht und diese braucht im neuen ca. 7 Minuten.

Wobei das alte und neue System auf jeweils eigene Server (Windows 2012) installiert ist. Auch der Datenbank-Server ist neu und hat 48 GB Speicher.
Alles läuft in einer VMWare Umgebung und im neuen System ist aktuell nur ein User angemeldet.
Auch ist alles auf SSD-Platten installiert.

Wo sollte ich hier ansetzen um das Problem zu finden.

Besten Dank
stony
stony
 
Beiträge: 1100
Registriert: 24. April 2006 11:31
Bezug zu Microsoft Dynamics: End-Anwender

Re: Leistungsproblem

Beitragvon fiddi » 13. Oktober 2017 22:02

Hallo,

als erstes wĂĽrde ich mal damit anfangen, dem SQL-Server optimale Arbeitsbedingungen zu schaffen, und die Statistiken der Datenbanken optimieren.
Desweiteren muss der SQL-Server "Warm" laufen. D.h. man sollte so einen Test nicht mit einer gerade gestarteten Maschine machen.
Ă„hnliches gilt fĂĽr den Servicetier. Sind die Einstellungen identisch?
Nutzen die VMS identische Netzwerkadapter siehe z.B. hier.

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Leistungsproblem

Beitragvon HattrickHorst » 16. Oktober 2017 11:58

Du solltest zunächst einmal herausfinden, wer der Flaschenhals ist. Ist es der SQL Server oder der NST Server oder das Netzwerk oder die VMWare?
HattrickHorst
 
Beiträge: 585
Registriert: 15. Januar 2009 19:32
Wohnort: Bochum
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.00C - heute

Re: Leistungsproblem

Beitragvon stony » 14. Dezember 2017 11:44

Hi,
habe auf dem Tier-Server folgenden Fehler (und diese massenhaft bei Auswertung mit einem Query)

Server instance: DynamicsNAV100
Category: Sql
ClientSessionId: 53b9c989-aa6d-4480-a70e-08a11eaaa37a
ClientActivityId: 1a3c9d5d-1f92-48b2-91d4-b589fdab184b
ServerSessionUniqueId: 00000000-0000-0000-0000-000000000000
ServerActivityId: 00000000-0000-0000-0000-000000000000
EventTime: 12/14/2017 09:28:57
Message <ii>Threshold Trace Tag. Execution Time = 2522 milliseconds
Long Running SQL statement Task ID:3
SELECT TOP (1) "timestamp","Entry No_","Item No_","Posting Date","Entry Type","Source No_","Document No_","Description","Location Code","Quantity","Remaining Quantity","Invoiced Quantity","Applies-to Entry","Open","Global Dimension 1 Code","Global Dimension 2 Code","Positive","Source Type","Drop Shipment","Transaction Type","Transport Method","Country_Region Code","Entry_Exit Point","Document Date","External Document No_","Area","Transaction Specification","No_ Series","Document Type","Document Line No_","Order Type","Order No_","Order Line No_","Dimension Set ID","Assemble to Order","Job No_","Job Task No_","Job Purchase","Variant Code","Qty_ per Unit of Measure","Unit of Measure Code","Derived from Blanket Order","Cross-Reference No_","Originally Ordered No_","Originally Ordered Var_ Code","Out-of-Stock Substitution","Item Category Code","Nonstock","Purchasing Code","Product Group Code","Completely Invoiced","Last Invoice Date","Applied Entry to Adjust","Correction","Shipped Qty_ Not Returned","Prod_ Order Comp_ Line No_","Serial No_","Lot No_","Warranty Date","Expiration Date","Item Tracking","Return Reason Code","Item Sub Group Code","Wood Type Code","Quality Code","Oberflächentypencode","Profil Code","Fasencode","Bodentypencode","Prägungscode","Farbencode","Qualitätsuntergruppencode","Stärke (Verrechnung)","Breite (Verrechnung)","Länge (Verrechnung)","Einlagerungs Nr_","Bestell Nr_","Lieferschein Nr_","Positions Nr_","Job No_ 2","Bonus","Zeit","Sales Rrepresentative Code","Salespers__Purch_ Code","Hauptvertreter","Bemerkung","Schicht","Artikelbuchblatt BelegNr_","OF-Bearbeitungscode","Mittel-Unterlagecode","Deckschichtstärke","Lieferanten Nr_","Zertifikat","Zukauf","Kollektion","Farbe","Färbetechnik","Oberflächengruppe","Aktion","Weiterverarbeitungshinweis","Agenturcode","Produktdicke","Fertigungsauftragsnr_",DATALENGTH("Symbol"),"Commission Sign","Source Name","Sell-to_Buy-from No_","Sell-to_Buy-from Name","Our EU Country_Region Code" FROM "Live".dbo."Holzindustrie mbH$Item Ledger Entry" WITH(READUNCOMMITTED) WHERE ("Document No_"=@0 AND "Lot No_"=@1) ORDER BY "Entry No_" ASC OPTION(OPTIMIZE FOR UNKNOWN)</ii>
ProcessId: 6996
Tag: 000007L
ThreadId: 13
CounterInformation:


Bin aktuell der einziger Benutzer vom System.

Wo sollte ich hier weiter suchen.

Danke und lg
stony
Dateianhänge
Fehler.JPG
stony
 
Beiträge: 1100
Registriert: 24. April 2006 11:31
Bezug zu Microsoft Dynamics: End-Anwender

Re: Leistungsproblem

Beitragvon fiddi » 14. Dezember 2017 12:49

Hallo,

ist kein SchlĂĽssel fĂĽr die Chargennummern ("Lot No.") in den Artikelposten aktiviert?

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Leistungsproblem

Beitragvon Nody3000 » 14. Dezember 2017 13:04

Kannst du während du mit dem User die Statments sendest mal auf dem SQL Server den Profiler im "Tuning" Modus starten und einen Filter mit >10 Millisekunden anwenden ?

1. SQL Server
Es gibt dort 2 Szenarios:
Viele kleine Abfragen oder wenige groĂźe. Sieh dir auch die teuersten Abfragen auf dem SQL Server an.

Falls du entdeckst das Flowfields langsam berechnet werden prüfe mal "Max. Grad an Parallelität" das sollte keinesfalls = 1 sein.
Die Faustformel ist etwa die hälfte der Prozessoren/Kerne vom Server.(Persönlich lasse ich es auf 0 aber das hängt von der Wichtigkeit und Ausstattung des Systems ab.)

2. Service Tier
Wenn du nichts beim SQL Server findest prĂĽfe das Service Tier.
Ram Benutzung, zuwachs und Auslastung vom Prozessor / Netzwerk.

3.Wenn dort nichts ist, evtl. Netzwerk ?

Und zum Schluss evtl. die CUs durchsehen. Ich hatte zuletzt irgendwo gelesen das in einem CU ein Performance Fix drin war aber ich glaube mit CU5 bist du da schon weiter.

Gruss Nody
https://youtu.be/E0_Y53ci9cw 34C3 - Antipatterns und Missverständnisse in der Softwareentwicklung
Benutzeravatar
Nody3000
 
Beiträge: 82
Registriert: 13. Mai 2014 20:15
Wohnort: Berlin
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: Seit NAV 3.7

Re: Leistungsproblem

Beitragvon m_schneider » 14. Dezember 2017 13:10

Hallo,

ich gebe dir einen Tip: wende dich an stryk. Es dauert ggf. eine kleine Weile, bis du einen Termin bekommst, jedoch bekommst du unglaublich belastbare Informationen.

Nody3000 hat geschrieben:...Falls du entdeckst das Flowfields langsam berechnet werden prüfe mal "Max. Grad an Parallelität" das sollte keinesfalls = 1 sein.
Die Faustformel ist etwa die hälfte der Prozessoren/Kerne vom Server.(Persönlich lasse ich es auf 0 aber das hängt von der Wichtigkeit und Ausstattung des Systems ab.)


FĂĽr NAV sollte da nicht 0 stehen sondern eher 2.
MfG Michael
Benutzeravatar
m_schneider
 
Beiträge: 2141
Registriert: 20. Januar 2009 14:36
Realer Name: Michael Schneider
Arbeitsort: Treuen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2017


ZurĂĽck zu NAV 2017

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast