日期:2014-05-17  浏览次数:20376 次

SQL2005或2008分布式数据库搭建,部署
我对分布式数据库了解得不多,
就是想弄清楚,怎么搭建的,有知道的朋友,还请教教我,最好能给出一个步骤出来
表分区这个我清楚,将表中的数据,水平分区,放在不同的磁盘上,提高IO吞吐,
复制订阅,这个嘛,感觉就是个数据库副本,更像是数据库集群,提高并发访问用途多一些,如果表中的数据还是很多的话,一样压力也大,

我看到有资料说明,可以这样搭建,

A,B两个数据库,分别放在2台机子上,数据库结构一致,但数据部不一致,

A数据库的tbale1存的1-1000W条数据,B数据库的tbale1存1001W到2000W条数据?
(不知道,还能不能再次对A的tbale1或B的tbale1进行表分区,放在不同的磁盘上)

这个是怎么搭建的?客户端又是怎么查询,增删改数据的?

看到过一个使用“查询链接服务器”的方式做查询,但都说性能差,怎么提高这个性能?

系统提示我只能给出100分,分不够再加

------解决方案--------------------
这个题目有点大
以你现在的情况难以做到

------解决方案--------------------
楼主的问题,我也有遇到。。。。

我的理解是增加副本

方法是自己定时向副本数据库传递数据

或者是否订阅?

等正解:)
------解决方案--------------------
引用:
告诉我怎么分库就可以了·

A,B两个数据库,分别放在2台机子上,数据库结构一致,但数据部不一致,

A数据库的tbale1存的1-1000W条数据,B数据库的tbale1存1001W到2000W条数据?

自己顶

根据一个id范围分就是一个方法。根据id奇偶也许也是个方法。
或者你根据时间分,或者根据其他类别字段等
你只要有这么个策略,保证来一条数据就知道应该存放在哪里就行了。

------解决方案--------------------
引用:
引用:
告诉我怎么分库就可以了·

A,B两个数据库,分别放在2台机子上,数据库结构一致,但数据部不一致,

A数据库的tbale1存的1-1000W条数据,B数据库的tbale1存1001W到2000W条数据?

自己顶

根据一个id范围分就是一个方法。根据id奇偶也许也是个方法。
或者你根据时间分,或者根据其他类别字段等
你只要有这么个……


这个方法很多,不过你得根据自己的方便来选择