sqlserver分布式分区视图分解数据表

sqlserver分布式分区视图分解数据表

ID:24122078

大小:49.50 KB

页数:3页

时间:2018-11-12

sqlserver分布式分区视图分解数据表_第1页
sqlserver分布式分区视图分解数据表_第2页
sqlserver分布式分区视图分解数据表_第3页
资源描述:

《sqlserver分布式分区视图分解数据表》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、SQLServer分布式分区视图分解数据表>>教育资源库  分布式分区视图可以将来自一个或多个SQLServer数据库中的数据连接起来。当开发一个水平分区数据库环境时,你可以使用分布式分区视图将来自不同服务器的分区表连接起来,使得这些数据看起来像来自同一个服务器。  你可以设计这些视图,因此,如果你的潜在数据表结构设计合理的话,查询优化器就可以知道从那个数据表得到查询需要的数据,从而加速运行。一个设计合理的分布式分区视图还可以实现更新、插入和删除。我们将在本文的下一部分深入探讨它是如何实现这样操作的。  示例 

2、 本例中,我们假设SalesHistory表非常大,如果水平分割表中的各行记录到不同的服务器上,这将对我们很有利。每个服务器上的SalesHistory表的表结构是一样的,不过,一台服务器上存放该国东部地区的销售信息,而另外一台存放该国西部地区的销售信息。  我们根据Region(地区)字段和SaleID来区分表中的各条记录。其中SaleID字段是整型数据域,我们为该国不同的地区设定了不同的SaleID。  这个字段对于设计概念来说非常重要,因为这是我们用来作为分区键值字段。(注意:要在缩小场景中进行表的设计,

3、这一点极其重要,因为这样表中的各行是唯一的,从而可区别于其它服务器上的表。)这个字段集合是分区键。  设计很多SaleHistory表,根据所在的表SaleID始终是唯一可区别的。我们可以通过CHECK约束来实现这一点。  我们将使用两个独立的SQLServer实例,对于本例,这两个实例在同一台机器上。服务器的名字叫Chapman,实例分别称为实例A和实例B。这两个实例都是SQLServer2005开发版,允许远程连接以及ANServerA,optname='lazyschemavalidation&#

4、39;,optvalue='true'列表B:CREATELOGINreaderANServerB','SQLServer'EXECsp_addlinkedsrvlogin'CHAPMANServerB','false',NULL,'reader','654asod3e**!!'ServerB:EXECsp_addlinkedserver'CHAPMANServerA','SQLSer

5、ver'EXECsp_addlinkedsrvlogin'CHAPMANServerA','false',NULL,'reader','654asod3e**!!'  列表C将独自在每台数据库实例上运行。该脚本在每台服务器上创建一个链接到对方的链接服务器。连接服务器允许SQLServer依靠某个OLEDB数据源来执行命令,就像其它的SQLServer。  我们使用上面的脚本中创建的登录作为连接服务器进行连接的安全上下文。这些链接服务器允许我

6、们从一台服务器查询另一台服务器。>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。