日期:2014-05-16  浏览次数:20475 次

SQLSERVER的Database Mirroring能实现业务和查询分离吗?

   我的一个库有点慢,  我想能不能用Database Mirroring实现这样的功能:

1.  增删改业务放到一个库里做
2.  系统里的报表查询放到另一个库里
3.  这2个库之间同步时间控制在10秒内


这样可以吗?  如果可以  效率会提高吗? 我的软件的adoConnect(ADO连接数据库)1个还是2个?   
------解决方案--------------------
引用:
Mirror是不可访问的,除非搞mirror上的快照,建议你使用复制技术(replication),这个可以实现读写分离


lz 的报表提供可以考虑使用商业智能里面的实时ROLAP


------解决方案--------------------
引用:
Quote: 引用:

如果业务的数据量不是短期内增长巨大,一般可以接近0延时

replication有什么限制不?  比如我的库里有N多自增列,  触发器   他能完整实时克隆一个新的库吗?
如果用事务复制,必须有主键,另外可以选择存储过程、触发器等对象,几乎可以整个库复制,不过要有主键操作实例