SQl Server 分片

SQl Server 分片

SQL Server 可以分片以进行分布式数据处理吗?或者是否存在任何限制阻止关系数据库进行分片?

答案1

SQL Server 具有一项称为“分布式联合视图”或有时称为“分区视图”的功能。(令人困惑的是,这与 SQL Server 2005 中引入的“分区表”功能非常不同。)

分布式联合视图功能允许进行粗糙、不灵活的分片。自 SQL Server 2000 以来,该产品就一直存在此功能。我个人从未见过任何人使用该功能并对其感到满意。以下是一篇博客文章,其中略微介绍了该功能:

http://blogs.msdn.com/b/sqlcat/archive/2007/06/20/distributed-partitioned-views-federated-databases-lessons-learned.aspx

简而言之,微软并没有提供易于实现的分片支持。你总是可以构建自己的分片系统,使用 SQL 作为存储层。在尝试编写自己的系统之前,我会先浏览一下 CodePlex 和 SourceForge。

抱歉,格式不对,我正在打电话。

相关内容