Neu SQL Server Performance verbessern: Hohe Performance mit dem DB KonfigTool (Video)

seml0R

Aktives Mitglied
6. September 2012
63
6
Hi Manuel, danke für das Video!
Wie sieht es denn mit JTL-gehosteten Servern aus? Leider können hier verständlicherweise keine Server-Parameter gesetzt werden, dennoch würde man erwarten, dass die Server bereits so konfiguriert sind, dass alles euren eigenen Empfehlungen entspricht. Habe mir das gerade mal angesehen, da ist noch einiges gelb :)

Vielen lieben Dank und Grüße,
seml0R
 

Manuel Pietzsch

JTL-Wawi
Mitarbeiter
2. Januar 2012
2.851
1.015
Hückelhoven
Hi,

Kann man das Tool auch separat runterladen oder sollte man es nur ab der JTL Verison nutzen, wo es mitgeliefert wird? Da fehlt leider die Info, ab welcher Version das mit bei ist. Ich kann es bei uns in dem Ordner mit der Version 1.5.36.2 nicht finden.

installier dir irgendwo die neue Wawi und kopier dir dort das Tool. Und wenn du schon dabei bist kannst du ja auch flott updaten. Ab der 1.5.40 wurden auch andere Performanceschrauben gedreht.


Hi Manuel, danke für das Video!
Wie sieht es denn mit JTL-gehosteten Servern aus? Leider können hier verständlicherweise keine Server-Parameter gesetzt werden, dennoch würde man erwarten, dass die Server bereits so konfiguriert sind, dass alles euren eigenen Empfehlungen entspricht. Habe mir das gerade mal angesehen, da ist noch einiges gelb :)

Vielen lieben Dank und Grüße,
seml0R

Ha! Das gebe ich mal weiter :)

Gruß

Manuel
 

MichaelH

Sehr aktives Mitglied
17. November 2008
13.810
1.540
@Manuel

Und da wir grad dabei sind, es gab doch mal so etwas wo JTL gesagt hat "Diese WAWI Version ist sicher und so gut wie bugfrei", hieß Release oder RC ?!?
Wie finde ich heraus ob ich eine 1.5.x installieren kann ohne mir Bugs in die Bude zu holen ?
Ich kann ja nicht unzählige offene Tickets studieren und bewerten ?
 
  • Gefällt mir
Reaktionen: trennscheibenwelt

trennscheibenwelt

Sehr aktives Mitglied
17. März 2017
1.029
221
Herne
Hallo @Manuel Pietzsch ich habe da noch paar Fragen.

Ich nehme bezug auf folgenden Threat:
https://forum.jtl-software.de/threads/hallengren-tools-ab-1-5-40.155467/#post-848014

Dort hat SebiW ein Zitat aus folgendem Ticket geschrieben:
https://issues.jtl-software.de/issues/WAWI-53086

Das Zitat:
Das Datenbank-Tool wird mit der Funktion "Geschwindigkeitsoptimierung" diese SP aufrufen. Bei SQL-Servern die mit einem SQL Agent ausgeliefert werden (Standard-Edition oder höher), empfehlen wir einen entsprechenden Agent-Job einzurichten, der die entsprechende SP (dbo.spOptimize) einmal nachts ausführt.

Meine Fragen dazu:
Ist das immer noch eine Empfehlung?
Wenn ja müsste die Info nicht auch noch mit in das Video?
Ich kann mir Schlecht vorstellen das jeder der diesen Threat hier liest auch das Ticket dazu kennt.

Wie verhält sich das ganze mit einer SQL Expressversion?
Die wird wahrscheinlich am häufigsten verbreitet sein oder?
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
638
208
Moin.
Wir denken, das Tool wurde nicht ausreichend mit den Multiprozessor-Servern getestet.
Für unseren SQL-Server mit 2 x Xeon (also 2 physischen Prozessoren mit je 8 Kernen) schlägt er MDOP 4,
was viele Abfragen, und das haben wir Heute getestet, ausbremst.
Hier würde unsere (und von Microsoft selbst) Empfehlung bei 8 liegen.
1618149276692.png
Mit freundlichen Grüßen, Ihr MVH-Team
 

Dom@H1

Aktives Mitglied
9. Juli 2020
29
5
Köln
Moin.
Wir denken, das Tool wurde nicht ausreichend mit den Multiprozessor-Servern getestet.
Für unseren SQL-Server mit 2 x Xeon (also 2 physischen Prozessoren mit je 8 Kernen) schlägt er MDOP 4,
was viele Abfragen, und das haben wir Heute getestet, ausbremst.
Hier würde unsere (und von Microsoft selbst) Empfehlung bei 8 liegen.
Den Anhang 62164 betrachten
Mit freundlichen Grüßen, Ihr MVH-Team

Hallo mvh,

Bei "Max. Grad an Parallelität" halte ich bei 2x8 Kernen mindestens die Einstellung 8 für Sinnvoll!
In direkter Verbindung steht die Einstellung darüber "Kostenschwellenwert für Parallelität".
50 ist zwar ein guter Wert für den Start, jedoch sollte man das an seine Auslastung und an seinen Server anpassen genau wie "Max. Grad an Parallelität".

Also mach das wieder auf 8! 4 ist definitiv nicht richtig.
Individuelles Tuning halte ich für dich sinnvoll!

Die Optimierungen durch das Tool von JTL sind wirklich sehr gut, jedoch sind das Durchschnittswerte die eingestellt werden und bei den Meisten PCs/Server direkt laufen sollten. Meistens kann man noch ordentlich was an Leistung mehr rausholen. Genau an dem Punkt helfe ich gerne weiter.

Gruß,
Dominik
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: mvh

pbcom

Gut bekanntes Mitglied
5. März 2011
171
13
Salzgitter
Moin,
ich würde auch gerne eine Optimierung mit dem Toool durchführen. Vorab habe ich aber noch eine Frage, zwei Werte würden von dem Tool verkleinert werden. Ich denke diese Werte sollte ich nicht verändern oder?
1) Maximaler Serverarbeitsspeicher (der JTL Server läuft auf einer VM die 24GB RAM zugewiesen bekommen hat)
2) Größe der Datendatei (*.mdf). Die aktuelle Größe liegt bereits bei > 45MB

Ich wäre für jeden Tipp dankbar.
01.JPG02.JPG03.JPG04.JPG
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
638
208
Moin,
ich würde auch gerne eine Optimierung mit dem Toool durchführen. Vorab habe ich aber noch eine Frage, zwei Werte würden von dem Tool verkleinert werden. Ich denke diese Werte sollte ich nicht verändern oder?
1) Maximaler Serverarbeitsspeicher (der JTL Server läuft auf einer VM die 24GB RAM zugewiesen bekommen hat)
2) Größe der Datendatei (*.mdf). Die aktuelle Größe liegt bereits bei > 45MB

Ich wäre für jeden Tipp dankbar.
Den Anhang 62293 betrachtenDen Anhang 62296 betrachtenDen Anhang 62299 betrachtenDen Anhang 62302 betrachten
Moin,
1) Ich würde den Vorschlag übernehmen, denn auch das Betriebssystem braucht Speicher, sonst würde im schlimmsten Fall ständig die Auslagerungsdatei benutzt.
Ich würde allerdings anzweifeln, dass 24GB Speicher überhaupt für SQL Server + Windows ausreicht.
2) Ich würde den Vorschlag nicht übernehmen. Es ergibt keinen Sinn und SQL Server würde es sowieso nicht erlauben.
 
  • Gefällt mir
Reaktionen: Dom@H1 und pbcom

Dom@H1

Aktives Mitglied
9. Juli 2020
29
5
Köln
Moin,
1) Ich würde den Vorschlag übernehmen, denn auch das Betriebssystem braucht Speicher, sonst würde im schlimmsten Fall ständig die Auslagerungsdatei benutzt.
Ich würde allerdings anzweifeln, dass 24GB Speicher überhaupt für SQL Server + Windows ausreicht.
2) Ich würde den Vorschlag nicht übernehmen. Es ergibt keinen Sinn und SQL Server würde es sowieso nicht erlauben.

Ich Stimme mvh da zu!
1. Was läuft auf dem Server alles? Ideal wäre nur die JTL Wawi. Falls das der Fall ist würde ich mit 10-15% vom Ram für das System übrig lassen, minimal aber 4gb. Falls noch weitere Programm/Dienste laufen muss man das individuell ansehen.
2. 100% Zustimmung! Die größe lassen. Bei "Automatisches Wachstum der Datendatei" würde ich die vorgeschlagenen 500mb nehmen. Aktuell waren 10GB eingestellt. Das ist dann jedes mal ein sehr großer Sprung.

Was für ein Server ist es den genauer?
 

Dom@H1

Aktives Mitglied
9. Juli 2020
29
5
Köln
OK, ich muss mich korrigieren. Gerade nachgeschaut, dem JTL-Server (VM) wurden 32GB zugewiesen.

Die Signatur verrät ja schon einige Details!
Ganz ehrlich ich glaube das hier das Tool noch einige Einstellungen verbessern kann, aber auch schnell an die Grenzen stoßen könnte/wird.

Was ich aber gerade sehe was ein viel größeres Thema ist. Alle Datenbanken liegen auf C: ?
Selbst bei einem Raid(Z)1-10 wäre es ein großer Mehrwert(!) die Datenbanken, Logs und Tempdb nicht auf der Systemplatte laufen zu lassen.
Ein Beispiel wäre hier die Last der Laufwerke (trotz SSD, NMVE, ...) auf mehrere Raids zu verteilen, usw.

Wie ist die Performance vom System (gerne mit Details)?
 

pbcom

Gut bekanntes Mitglied
5. März 2011
171
13
Salzgitter
Ich Stimme mvh da zu!
1. Was läuft auf dem Server alles? Ideal wäre nur die JTL Wawi. Falls das der Fall ist würde ich mit 10-15% vom Ram für das System übrig lassen, minimal aber 4gb. Falls noch weitere Programm/Dienste laufen muss man das individuell ansehen.
2. 100% Zustimmung! Die größe lassen. Bei "Automatisches Wachstum der Datendatei" würde ich die vorgeschlagenen 500mb nehmen. Aktuell waren 10GB eingestellt. Das ist dann jedes mal ein sehr großer Sprung.

Was für ein Server ist es den genauer?

Der VM-Host ist ein Intel Xeon E3-1245 v6, 4C/8T, 3.70-4.10GHz mit 64GB RAM und 2x SATA SSDs + 2x M.2 SSDs + 2x HDDs (jeweils im Raid1)

Auf dem VM laufen insgesamt 4 virtuelle Server
#1 Windows Server 2016 Standard > AD DS, DHCP, DNS
#2 Windows Storage Server 2016 Workgroup > File-Server (Netzlaufwerke, Ordner-Freigaben), Druckerserver
#3 Microsoft Windows Server 2019 Standard > JTL-Wawi + SQL Server 2017 Standard Edition
#4 und die vierte VM ist für diverse Kleinigkeiten, Zeiterfassung usw.

Dem JTL-Server stehen die M.2 SSDs alleine zur Verfügung und der RAM auf 32GB fest zugewiesen. Die anderen VMs weisen den RAM automatisch zu.
 
Zuletzt bearbeitet:

Dom@H1

Aktives Mitglied
9. Juli 2020
29
5
Köln
Der VM-Host ist ein Intel Xeon E3-1245 v6, 4C/8T, 3.70-4.10GHz mit 64GB RAM und 2x SATA SSDs + 2x M.2 SSDs + 2x HDDs (jeweils im Raid1)

Auf dem VM laufen insgesamt 4 virtuelle Server
#1 Windows Server 2016 Standard > AD DS, DHCP, DNS
#2 Windows Storage Server 2016 Workgroup > File-Server (Netzlaufwerke, Ordner-Freigaben), Druckerserver
#3 Microsoft Windows Server 2016 Standard > JTL-Wawi + SQL Server 2017 Standard Edition
#4 und die vierte VM ist für diverse Kleinigkeiten, Zeiterfassung usw.

Dem JTL-Server stehen die M.2 SSDs alleine zur Verfügung und der RAM auf 32GB fest zugewiesen. Die anderen VMs weisen den RAM automatisch zu.

Wie viele Cores hat jede der VMs #1-4?
Wie hast du die jeweiligen Festplatten den VMs zugeordnet?

Womit überwacht ihr den SQL Server?
 

pbcom

Gut bekanntes Mitglied
5. März 2011
171
13
Salzgitter
Wie viele Cores hat jede der VMs #1-4?
Wie hast du die jeweiligen Festplatten den VMs zugeordnet?
was für m.2 sind es genau und wie voll sind sie?
Womit überwacht ihr den SQL Server?

#1 (AD DS, DHCP, DNS)
4 virtuelle Prozessoren / Arbeitsspeicher 16GB dyn. / VHD 127GB auf RAID-1 (2x SATA SSD)

#2 (File-Server, Netzlaufwerke, Freigaben, Druckerserver)
2 virtuelle Prozessoren / Arbeitsspeicher 8GB dyn. / VHD 127GB auf RAID-1 (2x SATA SSD)

#3 ( JTL-Wawi & SQL Server)
4 virtuelle Prozessoren / Arbeitsspeicher 32GB fest zugewiesen / VHD 220GB auf RAID-1 (2x M.2 SSD)

#4 (Kleinkram)
2 virtuelle Prozessoren / Arbeitsspeicher 4GB dyn. / VHD 127GB auf RAID-1 (2x SATA SSD)

C = System + VM-Verzeichnis (#1, #2, #4) 2x Samsung SSD 860 PRO 512GB, SATA
D = VM-Verzeichnis (#3 ausschließlich für JTL-SERVER) 2x Samsung SSD 860 EVO 250GB, M.2 (128GB noch frei)

Überwachung, was meinst du genau?
 
  • Gefällt mir
Reaktionen: Horus Sirius
Ähnliche Themen
Titel Forum Antworten Datum
Neu MS SQL Server 2022 oder MS SQL Server 2022 Express? Installation von JTL-Wawi 8
Neu Nach Installation eines neuen SQL Servers klappt die Verbindung vom Benutzer-PC zum Server-PC nicht mehr. Installation von JTL-Wawi 5
Upgrade von SQL Server 2014 auf höhere Version JTL-Wawi 1.8 4
Neu SQL Server Express 2017 auf 2022 Update Installation von JTL-Wawi 10
Neu Nach SQL Server neuinstallation Benutzer gelöscht? JTL-Wawi - Fehler und Bugs 3
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
Neu Logfile: SQL Fehler, aber warum? JTL-Shop - Fehler und Bugs 2
Beantwortet #GEFUNDEN# Suche jemand , der uns eine (automatische) SQL Abfrage erstellen kann mit Mail Ausgabe Dienstleistung, Jobs und Ähnliches 2
Neu Erstinstallation JTL WaWi 1.8.12 - heruntergeladen wird SQL Express 2017 _statt_ der empfohlenen 2022 Version Installation von JTL-Wawi 8
Neu SQL-Fehler bei Volltextsuche und Sonderzeichen JTL-Shop - Fehler und Bugs 0
Neu SQL-Abfrage bei Kundenanlage JTL-Wawi 1.7 2
Neu einfache SQL Verknüfpung zweier Tabellen, z.B. Artikel mit ArtikelBeschreibung 1.6.46.1 Gelöste Themen in diesem Bereich 13
Neu CSV-Datei direkt in einer SQL-Abfrage verwenden User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Ausgabe der Varko-Auswahl eines Artikels, mehrsprachig Tabelle zwei mal auf sich Joinen? User helfen Usern - Fragen zu JTL-Wawi 5
Neu SQL Abfrage in Excel User helfen Usern - Fragen zu JTL-Wawi 12
Neu SQL-Erfahrene vor - Nach Datenrettung - fehlende Aufträge lassen sich nicht einfügen - Ideen? User helfen Usern 4
Neu Fehler SQL-Schema importieren bei Neuinstallation Installation / Updates von JTL-Shop 7
Neu Update MS SQL 2014 auf MS SQL 2022 User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Abfrage Artikelbezeichnung auf Englisch für Artikeletikett User helfen Usern - Fragen zu JTL-Wawi 4
Neu Datenbankebene per SQL löschen Eigene Übersichten in der JTL-Wawi 6
Neu MS SQL 14 Express wird langsam voll. Welche Lienzen benötigen wir? Bitte um Hilfe Eigene Übersichten in der JTL-Wawi 27
Neu SQL Abfrage wird mehrfach ausgeführt - Ausgabe in der Übersicht falsch Eigene Übersichten in der JTL-Wawi 8
1.8.11.0 - Worker SQL lässt System hängen JTL-Wawi 1.8 0
Neu List&Label Merkmale auf Etiketten (SQL) Gelöste Themen in diesem Bereich 3
Neu Versandart + Zahlungsart in Rechnungskorrektur (SQL) User helfen Usern - Fragen zu JTL-Wawi 10
SQL Abfrage via Ameise: Seriennummer u. weitere Daten JTL-Wawi 1.8 0
1.8.10.0 - SQL-Job Performance-Optimierung JTL-Wawi 1.8 24
Neu SQL 2017 auf 2022 updaten (express) User helfen Usern - Fragen zu JTL-Wawi 1
Neu SQL Abfrage über ODBC für Bewegunghistorie (WMS) Eigene Übersichten in der JTL-Wawi 4
Komplexe SQL Abfrage zu gelieferten Artikeln mit eigenen Feldern - Hilfe gesucht JTL-Wawi 1.8 1
SQL Abfrage alle Aufträge ohne Lieferschein JTL-Wawi 1.8 2
SQL ifGetPrice liefert nur netto Preise, wie komme ich an Brutto ran? JTL-Wawi 1.7 4
Wichtig 👉 Wichtiger Hinweis: JTL-eazyAuction Server Downtime am Dienstag, 02.04.2024 News, Events und Umfragen 0
Workflow Manuell HTML Request wie Server Antwort verarbeiten JTL-Wawi 1.7 0
Neu Eigener (Home-) Server mit Windows UND Linux Starten mit JTL: Projektabwicklung & Migration 23
Wichtig 👉 Wichtiger Hinweis: JTL-eazyAuction Server Downtime am Dienstag, 12.03.2024 News, Events und Umfragen 0
Neu JTL-POS-Server als Dienst/Autostart starten (WinServer2022) Einrichtung / Updates von JTL-POS 2
Neu Server zu verkaufen Business Jungle 6
Neu Einstellung: "Bilder des Vaterartikels un der folgenden Variationswerte übernehmen" und der Shopware Server "explodiert" Shopware-Connector 10
Neu ecoDMS auf Ubuntu Server OS Installation: unknown user ecodms und keine Clientverbindung möglich User helfen Usern 1
Wichtig 👉 Wichtiger Hinweis: Abkündigungsfristen JTL-Wawi 1.5 / MSQL-Server 2014 / JTL-POS für Android 7 / JTL-Connector für Shopware 5 News, Events und Umfragen 2
Datenbankimport nach Server-Umzug klappt nicht JTL-Wawi 1.8 3
Wo ist der JTL Worker bei der 1.8.10.0 wird nicht installiert Crash Windwos Server. Bestellungen werden nicht abgeholt JTL-Wawi 1.8 41
Neu Verbindung Mobile Server fehlgeschlagen, falsche Datenbankversion JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Performance Online-Shop Allgemeine Fragen zu JTL-Shop 14

Ähnliche Themen