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

请问MSSQL2008可以部署到两个服务器上吗?
我有两个服务器,相同配置,4核8线程,8G内存。

现在我把数据库部署到一个服务器上,CPU的使用率有时能达到70%以上,

我想把另一个服务器也利用上,

请问,同一个数据库能同时部署到两个服务器上吗?

------解决方案--------------------
sql数据库本身是不能跨服务器的,
1、你可以通过windows 服务来实现负载均衡
2、也可以读写分离,一台服务器执行写入更新删除
另一个值搞查询,这个适应于查询操作比较多的。


上面这两种的配置都很复杂,程序也要做很大的调整


个人建议你Profiler 一下,看那些语句的cpu开销很大,做优化处理
如果一台机器实在满足不了的话,那就麻烦了。。。。

------解决方案--------------------
你把部分业务分拆到两个库,分布两个服务器就可以

同一个数据库能同时部署到两个服务器就有点异想天开了
------解决方案--------------------
服务器配置还可以,CPU高是否没配置好,比如内存配置
或者没有基本的优化,比如索引优化和语句优化

------解决方案--------------------
Lz 是要搞镜像服务器(热备)
还要是要负载均衡????

如果要热备,可以考虑 镜像服务器,实现数据同步
如果要负载均衡,可以考虑通过windows 服务来实现