sqlserver di default ha una gestione dinamica della memoria: se non è usata da altre applicazioni, la usa lui; se il sistema ha bisogno di memoria, sqlserver la rilascia.
In alternativa potresti impostare una allocazione fissa di memoria a sqlserver, ma è sconsigliato dal produttore.
Questa gestione della memoria è uno dei motivi per cui viene consigliato di installare sqlserver su una macchina dedicata
Ovviamente in memoria sqlserver tiene compilate le query, le store procedure eseguite, ecc.. quindi se la tua applicazione riesegue sempre le stesse cose, si arriva ad una occupazione abb. stabile della memoria; se invece l'attività del db è molto diversificata, la memoria allocata può crescere anche molto