2010-07-16 4 views
2

J'ai lu de nombreux sites, guides, etc; Notez également que je ne peux pas tester ce que je demande, car je n'ai pas deux ordinateurs.Partitionnement de table de serveur sql: puis-je distribuer des tables sur plusieurs serveurs?

Le partitionnement de table signifie simplement que la table est divisée logiquement, de sorte qu'une plage particulière est gérée par une partition particulière uniquement en réduisant la charge et en permettant également le parallélisme.

il est fait mention que les partitions se trouvent sur des disques durs différents, mais il n'y a jamais aucune mention de partitions sur des ordinateurs différents.

Est-ce possible? Par exemple, les données avec l'ID < 50000 seront stockées sur un ordinateur et le reste sera stocké sur l'autre?

Répondre

3

fonctions cloisonnées introduites dans SQL 2005 ne prennent pas en charge ce AFAIK

il est possible lorsque vous créez fédérées vues partitionnées, vous devez utiliser des serveurs liés à faire

exemple sur le serveur 1

create view MyView 
as 
Select * from Database.dbo.Table1 
union all 
Select * from Server2.Database.dbo.Table1 

sur le serveur 2

create view MyView 
as 
Select * from Database.dbo.Table1 
union all 
Select * from Server1.Database.dbo.Table1 

sur chaque serveur alors vous avez ce point de vue ... mais (ce qui est un grand mais) si l'un des serveurs est en bas de la vue ne sera pas disponible sur tous les serveurs

Jetez aussi un oeil à ce lien: http://blogs.msdn.com/b/sqlcat/archive/2007/06/20/distributed-partitioned-views-federated-databases-lessons-learned.aspx

1

La distribution entre ordinateurs n'est pas une fonctionnalité intégrée de SQL Server standard. Partitioning ne réduit pas vraiment la charge ou ne fait rien de mieux pour le parallélisme que les index. Il offre une gestion plus facile des partitions d'échange dans ou hors. Les partitions peuvent être stockées sur différents groupes de fichiers pour faciliter la gestion du stockage.

Il existe maintenant un produit pour appliance SQL Server Parallel Data Warehouse (suite à l'acquisition de DATAllegro).

Questions connexes