murat1895 Geschrieben 28. November 2018 Teilen Geschrieben 28. November 2018 Guten Tag zusammen, wir haben folgendes Problem. Wir haben einen MSSQL Server 2008 R2 (4 Prozessoren (2,9 Ghz), 24 GB Ram). Auf diesem SQL-Server werden stündlich verschiedenste Stored Procedures ausgeführt. Diese Stored Procedures sind sehr umfangreich und wühlen riesige Datenmengen um, sodass die Ausführungszeit auf bis ca. 5 Minuten heranwächst. Das Problem ist nun, das die CPU-Auslastung während dieser Zeit auf nahe zu 100% steht und die Anwender fast nicht mit dem System arbeiten können. Habt ihr eine Idee was man machen kann? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
_n4p_ Geschrieben 28. November 2018 Teilen Geschrieben 28. November 2018 1) Wenn möglich den Startzeitpunkt der SPs verteilen. Also Job A läuft XX:05, Job B XX:11, Job C XX:18 2) Ausführungsplan für die Abfragen in den SPs anzeigen lassen und die Abfragen entsprechend Optimieren 3) Daten und Logs auf verschiedene Platten verteilen 4) Einsatz von SSDs prüfen 5) RAM Nutzung für die SQL Server Instanz auf 18-20GB beschränken 6) Upgrade von SQL Server Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Bennox Geschrieben 29. November 2018 Teilen Geschrieben 29. November 2018 Am 28.11.2018 um 11:34 schrieb _n4p_: 1) Wenn möglich den Startzeitpunkt der SPs verteilen. Also Job A läuft XX:05, Job B XX:11, Job C XX:18 2) Ausführungsplan für die Abfragen in den SPs anzeigen lassen und die Abfragen entsprechend Optimieren 3) Daten und Logs auf verschiedene Platten verteilen 4) Einsatz von SSDs prüfen 5) RAM Nutzung für die SQL Server Instanz auf 18-20GB beschränken 6) Upgrade von SQL Server Sehe ich auch so. Vor allem ist der 2008 SQL dann doch schon ein wenig überholt. Ferner noch ein paar CPUs dazu und RAM rein. Wäre wahrscheinlich das einfachste, sofern es ein virtueller SQL ist. SSD sind dann noch gut, aber generell passen die Aussagen meines Vorredners gut dazu. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
murat1895 Geschrieben 30. November 2018 Autor Teilen Geschrieben 30. November 2018 (bearbeitet) Am 28.11.2018 um 11:34 schrieb _n4p_: 5) RAM Nutzung für die SQL Server Instanz auf 18-20GB beschränken Wozu das? ? Bearbeitet 30. November 2018 von murat1895 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Enno Geschrieben 30. November 2018 Teilen Geschrieben 30. November 2018 Der SQL Server nimmst sich mehr als Gut ist, wenn er nicht beschränkt wird. Damit bleibt für andere Prozesse und das BS nichts mehr übrig und die Performance kann ebenso einbrechen. Such mal, es gibt offizielle Empfehlungen von MS wie hoch der SQL Server eingestellt werden soll bei wieviel RAM Ausbau des Servers. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.