Hallo, ich hatte auch auf dem Server2016 Datacenter eine sehr hohe Speicherauslastung des Veeam SQL-Service. Ich hab es über osql gelöst. Dazu brauchte ich den Pipe-Namen zuerst. Veeam B&R installierte bei mir auch den "SQL Server 2016 Configuration Manager". Wenn ich den aufrufe finde ich den Pipe-Namen unter:
SQL Server 2016 Configuration Manager (local) => SQL Server Network Configuration => Protocols for VeeamSQL2016 => Named Pipes => Pipe Name
Siehe Bild.
Dann konnte ich in der Konsole mit folgenden Befehlen "max server memory" ändern.
osql -E -S \\.\pipe\MSSQL$VEEAMSQL2016\sql\query
exec sp_configure 'show advanced option', '1';
reconfigure;
### hier mir die Werte angeschaut:
exec sp_configure;
go
### Werte auf 6144 MB gesetzt:
exec sp_configure 'max server memory', 6144;
reconfigure with override;
go
Würde mich interessieren, wie ich den Pipe-Namen auf Powershell-Ebene herausgefunden hätte :)