With only single drives your performance is going to be very limited.
How many transactions per second will you be dealing with? How big is
the database, how much RAM will you have? What's the hit cache ratio
look like? How many scans / second do you have?
With the limited number of disksyou have to work with OS and SQL
should be on the SATA disk.
Tempdb and master can share a disk.
Application database should have two disks
Application log should have it's own disk.
With only single disks you have basically no redundancy guild into the
system. If any single disk fails you are going to loose the entire
system.
You may find this article of disk configurations useful
http://searchsqlserver.techtarget.com/tip/0,289483,sid87_gci1262122,00.html
You may also find this article on tempdb useful
http://searchsqlserver.techtarget.com/tip/0,289483,sid87_gci1307255,00.html
Same goes for this FAQ http://www.tek-tips.com/faqs.cfm?fid=5747
Denny
>Hello All,
>
[quoted text clipped - 25 lines]
>Cheers
>CD
CD - 12 Jul 2008 21:59 GMT
Hello Denny,
Thank you for your reply and for the references.
I agree with you about the lack or redundancy and the need for
RAID configurations and redundancy in a production environment. We are
using this configuration in a test scenario
to validate whether we can fulfill one specific deployment with
reduced resources (we don't need redundancy for this
test).
The database has 1 million records on one specific table and up to 100
clients. Each client performs 1-2 transactions per second.
Therefore, the estimated transaction rate is 200 transactions/sec.
This database is heavilly used for searches
and we have search tables that are fully indexed (100+ columns and
corresponding indices). Also, full-text search
is enabled and heavilly used.
Our server has 8 GB RAM and is a dual Quad core Xeon. we are running
Windows Server 2003 and SQL Server 2005 Standard.
At this point, I do not have numbers on the cache hit ratio but it is
one of the indicators that we will measure. Is there any target
value that we should aim to?
Also, we will be measuring the average disk queue, since according to
the BOL, we should keep it below 2. Do you agree with this?
I like the configuration that you suggested but have three questions:
- Do you think we would we have any gains by creating our indices with
the SORT_IN_TEMPDB ON and installing tempdb in its oun drive?
- How would you configure the two disks that you suggested for the
application db? Two filegroups?
- Although we are not using at the moment, there might be a need to
use xml in this database for processing via XQuery.
This will require the addition of yet more indices (e.g. Primary xml,
secondary for path, property, and value) to the database.
Would you change the suggested configuration under this new scenario?
thank you and kind regards
CD
> With only single drives your performance is going to be very limited.
> How many transactions per second will you be dealing with? How big is
[quoted text clipped - 49 lines]
>
> - Show quoted text -
This is not a configuration to run any production database at all. First of
all, forget about performance, you should first make sure your drives are
protected with some type of RAID configuration. It's not whether your drive
will fail, it's when. And if you know it's going to fail and don't plan to
protect against that, you have not done your job right unless your app
doesn't have any availability requirements.
Note that activities in the master database are minimal, you don't need a
separate drive for it.
Linchi
> Hello All,
>
[quoted text clipped - 25 lines]
> Cheers
> CD