如何做SQL Server數據庫群集?

WHYWHATHOW 2001-07-14 10:22:34
我們知道﹕Win2000 Advance Server支持2個節點的群集,Win2000 DataCenter Server支持4個節點的群集。
假如有12台Compaq Proliant 8500服務器﹐如何把它們聯合作為一個SQL Server數據庫系統?
...全文
101 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhq2000 2001-07-14
  • 打赏
  • 举报
回复
一. 水平分割:
在每一个SQLServer中建立相同的数据库
将表中的数据平分配到各个Sqlserver中
在主SQLServer中为每个表建立一可更新视图,这个视图是所有SQLServer中的相同表的union
客户端只由主SQLServer访问数据,如此,主SQLServer会自动将请求转发到存放该请求所要的数据的SQLServer去处理

二.垂直分割法
把库中的表分散到各个SQLServer
在主SQLserver中建立相应的可更新视图
客户端只访问主SQLServer

===========================================================
目前我只用过水平分割:
将表 CopyMeter 的数据分配到SqlServer1(主机名Host1) 及 SQLServer2(主机名Host2)
并在SQLServer1中建立视图:
Create View vCopyMeter AS
select * from CopyMeter
union
select * from Host2.gas_db.dbo.CopyMeter

注:必须在SQLServer1中注册SQLServer2!

更多的资料请查看 Online Book!
newyj 2001-07-14
  • 打赏
  • 举报
回复
高搜
我看都没看过
guo 2001-07-14
  • 打赏
  • 举报
回复
楼上所说的只是群集数据库的数据库端配置方式,而且分割需要与instead of触发器配合才能发挥最佳效果.
配置群集sql7是非常复杂的事,也不合算,不如用oracle的并行服务器好.
它需要cluster server支持.我也很想试可惜搞不到cluster和足够的机子,给你推荐一篇文章希望对你有帮助.
http://www.zdnet.com.cn/developer/backend/story/0,1000001332,20007440-1,00.htm

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧