Ich habe 2 Instanzen von SQL Server plus SSIS auf dem folgenden Server installiert.
Beachten Sie, dass der Arbeitsspeicher fast 384 GB beträgt
Und dies sind die maximalen und minimalen Speichereinstellungen, die ich auf meine 2 Instanzen angewendet habe. Ich gehe davon aus, dass beide Instanzen die gleiche Menge an Ressourcen verbrauchen. Wenn dies wirklich der Fall wäre, wären 184.320 MB, was 180 GB entspricht, eine gute Startnummer, um meinen Speicher einzurichten.
Wie viel Speicher würde ich SSIS zuweisen?
sql-server
ssis
sql-server-2014
memory
ssis-2014
Marcello Miorelli
quelle
quelle
Antworten:
(Aus dem Screenshot) Ich sehe eine ungewöhnliche Konfiguration, bei der der Min- und Max-Speicher von SQL Server gleich eingestellt ist. Belassen Sie den Mindestspeicher als Standard. Siehe meine Antwort auf SQL Server Min Server Memory .
Informationen zum Bestimmen des idealen Speichers finden Sie unter - Wie wird beispielsweise der ideale Speicher ermittelt? und SQL Server Maximum und Minimum Speicherkonfiguration
Auf unseren Produktionsservern werden SSIS-Pakete ausgeführt, die kaum Speicherprobleme verursachen. Ich lasse einfach genug Speicher für das Betriebssystem, da dies
DTExec.exe
ein externer Prozess istsqlserver.exe
und die Speicheranforderungen nicht als Teil des MAX-Speichers enthalten sind. Außerdem ist SSIS so konzipiert, dass große Datenmengen zeilenweise im Speicher mit hoher Geschwindigkeit verarbeitet werden.Wenn Sie der Meinung sind, dass es SSIS-Pakete gibt, die stundenlang ausgeführt werden, empfehle ich Ihnen, die folgenden SSIS-Leistungsindikatoren zu überwachen :
und aus den Top 10 der Best Practices für SQL Server Integration Services - SQL CAT-Team
Alt, aber immer noch relevant: Integration Services: Techniken zur Leistungsoptimierung
quelle
Wie viel Speicher benötigt SSIS? (Die wirkliche Antwort lautet: Es kommt darauf an .)
Jonathan Kehayias hat jedoch eine Formel, die ziemlich gut ist, denke ich, da sie für mich großartig funktioniert.
https://www.sqlskills.com/blogs/jonathan/how-much-memory-does-my-sql-server-actually-need/
Die einfache Formel zum Reservieren von Speicherplatz für andere Anforderungen als SQL Server in Windows lautet:
Beginnen Sie mit 1 GB plus 1 GB für jeweils 4 GB auf dem Computer zwischen 4 und 16 GB plus 1 GB für jeweils 8 GB auf dem Computer über 16 GB.
Danach sollten Sie eine Überwachung durchführen, um festzustellen, ob Sie mehr oder weniger Speicher für Ihre SSIS-Pakete benötigen. Das ist das hängt es Teil Ihrer Planung für die Speichernutzung. Wenn Sie Probleme mit Ihren SSIS-Prozessen feststellen, müssen Sie feststellen, ob mehr Speicher benötigt wird.
Da Sie zwei Instanzen auf demselben Server haben, ist wahrscheinlich eine weitere Optimierung erforderlich.
quelle