Solved

SQL Server Disk Configuration Question

Posted on 2013-11-18
3
189 Views
Last Modified: 2013-11-19
SQL Server 2012 running on Server 2012.

Multiple instances on the same SQL Server.

I have enough hard drive configuration to give each instance EITHER:
a) it's own log file hard drive
b) it's own data file hard drive

I cannot give each instance its own log file hard drive AND its own data file hard drive.

So which would be optimal for performance?  Individual data file hard drives (with all log files on a single shared drive), or individual log file hard drives (with all data files on a single shared drive)?

Thanks.
0
Comment
Question by:gateguard
[X]
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 Comments
 
LVL 25

Assisted Solution

by:Mohammed Khawaja
Mohammed Khawaja earned 200 total points
ID: 39658127
My recommendation would be to distribute data files and log files equally across all disks and I am assuming all drives are of similar speed.  As an example I would configure instance 1 data files to be on D: and logs on E: and it would the opposite for instance 2.
0
 
LVL 1

Accepted Solution

by:
BradySQL earned 300 total points
ID: 39658360
If you have to choose I would put the logs on their own volume for a few reasons.

1. Data files can easily be separated later by creating additional datafiles and moving high IO items such as a specific table or Indexes to the secondary datafile.

2. Logs have a lot of writes that happen where the data volume doesn't necessarily. This can be different depending on your situation.

Other thoughts, you may want to consider the impact of sharing some volumes with your logs and separating tempDB to its own volume. This has a lot to do with transactions per second and where you see your bottlenecks happening.

There is not golden answer here, it might also involve you setting up one scenario and watching to see what your IO throughput looks like. And making some changes as you go.
0
 

Author Closing Comment

by:gateguard
ID: 39659331
Thanks!
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

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

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 article shows gives you an overview on SQL Server 2016 row level security. You will also get to know the usages of row-level-security and how it works
Using examples as well as descriptions, and references to Books Online, show the documentation available for date manipulation functions and by using a select few of these functions, show how date based data can be manipulated with these functions.
Viewers will learn how to use the UPDATE and DELETE statements to change or remove existing data from their tables. Make a table: Update a specific column given a specific row using the UPDATE statement: Remove a set of values using the DELETE s…

726 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