dbTalk Databases Forums  

Increased performance using 2 servers and a SAN

microsoft.public.sqlserver.clustering microsoft.public.sqlserver.clustering


Discuss Increased performance using 2 servers and a SAN in the microsoft.public.sqlserver.clustering forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Andrew Gilbert
 
Posts: n/a

Default Increased performance using 2 servers and a SAN - 02-05-2005 , 05:43 AM






Hi

I need to increase performance of our SQL enviroment and i dont really want
to put one BIG server in.

What would be the best way of load balancing 1 SQL database over 2 servers?

My first thought was 2 servers clustered with a SAN and use SQL replication
between two differant Instances, is this possible or is there a better way??

Thanks

Andy

Reply With Quote
  #2  
Old   
Rodney R. Fournier [MVP]
 
Posts: n/a

Default Re: Increased performance using 2 servers and a SAN - 02-05-2005 , 08:01 AM






SQL 2000 can't not be load balanced for a single database. A database can
only be run from one server at a time. Sorry.

Cheers,

Rod

MVP - Windows Server - Clustering
http://www.nw-america.com - Clustering
http://www.msmvps.com/clustering - Blog

"Andrew Gilbert" <AndrewGilbert (AT) discussions (DOT) microsoft.com> wrote

Quote:
Hi

I need to increase performance of our SQL enviroment and i dont really
want
to put one BIG server in.

What would be the best way of load balancing 1 SQL database over 2
servers?

My first thought was 2 servers clustered with a SAN and use SQL
replication
between two differant Instances, is this possible or is there a better
way??

Thanks

Andy



Reply With Quote
  #3  
Old   
Mike Epprecht \(SQL MVP\)
 
Posts: n/a

Default Re: Increased performance using 2 servers and a SAN - 02-05-2005 , 08:49 AM



Hi

Using replication is possible, but your application has to understand that
records can be inserted in different databases, so if any identity columns
exist, expect issues.

SQL Server can not be directly load balanced. Don't forget, a SAN may not
make IO quicker, it might actually be a lot slower (compared to local
storage).

What is your current hardware setup, DB sizes, transactions per minute and
what performance are you expecting?

Regards
--------------------------------
Mike Epprecht, Microsoft SQL Server MVP
Zurich, Switzerland

IM: mike (AT) epprecht (DOT) net

MVP Program: http://www.microsoft.com/mvp

Blog: http://www.msmvps.com/epprecht/

"Andrew Gilbert" <AndrewGilbert (AT) discussions (DOT) microsoft.com> wrote

Quote:
Hi

I need to increase performance of our SQL enviroment and i dont really
want
to put one BIG server in.

What would be the best way of load balancing 1 SQL database over 2
servers?

My first thought was 2 servers clustered with a SAN and use SQL
replication
between two differant Instances, is this possible or is there a better
way??

Thanks

Andy



Reply With Quote
  #4  
Old   
Andrew Gilbert
 
Posts: n/a

Default Re: Increased performance using 2 servers and a SAN - 02-09-2005 , 01:55 AM



Hi

We currently have a HP DL380 with 2x Zeaon 2.8Ghz processors and 2GB RAM

we have 2 DB and all Logs on one set of RAID 5 10k DIsks and the Main DB on
its own Mirrored set of 10K Disks.

We are experiancing High Disk Queue lengths on the first set of Disk, so we
was looking to use a HP MSA500 SAN and split all DB and Logs onto seperate
Mirrored Disks?

The Main DB is 500mb and the other DB which is used for referance info is
1.3GB

We have about 180 users using the system and we seem to be getting slow
query times in peak load, i.e 400 - 1000ms query times.

If you have any suggestion then please let me know, would a MSA500 be a bad
idea?

Andy

"Mike Epprecht (SQL MVP)" wrote:

Quote:
Hi

Using replication is possible, but your application has to understand that
records can be inserted in different databases, so if any identity columns
exist, expect issues.

SQL Server can not be directly load balanced. Don't forget, a SAN may not
make IO quicker, it might actually be a lot slower (compared to local
storage).

What is your current hardware setup, DB sizes, transactions per minute and
what performance are you expecting?

Regards
--------------------------------
Mike Epprecht, Microsoft SQL Server MVP
Zurich, Switzerland

IM: mike (AT) epprecht (DOT) net

MVP Program: http://www.microsoft.com/mvp

Blog: http://www.msmvps.com/epprecht/

"Andrew Gilbert" <AndrewGilbert (AT) discussions (DOT) microsoft.com> wrote in message
news:7CCD89F6-9AAA-4F49-A77B-095B809384AC (AT) microsoft (DOT) com...
Hi

I need to increase performance of our SQL enviroment and i dont really
want
to put one BIG server in.

What would be the best way of load balancing 1 SQL database over 2
servers?

My first thought was 2 servers clustered with a SAN and use SQL
replication
between two differant Instances, is this possible or is there a better
way??

Thanks

Andy




Reply With Quote
  #5  
Old   
Geoff N. Hiten
 
Posts: n/a

Default Re: Increased performance using 2 servers and a SAN - 02-09-2005 , 08:50 AM



While I am unfamiliar with the specific hardware you are considering, the
general idea of separate physical devices for Data and Log is a fundamental
key for increasing performance. Avoid RAID-5 even in a SAN for transaction
log devices. Larger write cache in a SAN device will lead to increased SQL
performance. Check and see if the high queue lengths are for read or for
write operations. If they are for read requests, increasing the RAM (and
moving to Enterprise SQL) may result in more performance improvements than
you would get through disk subsystem changes. Of course, the ideas are not
mutually exclusive.

--
Geoff N. Hiten
Microsoft SQL Server MVP
Senior Database Administrator
Careerbuilder.com

I support the Professional Association for SQL Server
www.sqlpass.org

"Andrew Gilbert" <AndrewGilbert (AT) discussions (DOT) microsoft.com> wrote

Quote:
Hi

We currently have a HP DL380 with 2x Zeaon 2.8Ghz processors and 2GB RAM

we have 2 DB and all Logs on one set of RAID 5 10k DIsks and the Main DB
on
its own Mirrored set of 10K Disks.

We are experiancing High Disk Queue lengths on the first set of Disk, so
we
was looking to use a HP MSA500 SAN and split all DB and Logs onto seperate
Mirrored Disks?

The Main DB is 500mb and the other DB which is used for referance info is
1.3GB

We have about 180 users using the system and we seem to be getting slow
query times in peak load, i.e 400 - 1000ms query times.

If you have any suggestion then please let me know, would a MSA500 be a
bad
idea?

Andy

"Mike Epprecht (SQL MVP)" wrote:

Hi

Using replication is possible, but your application has to understand
that
records can be inserted in different databases, so if any identity
columns
exist, expect issues.

SQL Server can not be directly load balanced. Don't forget, a SAN may
not
make IO quicker, it might actually be a lot slower (compared to local
storage).

What is your current hardware setup, DB sizes, transactions per minute
and
what performance are you expecting?

Regards
--------------------------------
Mike Epprecht, Microsoft SQL Server MVP
Zurich, Switzerland

IM: mike (AT) epprecht (DOT) net

MVP Program: http://www.microsoft.com/mvp

Blog: http://www.msmvps.com/epprecht/

"Andrew Gilbert" <AndrewGilbert (AT) discussions (DOT) microsoft.com> wrote in
message
news:7CCD89F6-9AAA-4F49-A77B-095B809384AC (AT) microsoft (DOT) com...
Hi

I need to increase performance of our SQL enviroment and i dont really
want
to put one BIG server in.

What would be the best way of load balancing 1 SQL database over 2
servers?

My first thought was 2 servers clustered with a SAN and use SQL
replication
between two differant Instances, is this possible or is there a better
way??

Thanks

Andy






Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.