Eu não sou um guru interno de SQL, mas para meu conhecimento, o SQL usará o máximo de RAM que você configurou e que o sistema operacional permitirá que ele tenha. Há mais em cache do que o próprio DB, por exemplo, os planos de execução link
Como uma boa regra, sua memória SQL deve ser configurada da seguinte maneira:
Pegue o seu sistema operacional RAM e subtraia 2 GB ou 10%, o que for maior. Essa deve ser a memória "Máxima". Em seguida, defina sua memória mínima para metade do que seu sistema operacional definiu. Como por Brent Ozar link