Short presentation delivered to the Philadelphia SQL Server Users Group on 13 November 2013. Recommends changes to make to SQL Server after basic installation.
4. Set Max Memory
• The default setting for max server memory is 2147483647
MB (2.1 Petabytes!!!)
• If this setting is not changed SQL Server will attempt to
grab all of the memory on the box
• This can lead to paging of the Windows O/S
• Best Practice is to allocate 80% of memory to SQL Server
• The one exception is very large memory servers—
Windows generally needs about 6-8 GB to run
comfortably
• Minimum Memory doesn’t need to be set except on VMs
5. Configure MaxDOP
Default setting is 0 which uses all
available processors in parallel
query execution
This can lead to CXPACKET and
Scheduler waits
Best Practice
For servers > 8 CPUs =
MAXDOP=8
For servers < 8 CPUs = MAXDOP
0 to n
Sharepoint MAXDOP=1
6. Change Model File Sizes
Initial Size and Autogrowth
are way too small initially
There is no right number—
base on roughly how big your
databases will be
Definitely, change autogrowth
to remove percentage growth
and go with fixed value
Goal is to avoid file system
fragementation
7. Change Model Recovery Model
• By default—Model is in full recovery
mode
• Typically I set to simple—if a database
needs to be in full recovery mode, set it
manually
8. Add Files to TempDB
If the number of logical
processors < 8 then number of
TempDB Files = number of
CPUs
If logical processors > 8, then
number of TempDB Files = 8
If contention continues add files
in multiples of 4
All TempDB files should be the
same size and have same
autogrowth settings
9. Create SQL Agent Alerts for Critical
Errors
• Ensures you get notified when something bad
happens on your server
• Know that problems are happening before your users
do
• Can tie alerts to actions and/or pages
10. Patch SQL Server
Find out the current Service Pack and Cumulative Update level
(sqlserverbuilds.blogspot.com)
Patch your server—no time like install time
11. Script your Installs
• Don’t use the GUI
• Automate for consistency, and speed
• You should still QA—this process is
dependent on things like having
standard disk letters
• Download at my blog
12. Summary
Do this stuff
Automate and Repeat
Your Servers will love you
Slides joedantoni.wordpress.com
Twitter @jdanton
Email jdanton1@yahoo.com