点击这里给我发消息 
  设为首页 | 加入收藏 | 网站地图
联系我们
北京总部调度中心
具体地址:北京市海淀区知春路23号量子银座(863软件园)8层802
电话:010-51530012/13
传真:010-51530013
24小时服务热线:13501016950
长途客户:4006-355-119
数据恢复项目
监控录像数据恢复
监控录像数据恢复,大华监控录像恢复,海康监控录像恢复,汉邦高科监控录像恢复
数据库修复
ACCESS、FOXPRO、SQL SERVER、 ORACLE、MYSQL、DB2、NFORMIX、 SYBASE等数据库丢失的恢复
硬盘数据恢复
希捷、日立、IBM、迈拓、三星、 西部数据、昆腾、富士通、东芝、易拓等各种硬盘的数据恢复
RAID数据恢复
RAID0、RAID1、RAID5、RAID6、RAID1+0、RAID0+1.硬盘掉线导致RAID信息丢失、误删除数据、RAID信息丢失、服务器硬盘损坏导致无法读取数据
开盘数据恢复
硬盘磁头卡死、硬盘电机问题、硬盘读取无反应、硬盘内部组件问题、硬盘磁头偏移、硬盘磁头等等相关问题。
存储介质恢复
U盘、光盘、软盘、MP3、MP4、CF、SD、xD、MMC、SM、SMC、记忆棒、录音笔、磁带、微硬盘、硬盘、等。
当前位置:首页 > 技术交流

如何用SQL Server将数据库横向扩展

来源: 发布时间:2012-2-27 点击量:   【返回
采用云技术

  有时候,最简单的方法就是将问题交由其他人处理。微软的Windows Azure云服务包含一个基于云的SQL Server版本SQL Azure。这在技术上并非真正意义的横向扩展,因为它是一种无限纵向扩展方法。所以,转移到Azure并不需要对您的应用程序进行大改动。实际上,您只需要将应用程序迁移到SQL Azure,然后支付存储、处理和数据传输费用。这些都是收费服务,但是您不需要再担心扩展问题。

  复制

  SQL Server原生复制是一种支持横向扩展的解决方案,与数据库的创建和使用方式有关。您只需要在多台服务器上复制多个数据库副本,然后将不同的用户指向各台服务器。这种方法通常最适合支持地理位置分散的用户,如亚洲办公室的用户使用服务器1,而北美办公室的用户则使用服务器2。每一台服务器都拥有完整的数据副本,并且会复制伙伴服务器的所有修改。

  这种方法不支持自动负载均衡,并且最适合用在用户固定只使用一部分数据的情况。换而言之,如果亚洲用户只需要编辑与他们办公室相关的数据--例如,主要是亚洲客户的信息,那么复制能够保证其他数据库副本也包含这些记录的副本。如果所有用户都需要编辑完整的数据集,那么复制就变得有一些复杂,因为SQL Server必须在支持用户的同时,编辑位于不同服务器的同一个数据。

  SQL Server的合并复制能够处理这种冲突,但是您必须进行一些自定义合并编程,这意味着您的开发人员必须开发一些算法,确定用户并发访问数据时谁获取编辑权限。客户应用程序也需要增加编程;使它们不仅向数据库提交数据修改,也要循环检查这些修改是否被其他并发用户重写。用户也需要重新培训,因为客户端应用程序可能会提示:“您正在编程的数据已经发生变化。您需要重新检查,确定您的编辑是否仍然有效。”

  联合数据库

  另一个重要的横向扩展方法是联合。通过这种方法,您可以将数据库划分到多台服务器上。垂直分割将同一个表的不同行保存到不同的服务器上。同时,地理分区是最常用的方法:将所有亚洲数据记录保存在一台服务器上,而所有欧洲数据则保存在另一台服务器上。这种方法不同于整体复制:每一个位置的服务器都不具备完整的数据库,而只拥有该位置的数据。通过实现一种SQL Server分布式分区视图而形成完整的表,用户就可以浏览一个“联合”或组合的数据视图。水平分割则将表的字段保存在不同的服务器上,因此各台服务器一起协作构成组合的表。

  这些数据库的创建并不简单,其中涉及一种整体操作。您需要掌握关于数据访问和使用的详细信息,才能够实现正确的部署。此外,您还需要一位SQL Server数据库架构师,他应该全面理解这些技术,分析您的业务情况,并且能够正确地创建这些组件。

  在一些情况中,实现这种横向扩展对客户端应用程序的改动很小。对于本身在设计上大量使用视图和存储过程进行数据访问的应用程序,更是如此。因为这些元素只是是在后台抽象,在客户端上不会发生变化。但是,这些应用程序并不常见;通常,实现横向扩展都需要修改客户端程序,使客户端与后台结构分离。

  横向扩展并不简单

  毫无疑问,实现SQL Server横向扩展非常复杂--这也是Azure等云数据库系统流行的原因之一。此外,有一些第三方供应商能够帮助实现横向扩展技术,而不需要完全依赖SQL Server的原生特性。您需要自己下功夫了解这些方法,理解数据访问和使用方法,这样才能够选择最符合您要求的方法。

上一条: 数据库故障oracle与防火墙 | 下一条: 大数据备份:企业重复数据删除问题十大解疑
最新文章 
· 服务器虚拟化带来的六大存储瓶颈 6-5
· 服务器虚拟化的经验未必适合桌面… 6-5
· 服务器虚拟化怎样选择具体实施方… 6-5
· 选购虚拟化服务器的五大注意事项 6-5
· 如何创建虚拟机备份并避免一些常… 6-5
· 嵌入云服务器:如何控制服务器升… 6-5
· 云时代:政府CIO应该“未雨绸缪”… 6-5
· 存储虚拟化和服务器虚拟化紧密相… 5-31
相关文章
· 西数的微博开通了! 2-20
· 关注微博,有好礼相送! 2-20
· 西数科技培训 2-22
· 西数科技的培训课程表 2-22
· R-Studio5.0 2-22
· 聚焦MySQL性能优化 空间数据库开… 2-22
· SQL Server 2000数据库管理中的维… 2-22
· 程序员基础 MySQL数据库开发必备… 2-22
 
友情链接: 北京服务器数据恢复 | 数据安全论坛 | 重庆数据恢复 | 天津数据恢复 | 监控录像数据恢复 | 数据恢复实验室 | 保定分类信息网 | 南京数据恢复 | 南京硬盘恢复 | 数据恢复 | 电子取证 | U盘数据恢复 | 西数数据恢复博客 | 昆明数据恢复 |
版权所有:北京西数科技有限公司 Copyright @ 2003-2012 All rights reserved 京ICP备10217323号
公司地址:北京市海淀区知春路23号量子银座(863软件园)8层802 | 邮编:230031 1024*768显示最佳
公司电话:010-51530012 /13 13501016950