We have a few SQL Servers with 32 GB or RAM. I've been told that Windows needs a considerable amount of free memory to manage all that RAM efficiently and that I should configure the memory usage on my SQL Server instances to leave around a GB of memory free per 8 GB of RAM, so on a server with 32 GB of RAM and I single SQL Server instance I should configure the instance to use a maximum of 28 GB of RAM.
On the other hand, I've been told that you should not limit the memory a SQL Server instance can use on a dedicated SQL Server.
So, can someone settle this for me once and for all 🙂
Best Answer
You should always limit the amount of RAM that SQL Server can use, otherwise the SQL Server won't leave any RAM for the OS.
You'll usually want to leave 1-2 Gigs of RAM for the OS and the other software on the machine.