Does the "Free" Memory matter in SQL server?

Posted on 2015-02-02
Last Modified: 2015-03-12
On our SQL 2008 server, if you click Task Manager, you will see the "Physical Memory (MB)" list as the following format:
Physical Memory (MB)

It has come to my attention that sometimes the "Free Memory" in the above list reaches to zero. Doe it mean the memory is not sufficient and it is time for me to put more memory chips?
Question by:Castlewood
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 50

Expert Comment

by:Vitor Montalvão
ID: 40584010
Not really. You need to see inside SQL Server. How is configured the Minimum and Maximum Server Memory for SQL Server instance?

Author Comment

ID: 40584052
Thank you.
I think I need to give you one more piece of info: our db size is about 12G while the total RAM memory we currently have is 16G.
LVL 50

Expert Comment

by:Vitor Montalvão
ID: 40584070
You need to give me the SQL Server memory configuration. The values I asked above.
Resolve Critical IT Incidents Fast

If your data, services or processes become compromised, your organization can suffer damage in just minutes and how fast you communicate during a major IT incident is everything. Learn how to immediately identify incidents & best practices to resolve them quickly and effectively.


Author Comment

ID: 40584105
Here you go:
Use AWE to allocate memory is checked
Minimum: 2,048 MB
Maximum: 12,288 MB
Index creation memory:  0
Minimum memory per query: 1,024 kb
LVL 50

Expert Comment

by:Vitor Montalvão
ID: 40584142
AWE? It's a 32 bit system? If so, I think you can't address more than 16GB so if you add more RAM it won't benefit you in nothing. You need to migrate to a 64 bit system before going on with this.
LVL 35

Assisted Solution

Kimputer earned 250 total points
ID: 40584232
Looking at it as a whole (as a server, not just the SQL server software part), having 0 MB free will have impact on performance. While adding memory might or might not benefit SQL Server, the Windows Server itself will still benefit, having more memory free because of other software/services (less hard disk hits, by default already means increased performance).
You can say this with 100% certainty WITHOUT knowing anything else. Of course, more details provided by you will reveal if the memory is used in a correct way, or that some memory hog/leak is causing problems.

Author Comment

ID: 40584302
The SQL server is a x64.
So you are saying the AWE should NOT be ticked?
Other than that, did the minimum/ maximum memory say anything ?
LVL 50

Expert Comment

by:Vitor Montalvão
ID: 40584309
Yes, AWE it's only for 32 bit installations.
Memory seems ok so if you're facing memory pressure than you should add more RAM. Being a x64 system will be easy to do so.
LVL 69

Accepted Solution

Scott Pletcher earned 250 total points
ID: 40584427
>> It has come to my attention that sometimes the "Free Memory" in the above list reaches to zero. Doe[s] it mean the memory is not sufficient and it is time for me to put more memory chips? <<

Basically yes, unless you can do something to significantly reduce memory usage on that server.

Featured Post

Free learning courses: Active Directory Deep Dive

Get a firm grasp on your IT environment when you learn Active Directory best practices with Veeam! Watch all, or choose any amount, of this three-part webinar series to improve your skills. From the basics to virtualization and backup, we got you covered.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Sometimes drives fill up and we don't know why.  If you don't understand the best way to use the tools available, you may end up being stumped as to why your drive says it's not full when you have no space left!  Here's how you can find out...
OfficeMate Freezes on login or does not load after login credentials are input.
This tutorial will give a short introduction and overview of Backup Exec 2012 and how to navigate and perform basic functions. Click on the Backup Exec button in the upper left corner. From here, are global settings for the application such as conne…
This tutorial will walk an individual through the process of transferring the five major, necessary Active Directory Roles, commonly referred to as the FSMO roles to another domain controller. Log onto the new domain controller with a user account t…

739 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question