rlcoach


Hi,

I would like advice regarding what hardware to use for a SQL Server 2005 for use in a development environment. I am the only developer and user of the database.

I develop at home, and currently use one PC, to develop the software. My PC is Athlon XP 4000, 2 Gig RAM, 1 x 160gb HD . I am developing an asp.net website along with a variety of data interface applications in C# - all on top of SQL Server 2005. This environment works/worked fine until I started dealing with a lot more data.

I now have 2 databases, each about 30 gig in size (with most of the data in a a couple of tables in each database). When I am importing data or running the website or doing intensive queries or doing sql updates that change millions of rows, I am understandably hitting performance problems. I have had to throttle SQL Server 2005 to only use 400mb, as I have so many other development applications that are open...... Everything is slowing to a halt, and I dont think SQL Server is very happy.

So, I am looking to build or buy a cheap machine to run SQL Server 2005, and take the load off my current PC. However I only have a budget of about ¡ê300/$560 - maybe a bit more at a push (I could possibly upgrade in the future).

I could do something like below, if I am going to buy a machine

Acer T180
Sempron 3200
512mb (i would upgrade to 2GB)
80gb hard disk

Or I could build my own If I do, what should I skimp on and where should I invest more. I.e. should I get the cheapest processor possible, and get a decent harddrive or 2 Should I raid 0 a couple of small drives Or have one drive for data and one for the transaction logs Or should I have one drive, and spend more on RAM

Any help would be greatly appreciated....

Andrew




Re: SQL Server 2005 - Building a development Server

Arnie Rowland


For this purpose, I suggest something similar to a 2.0 or higher dual core CPU, 1 GB memory (2 GB would be better), 80GB or larger SATA 7200 rpm disk.

Somethink like a Dell 520 desktop would work just fine. You won't need a monitor/keyboard/mouse -you will be using a KVM (get a four port KVM to allow for future additions).

For your purposes, RAID seems overkill. If the data is critical (unlikely in a DEV environment), you could get a second drive and use the OS mirroring capability.







Re: SQL Server 2005 - Building a development Server

rlcoach

Arnie Rowland wrote:

For this purpose, I suggest something similar to a 2.0 or higher dual core CPU, 1 GB memory (2 GB would be better), 80GB or larger SATA 7200 rpm disk.

Somethink like a Dell 520 desktop would work just fine. You won't need a monitor/keyboard/mouse -you will be using a KVM (get a four port KVM to allow for future additions).

For your purposes, RAID seems overkill. If the data is critical (unlikely in a DEV environment), you could get a second drive and use the OS mirroring capability.



Do you think I could get away with just one disk, or do you think I should get two and seperate the data and log files





Re: SQL Server 2005 - Building a development Server

Arnie Rowland

I guess it comes down to money and purpose. If you have the $$, additional disks would be very useful. However, this is a development server -not a performance testing server. You can probably live with one disk, then if (and when) you decide that another disk is worthwhile, you can add one. (Or you can add another one upfront.) I have set up many development servers with only one disk.




Re: SQL Server 2005 - Building a development Server

rlcoach

After considering all my options in depth I have decided that I will upgrade my current machine. I looked into the problems I have been having and most of the slow performance seems down to IO. I have ordered an extra gig of RAM and couple of 160gb hard disks. I will add them to my machine and use one new drive for sql server data files and the other drive for log files.

Hopefully this will bring adequate performance, and I will be able to continue using my development machine as a sql server.

If I still have problems, I will look into buying a new machine, and will swap the 2 new drives over.