Solved

Does the "Free" Memory matter in SQL server?

Posted on 2015-02-02
9
58 Views
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)
Total:
Cached:
Free:  

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?
0
Comment
Question by:Castlewood
9 Comments
 
LVL 46

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?
0
 

Author Comment

by:Castlewood
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.
0
 
LVL 46

Expert Comment

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

Author Comment

by:Castlewood
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
0
Zoho SalesIQ

Hassle-free live chat software re-imagined for business growth. 2 users, always free.

 
LVL 46

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.
0
 
LVL 35

Assisted Solution

by:Kimputer
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.
0
 

Author Comment

by:Castlewood
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 ?
0
 
LVL 46

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.
0
 
LVL 69

Accepted Solution

by:
ScottPletcher 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.
0

Featured Post

Don't lose your head updating email signatures!

Do your end users still have the wrong email signature? Do email signature updates bore you or fill you with a sense of dread? You can make this a whole lot easier on yourself by trusting an Exclaimer email signature management solution. Over 50 million users do...so should you!

Question has a verified solution.

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

Restoring deleted objects in Active Directory has been a standard feature in Active Directory for many years, yet some admins may not know what is available.
A procedure for exporting installed hotfix details of remote computers using powershell
This tutorial will walk an individual through the steps necessary to enable the VMware\Hyper-V licensed feature of Backup Exec 2012. In addition, how to add a VMware server and configure a backup job. The first step is to acquire the necessary licen…
This tutorial will walk an individual through the steps necessary to join and promote the first Windows Server 2012 domain controller into an Active Directory environment running on Windows Server 2008. Determine the location of the FSMO roles by lo…

920 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

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now