Scurfy 10 Geschrieben 8. Januar 2019 Melden Teilen Geschrieben 8. Januar 2019 hallo Kollegen ! ich nehme an dass wir bei unserem SQL Server ein Problem bei der Schreibgeschwindigkeit haben. Ja, die Software die wir verwenden ist Schrott und veraltet, aber nicht zu ändern. Ja, unser SQL Cluster ist HA, verteilt über 4 Storages in 2 Datacenter, aber die Performance ist unter dem Hund. Um das zu belegen habe ich nach SQL Stresstest Tools gesucht, aber nix passendes gefunden, daher habe ich was kleines mit PowerShell gebastelt. Um zu wissen was die Werte wert sind brauche ich bitte Vergleichswerte und daher rufe ich auf zum GROSSEN SQL SERVER SINGLE THREAD WRITE PREFORMANCE SCHWANZVERGLEICH ! wenn ihr ein paar Minuten Zeit habt, und eine Instanz auf der ihr kurzzeitig eine kleine DB anlegen dürft, dann geht bitte kurz unten die Anleitung durch, Installation und test dauern zusammen 5-10 Minuten. Um den Server nicht lange zu stressen habe ich den test auf 10 sec. begrenzt. meine Werte: fetter SQL Cluster, ESX VMWare, HP Server, NetApp HA Storage : 4600 Zeilen in 10 sec. mein Heim-Testsystem (ehem. Gaming PC, SQL Server in Hyper-V, StorageSpaces (SSD und Spindeln) : 18000 Zeilen in 10 sec. Anleitung: Am Ende des PS-Scripts (SQL Performance.txt) im Anhang liegt auskommentiert das T-SQL Script, das muss man bitte manuell im SQL Managementstudio ausführen. Das legt eine Datenbank mit Namen "TestDB" an und erstellt darin eine Tabelle mit 2 Feldern. Am SQL Server powershell ISE starten, Script rein kopieren, SQL Server Namen eintragen und starten. Fertig. ich freue mich auf eure Specs und Werte. lg Stefan aus Wien SQL Performance.txt Zitieren Link zu diesem Kommentar
NilsK 2.969 Geschrieben 8. Januar 2019 Melden Teilen Geschrieben 8. Januar 2019 Moin, ich wage anzumerken, dass das überhaupt nicht sinnvoll ist. Du würdest irgendwelche Werte zurückbekommen, die praktisch nichts aussagen und zur Bewertung deiner konkreten Performanceprobleme nicht beitragen können. "Performance" bei Datenbanken kann von so vielen Faktoren abhängen, dass ein derart simpler Test wie in dem Skript überhaupt keine Aussage erzeugt. In der Praxis sehen wir z.B. oft Systeme, die monstermäßig ausgestattet sind, aber unglaublich träge Datenbanken bereitstellen, einfach weil die Datenbanken und die zugehörigen Applikationen schlecht gebaut sind. Gegen sowas kommt man mit IO und Hardware nicht an. Gruß, Nils 1 Zitieren Link zu diesem Kommentar
Scurfy 10 Geschrieben 8. Januar 2019 Autor Melden Teilen Geschrieben 8. Januar 2019 Hallo Nils, danke für den Betrag, und du hast natürlich recht, aber das hilft mir nicht weiter. 2 Dinge will ich mit dem Script bezwecken: 1. will ich zeigen dass unser SQL Cluster (vermutlich viel) langsamer ist als der Durchschnitt und dass da Tätigkeitsbedarf besteht. Mein Crap-Script macht das ähnlich wie die Crap-Software: single threaded requests und writes. 2. ein Tool mit dem ich einfach einen vorher / nachher Test machen kann wenn ich etwas an der Config vom Server ändere. lg Stefan Zitieren Link zu diesem Kommentar
NilsK 2.969 Geschrieben 8. Januar 2019 Melden Teilen Geschrieben 8. Januar 2019 Moin, ich bleibe dabei, dass du beide Ziele nicht erreichen wirst. Müssen wir dann aber auch nicht weiter diskutieren. Gruß, Nils Zitieren Link zu diesem Kommentar
zahni 559 Geschrieben 8. Januar 2019 Melden Teilen Geschrieben 8. Januar 2019 @Scurfy, Ich denke, dass Du besser beraten bist Details über die Umgebung zu verraten. Eventuell kann man da noch einen Ratschlag geben. Zitieren Link zu diesem Kommentar
Lian 2.463 Geschrieben 8. Januar 2019 Melden Teilen Geschrieben 8. Januar 2019 Hallo, hast Du Dir Deinen SQL Server während der Performance-Probleme mit dem SQL Server Profiler oder den Nachfolge-Werkzeugen angesehen? https://docs.microsoft.com/de-de/sql/tools/sql-server-profiler/sql-server-profiler?view=sql-server-2017 hth Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.