SQL Server 2012 Installation Data Directories

Posted on 2015-01-30
Last Modified: 2015-02-02
I have 3 drives for my SQL Server 2012 installation. C = 50GB - D = 200GB - E - 50GB
When Im doing my SQL Server 2012 install I am at the Database Engine Configuration point and I want to know where I should be installing the following

Data Root Directory - C:Program Files\Microsoft SQL Server\ (default)
System database directory - set to default on C
User database directory - E:\Microsoft SQL Server\Data
User database log directory - F:\Microsoft SQL Server\Log
TempDB directory - E:\Microsoft SQL Server\Data
TempDB directory - F:\Microsoft SQL Server\Log
Backup Directory - set to default on C

I also have Business Intelligence databases that I have to configure as well with the same setup(Data, Log, Temp and backup)

I can add more disk space and I can also add drives if need be but I only have 1 SQL database that I will have my Datawarehouse tables on and I will have about 50 SSIS packages, maybe 10 cubes and I will be running Reporting Services as well. I know that I shouldnt have all these on one server but we have licensing issues with our source sytem that we will be pulling from so this new server will be using that license and we cant get another one because of the cost. So Im kinda stuck where thats concerned but as far as disk space and drives Im open to suggestions but I would like to keep as simple as I can...

Thanks I appreciate anyones help
Question by:jknj72
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
  • 3
  • 3
LVL 75

Expert Comment

by:Aneesh Retnakaran
ID: 40580387
I am not sure about your database size, but the data drive E seems to be small
If possible I will move the tempdb to another drive or to C:\ drive , and probably will add more data files for it. Better if you put them on different drives. You can see the recommended no of files on link below

Author Comment

ID: 40580411
Im sorry E drive is 100GB. Is that still too small?
LVL 75

Expert Comment

by:Aneesh Retnakaran
ID: 40580416
that depends on your database size and Growth rate. 100 GB seems reasonable for a medium sized db
Do you have a plan for Continuity?

It's inevitable. People leave organizations creating a gap in your service. That's where Percona comes in.

See how relies on Percona to:
-Manage their database
-Guarantee data safety and protection
-Provide database expertise that is available for any situation


Author Comment

ID: 40580452
Ok then is my setup sufficient? Do I have everything on the right drives from what you can see?
LVL 75

Expert Comment

by:Aneesh Retnakaran
ID: 40580853
I think so, if you can, add one more data drive and add another tempdb data file there
LVL 51

Accepted Solution

Vitor Montalvão earned 500 total points
ID: 40583524
Backup Directory - set to default on C
So, do you think C: drive has enough space to handle all backups? If you have 200GB for D: how can a drive with 50GB will handle the operating system + MSSQL binaries + other programs + backups? You should have a separate drive only for backups.
If drive E: it's only for transaction log files I think the size is ok.
TempDB should also have a dedicated drive. You can put the tempdb_log in the same drive as tempdb_data files.

Author Closing Comment

ID: 40584510
I think this is what I am looking for. Im running into other problems so if you can help out id appreciate it

Featured Post

Get HTML5 Certified

Want to be a web developer? You'll need to know HTML. Prepare for HTML5 certification by enrolling in July's Course of the Month! It's free for Premium Members, Team Accounts, and Qualified Experts.

Question has a verified solution.

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

In the first part of this tutorial we will cover the prerequisites for installing SQL Server vNext on Linux.
What if you have to shut down the entire Citrix infrastructure for hardware maintenance, software upgrades or "the unknown"? I developed this plan for "the unknown" and hope that it helps you as well. This article explains how to properly shut down …
Via a live example, show how to extract insert data into a SQL Server database table using the Import/Export option and Bulk Insert.
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.

631 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