MSSQL SERVER 怎么实现读写分离?

[复制链接]
查看11 | 回复9 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
MSSQL SERVER 怎么实现读写分离?
什么技术?什么方案?
谁有现成的教程文档最好了:-)

回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
读写分离其实也有几个了
第一个:replication,发布端作为修改操作,订阅段作为读操作
第二个:mirror, 主库作为修改操作,镜像数据库(创建snapshot)作为读操作

回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
hwtong 发表于 2012-8-13 17:00
读写分离其实也有几个了
第一个:replication,发布端作为修改操作,订阅段作为读操作
第二个:mirror, 主库作 ...

镜像服务器作为读服务器使用,
如果查询、计算时服务器负担很重,会不会影响镜像,进而影响到主库?
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
kissmoon 发表于 2012-8-13 17:04
镜像服务器作为读服务器使用,
如果查询、计算时服务器负担很重,会不会影响镜像,进而影响到主库?

这就要看你选择什么模式了吧
高性能模式的话 对主库的影响应该几乎没有
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
hwtong 发表于 2012-8-13 17:05
这就要看你选择什么模式了吧
高性能模式的话 对主库的影响应该几乎没有

但镜像库我映像中不都是standby mode 的嘛?如果要查询好像需要alter 到 recovery 才行呀。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
grantguan 发表于 2012-8-13 17:41
但镜像库我映像中不都是standby mode 的嘛?如果要查询好像需要alter 到 recovery 才行呀。

显示“正在还原”?
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
kissmoon 发表于 2012-8-13 17:45
显示“正在还原”?

具体记不清楚,反正不可读,如果slave db也能随时读,只能用replication, 但性能差强人意,所以才有2012always on千呼万唤才出来,唉。目前用mySQL master-slave, 感觉真好用,又容易配置,真希望微软能完善这方面功能。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
hwtong 发表于 2012-8-13 17:00
读写分离其实也有几个了
第一个:replication,发布端作为修改操作,订阅段作为读操作
第二个:mirror, 主库作 ...

请教版主,2008R2可以实现你所说的镜像读取嘛?因为听说2008之前的镜像都是不能读取的,有没有较好的文档或者帖子采纳下。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
zhangwei7717951 发表于 2012-8-13 19:13
请教版主,2008R2可以实现你所说的镜像读取嘛?因为听说2008之前的镜像都是不能读取的,有没有较好的文档 ...

不是sqlserver 2008 R2,是从sqlserver 2012开始才支持mirror readable的
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
grantguan 发表于 2012-8-13 17:41
但镜像库我映像中不都是standby mode 的嘛?如果要查询好像需要alter 到 recovery 才行呀。

不是 是需要对mirror创建一个snapshot的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行