mssql verhält sich so wie dus einstellst, standardmässig schnappt sich der sql service alles an ram was da ist....wenn es nicht gerade n dwh ist o.ä. kann man durchaus auch nach der faustregfel 1/3tel oder 1/4tel der db größe als ram größe gehen, muss man aber nicht je nach anwendungsgebiet. Siehst du perfomanceengpässe? Was sagt der database analyzer? Selbst wenn ram nicht viel kostet muss es sich nicht zwangsweise lohnen, da man so einfach nicht sagen kann dass es wenn es langsam ist am ram, der platte oder dem prozessor liegt...dazu muss man sich die mascine genauer anschauen.
Bei sql gibt es generell auch hardwaretipps wie datendatei von logdateien zu trennen und beide sollten auf eigenen platten leigen und keine sonstigen dateien dort rumliegen (im absolut idealfall für jede db + jede log ne eigene platte zu haben + für die temp db das gleiche nochmal nur noch auf den schnellsten platten), auch sollten db`s nicht automatisch vergrößert werden sondern gleich so eingestellt werden dass die automatische vergrößerung nicht nötig ist weil das sonst perfomance kostet. Die platten sollten mit 64kb ntfs formatiert werden und die optimale blockgröße für n raidverbund muss ermittelt werden da, das sehr stark varriiert.
Aber ja der ram wird als cache benutzt aber ob dir mehr was bringt...kann so keiner sagen