Solved

SBS2011 + SQL Server - Increase memory for SQL

Posted on 2011-09-21
3
471 Views
Last Modified: 2012-05-12
We're running an SBS2011 server at a customers that has SQL 2008R2 loaded on it to run a production database.  The server has 24gb of memory in it however we've noticed that Exchange is using most of it... about 18gb only leaving about 2.3gb of space for SQL.  Is there a way to increase the amount of memory SQL uses helping to increase the speed.

Users notice a speed increase when I stop the information store and start it up again, temporarily releasing the memory used.  It seems to be a function of SBS to utilize as much memory as the server uses for Exchange,  a much smaller client is using over 8gb of exchange on a system with 12gb total mem.

Any help would be appreciated.
0
Comment
Question by:Fluid_Imagery
  • 2
3 Comments
 
LVL 24

Expert Comment

by:DBAduck - Ben Miller
ID: 36577829
You can set the maximum server memory for SQL to the amount you want to max out at so SQL does not take all the RAM, and then set the minimum server memory to a number that gives SQL Server the amount of RAM min that you want.

Here is how it works.  The SQL Server will request RAM when it needs it and when it gets it, it will give it back if the OS asks it.  But when you have the minimum memory set, then SQL Server will give back the RAM down to the minimum amount.  So if SQL Server gets 6 GB and you have the min set at 5 GB, the OS requests memory back, SQL will give back until it has only 5 GB allocated and won't give any more back.

So you may have to have SQL Server ramp up to get above the minimum and then Exchange can get some more after that, but that is the only thing I can suggest.
0
 

Author Comment

by:Fluid_Imagery
ID: 36577836
Where are the settings to change the Minimum and Maximum memory that SQL will use?
0
 
LVL 24

Accepted Solution

by:
DBAduck - Ben Miller earned 500 total points
ID: 36577847
sp_configure 'show advanced', 1
reconfigure with override
sp_configure 'max server', number in MB
reconfigure with override
sp_configure 'min server', number in MB
reconfigure with override
sp_configure 'show advanced', 0
reconfigure
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

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

Suggested Solutions

Why is this different from all of the other step by step guides?  Because I make a living as a DBA and not as a writer and I lived through this experience. Defining the name: When I talk to people they say different names on this subject stuff l…
This process describes the steps required to Import and Export data from and to .pst files using Exchange 2010. We can use these steps to export data from a user to a .pst file, import data back to the same or a different user, or even import data t…
Via a live example, show how to set up a backup for SQL Server using a Maintenance Plan and how to schedule the job into SQL Server Agent.
Viewers will learn how to use the INSERT statement to insert data into their tables. It will also introduce the NULL statement, to show them what happens when no value is giving for any given column.

809 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