Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion Groups
DB Engine
SQL ServerMSDESQL Server CE
Services
Analysis (Data Mining)Analysis (OLAP)DTSIntegration ServicesNotification ServicesReporting Services
Programming
CLRConnectivitySQLXML
Other Technologies
ClusteringEnglish QueryFull-Text SearchReplicationService Broker
General
Data WarehousingPerformanceSecuritySetupSQL Server ToolsOther SQL Server Topics
DirectoryUser Groups
Related Topics
MS AccessOther DB ProductsMS Server Products.NET DevelopmentVB DevelopmentJava DevelopmentMore Topics ...

SQL Server Forum / Other Technologies / Clustering / November 2005

Tip: Looking for answers? Try searching our database.

Clustered MegaServers

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Chris - 14 Nov 2005 20:15 GMT
I assume this term is used for clustering all your Federated Server members.

- Does each node have a SQL Instance installed? If yes, I assume 1 virtual
instance of sql is treated as the main, and all federation members are
configured as linked servers.
- When I create my partitioned views, are the servers connected via linked
servers? Remote servers?
- When issuing a select, how do I use the (nolock) or read-uncommitted
isolation level across linked servers?  I don't want to add nolock to a view
that is updateable. How to deal with this? I definitely do not want my select
blocking dml...
- Any tips or tricks or gotchas with this architecture?
- I haven't been able to find definitive documentation on this architecture,
anyone know of some good links or books?

Thanks in advance,
ChrisB
Ben Nevarez - 15 Nov 2005 04:21 GMT
Looks like the technology you are looking for is linked servers, not
clustered servers. Clustered servers is another technology to achieve high
availability. For example, a popular cluster configuration has 2 servers,
one active and one passive, but SQL Server is only running on the active
node. The passive is doing nothing, just waiting to automatically replace
the active node in case this has a problem.

Documentation for both technologies are on the Books Online.

Regards,

Ben Nevarez

> I assume this term is used for clustering all your Federated Server
> members.
[quoted text clipped - 17 lines]
> Thanks in advance,
> ChrisB
Chris - 15 Nov 2005 14:41 GMT
Ben - perhaps you should take a look at this article???

http://www.microsoft.com/technet/prodtechnol/sql/2000/plan/ssmsam.mspx#EIAA

Excerpt:
A cluster of SQL Server SMP nodes can do even more. In one benchmark, HP
demonstrated a 32-node cluster of 8-way Xeon processors supporting more than
575,000 concurrent users, and a 53-terabyte database processed 709,220
Transaction Processing Council Benchmark C (TPC-C) transactions per minute
(tpmC), ...

Chris

> Looks like the technology you are looking for is linked servers, not
> clustered servers. Clustered servers is another technology to achieve high
[quoted text clipped - 30 lines]
> > Thanks in advance,
> > ChrisB
Anthony Thomas - 18 Nov 2005 05:02 GMT
What you are talking about is called a Server Federation and is more akin to
Network Load balancing, which is a scale-out solution.  SQL Server Failover
Clustering uses Server Clusters and is a High Availability solution, not a
scaling solution.

Federated Server help scale out by distributing the load across multiple
servers; however, unlike NLB where each web server has an exact copy, each
SQL Server in a federation has an exact copy of the structure, but
partitions the data.

For example, say we have a Customer table.  The A through M customers could
be saved to one installation and the N through Z customers to a second.  You
could partition more finely and scale out to additional servers in the
Federation.  You also use linked servers so that each installation can speak
and pass through to the others.

You would also create Distributed Partitioned Views on each copy of the
database that reassembles the data through UNIONs against the Linked Server
definitions so that each server could represent that view of the data.

Clients would be redirected to a server and be able to query this UNIONed
VIEW, but, more importantly, through the partitioning and CHECK CONSTRAINTs
against the tables, CRUD operations against the VIEW would be redirected to
the appropriate partitioned table.

Pretty complex stuff.  Luckily, with SS2K5, Partitioned Tables along with
Partitioned Indexes will make this much easier to implement.

Finally, each server that is a member of a Federation, could in essence be a
Virtual Failover Cluster installation, for High Availability.

In W2K3, both Enterprise and Datacenter Server Editions can support up to 8
nodes within a single Failover Cluster environment.  With this, along with
Server Federations, some pretty complex "Clustered MegaServers" could be
envisioned.

Best of luck.

Sincerely,

Anthony Thomas

> Looks like the technology you are looking for is linked servers, not
> clustered servers. Clustered servers is another technology to achieve high
[quoted text clipped - 30 lines]
> > Thanks in advance,
> > ChrisB
Tom Moreau - 19 Nov 2005 13:28 GMT
" Luckily, with SS2K5, Partitioned Tables along with
Partitioned Indexes will make this much easier to implement."

Partitioned tables in SQL05 are partitioned within a single database.

Signature

   Tom

----------------------------------------------------
Thomas A. Moreau, BSc, PhD, MCSE, MCDBA
SQL Server MVP
Columnist, SQL Server Professional
Toronto, ON   Canada
www.pinpub.com

> What you are talking about is called a Server Federation and is more akin
> to
[quoted text clipped - 85 lines]
>> > Thanks in advance,
>> > ChrisB
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.