SQL Server Instance Checklist
SQL Server Instance Checklist
SQL Server Instance Checklist
This is my third in a series of checklists that I am putting together for a new book designed for DBAs to help
audit their SQL Server instances. Previously I blogged about my SQL Server Hardware Checklist and my SQL
Server Operating System Checklist. The goal of this checklist is to help DBAs document how their SQL Server
instances are configured, which in turn may reveal some potential changes that could be made in order to
better optimize their performance and availability.
Below is my current version of the SQL Server Instance Checklist, which is in the form of a spreadsheet that
can be used to collect and store the information. As you review this checklist, you may notice that I have
excluded some instance-related information, such as that relating to databases, security, database
maintenance, SQL Server agent jobs, and high availability. Because each of these topics are large, I will devote
separate checklists for each of these topics. In essence, this checklist covers generic instance configuration
settings.
The Basics
Real or Virtual Machine:
Default or Named Instance:
Single or Multiple Instances:
Instance Name:
Port Number:
SQL Server Version:
SQL Server Edition:
32-Bit or 64-Bit:
Service Pack Level:
Version (Build) Number:
Server Language:
Server Collation:
Latest Updates Applied:
List Hotfixes Added:
License Type:
Is Properly Licensed?
Product Key:
Aliases
Server Aliases & Settings:
Network Protocols
Shared Memory:
Named Pipes:
TCP/IP:
VIA:
Protocol Encryption Enabled:
Clustering
Is This Instance Part of a Windows
Cluster:
Virtual Server Name:
Virtual Server IP Address:
Type of Workload
OLTP:
OLAP:
Combination:
File Locations
SQL Server Executables & Related
Files:
Location of System Databases:
Production MDF/NDF Files:
Production LDF Files:
Tempdb:
BAK/TRN Files:
Tempdb Configuration
Is Tempdb Pre-Sized to Optimal
Size:
Current Size of Tempdb:
Is Tempdb Located on Its Own
Array:
Is Tempdb Divided Into Multiple
Files:
If Multiple Files, How Many
Physical Files:
If Multiple Files, Does Each File
Have Identical Size:
Services Installed/Running On
This Instance
16384
2147483647
1
2147483647
2147483647
2147483647
2147483647
0
0
0
0
0
0
Current
Setting
1
1
1
1
1
0
0
0
86400
1
1
0
0
32767
2147483647
1
2147483647
9999
1
-1
0
1033
0
1
1
2
100
0
0
0
32767
100
32767
32767
100
32767
2147483647
2
1
2147483647
0
0
0
0
64
256
2147483647
4
214748364
2147483647
32767
365
2147483647
2147483647
1
32767
7
65536
0
0
1024
0
1
4096
2147483647
3600
1
1
2147483647
2147483647
32767
1
60
0
0
0
-1
0
1
2147483647
1
2147483647
1
1
1
1
1
1
1
1
9999
32767
65535
1
32767
20
0
600
0
0
1
0
0
1
0
0
2049
0
60
0
0
0
0
1
1
0
0
What is missing from the list? Keep in mind that I will be creating additional lists to cover more specific topics,
and that I cant include every possible instance variation.
What on the list could be removed because it is not very important? Keep in mind that the list is designed to
be generic, so there will be items on the list that will not be applicable to all SQL Server environments.
Does my wording make sense, or should I change any of the wording so that it is more understandable or
more accurate?