Sql Server 2008 是否支持数据库分片

UB0*_*B01 1 sql-server-2008-r2

Microsoft 是否支持使用 Sql Server 2008 R2(任何版本)实现数据库分片。根据我对它的有限理解,我认为我们可以使用 Sql Server Express 来实现它。但我不确定微软是否支持它。

分库资源链接

除了分布式分区视图、数据相关路由之外,还有哪些其他选项可用于横向扩展?(点对点事务复制,联合数据库?)

请分享详细描述任何实现架构的任何 URL。

谢谢,
_UB

gbn*_*gbn 6

不,SQL Server 不支持分片。SQL Server向上扩展不是向外扩展。

这通常适用于 RDBMS:

  • CAP 定理说你最多可以有 C、A 和 P 中的 2 个。
  • RDBMS符合ACID,这是使用它们的要点

两个首字母缩略词中的“C”是“一致性”,分片牺牲“一致性”
所以一般来说分片和一致性是相互排斥的

当然也有例外(或多或少)。一些例子: