Microsoft SQL Server Leistungsanpassung
Hallo zussammen,
kennt jemand eine Möglichkeit per CMD Powershell o.ä. Dem MSSQL Server mehr Arbeitsspeicher zuzuweisen?
Ich wäre für jeden Vorschlag dankbar.
Beste Grüße
Jannik
kennt jemand eine Möglichkeit per CMD Powershell o.ä. Dem MSSQL Server mehr Arbeitsspeicher zuzuweisen?
Ich wäre für jeden Vorschlag dankbar.
Beste Grüße
Jannik
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1685229080
Url: https://administrator.de/contentid/1685229080
Ausgedruckt am: 22.11.2024 um 03:11 Uhr
15 Kommentare
Neuester Kommentar
Hallo, indirekt sollte es funktionieren.
Das geht per SQL Script.
https://docs.microsoft.com/de-de/sql/database-engine/configure-windows/s ...
Und das kannst du per Powershell ausführen.
Das geht per SQL Script.
https://docs.microsoft.com/de-de/sql/database-engine/configure-windows/s ...
Und das kannst du per Powershell ausführen.
Hallo,
entweder per Kommandozeile mit SQLCMD oder in Powershell mit Invoke-Sqlcmd.
Der auszuführende Befehl ist dann das sp_configure mit den entsprechenden Parametern, was in dem Link von wiesi aufgeführt ist.
Gruß, Mad Max
entweder per Kommandozeile mit SQLCMD oder in Powershell mit Invoke-Sqlcmd.
Der auszuführende Befehl ist dann das sp_configure mit den entsprechenden Parametern, was in dem Link von wiesi aufgeführt ist.
Gruß, Mad Max
ein bisschen Eigeninitiative wollen wir hier meistens schon sehen.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.
Moin,
Gruß,
Dani
Copy Paste ist aber noch einfacher face-smile
ein bisschen Eigeninitiative hat noch nie und niemanden geschadet. Gerade in einem Forum wie diesem, wo ein Großteil in ihrer Freizeit, doch umfangreiche Unterstützung anbieten. Da ist es doch sicherlich nicht zu viel erwartet, dass der Fragesteller aktiv mitwirkt. Gerne darfst du deine PowerShell Befehle vorab nochmals zur Kontrolle und für die Nachwelt posten.Gruß,
Dani
Das ist der SQL Teil.
du brauchst noch den Powershell Teil
Invoke-Sqlcmd
zu finden in der Antwort von @MadMax
du brauchst noch den Powershell Teil
Invoke-Sqlcmd
zu finden in der Antwort von @MadMax
Moin,
Gruß,
Dani
Scheint er nicht zu kennen brauche ich da noch eine Erweiterung oder sowas ??
wenn du dieses cmdlet Set-DbaMaxMemory nutzen möchtest, Ja. Es gehört nicht Microsoft sondern zu dbatools. habs mal versucht zu kombinieren
Funktionieren die beiden Abfragen oder nicht? Wenn nicht welche Fehler wird ausgegeben?Gruß,
Dani
Moin,
Gruß,
Dani
Ich wollte es nicht so Blind ausprobieren ist grade bei mir da bisschen wie Operation am offenen Herzen deswegen hatte ich auch dierekt nach dem Befehl gefragt um nichts zu zerstören
warum nicht einfach in einer Testmaschine einen SQL Server (Express) installieren und ausprobieren?Invoke-Sqlcmd -Query "sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'max server memory', 8096;
GO
RECONFIGURE;
GO"
Ich würde es so probieren:GO
RECONFIGURE;
GO
sp_configure 'max server memory', 8096;
GO
RECONFIGURE;
GO"
$sql = '@
sp_configure 'max server memory', 8096
reconfigure
GO
'@
Invoke-SqlCmd -Query $sql -ServerInstance <SQL server>
Gruß,
Dani