For Oracle support & training call (800) 766-1884
Free Oracle Tips

Home
Oracle Tips
Oracle Code Depot
Oracle Monitoring
Oracle Consulting
Oracle Training
Oracle News
Oracle Forum
Oracle Support





 

Free Oracle Tips

image

 
HTML Text

Free Oracle App Server Tips

image

 
HTML Text


Privacy Policy

Redneck

Dress Code

Oracle tuning

Oracle training

Oracle support

Remote Oracle


 

 

 

 

Donald K. Burleson

Oracle9i RAC Tips

Microsoft SQL Server Federated Database

There is another interesting architecture provided by Microsoft SQL-Server Federated Database. SQL Server 2000 shares the database-processing load across a group of servers by horizontally partitioning the SQL Server data. These SQL servers are configured and managed independently, but cooperate to process the database requests. Such a cooperative group of SQL servers is called a federated database.

Federated database tiers can achieve high levels of performance only if the application sends each SQL statement to the member server that has most of the data required by the statement. This is called collocating the SQL statement with the data required by the statement. Thus, a federation of servers presents a single database server to the applications. However, it requires careful planning, and designing a set of distributed partitioned views that spread the data across the different servers.

This configuration means significantly higher administration costs, since each individual server requires its own separate maintenance operations, and prevents access of any data if any server fails. Additionally, the performance of the complete federated database is dependent on how much of the data requested is on a local server, and how much is on other servers, demanding careful partitioning of data across the multiple servers to gain performance advantages.

Single Server Federated Server

One instance of SQL Server on the production server. There is one instance of SQL Server on each member server.

The production data is stored in one database. Each member server has a member database. The data is spread through the member databases.

Each table is typically a single entity. The tables from the original database are horizontally partitioned into member tables. There is one member table per member database, and distributed partitioned views are used.

All connections are made to the single server, and all SQL statements are processed by the same instance of SQL Server. The application layer must be able to collocate SQL statements on the member server containing most of the data referenced by the statement

Table 3.3 - Differences between single databases and federated databases.


For more information, see the book Oracle 11g Grid and Real Application Clusters  - 30% off if you buy it directly from Rampant TechPress .  Written by top Oracle experts, this RAC book has a complete online code depot with ready to use RAC scripts.


For more details and scripts, see my new book " Oracle Tuning: The Definitive Reference", over 900 pages of BC's favorite tuning tips & scripts. 

You can buy it direct from the publisher for 30%-off and get instant access to the code depot.

 

 


 

 

image

image

image  

image

image

image

 

Fast-Track Oracle Support
PO Box 511
Kittrell, NC 27544


Email BC: