浅谈sqlserver的负载均衡问题
截至到SQL Server 2008 R2 版本,微软还是没有推出官方的负载均衡组件,只能通过SQL Server的其他技术特性或者利用第三方组件来DIY。
在以前的文章中,小编也总结了一些常见的“sqlserver集群”“sqlserver数据同步”“sqlserver故障转移”...等相关的实现技巧。今天就不仔细讲解了。
今天想推荐大家尝试使用第三方的组件和工具,典型的就是一款ICX数据库路由。当然,我和这些工具的厂商也不熟,所以本文显然不是广告。呵呵。
长期以来,SQL SERVER数据库服务器都只有“热备”的解决方案,而没有“负载均衡”和“集群”的解决方案。这种解决方案固然提升了系统的可靠性,但也存在一些问题:
* 面对大数据量和大量的数据库查询请求,只能采取纵向提升服务器档次的方法,而纵向提升的成本远远高于横向扩展。
* 在热备时,数据库服务器只有一台在工作,另一台处于闲置备份的状态,造成了投资的浪费。
* 非实时切换。
而数据库路由器软件ICX 的出现,为基于MS SQL Server的数据库系统提供了一种更优秀的集群解决方案。它可以真正的实现SQL Server数
据库服务器的动态负载均衡,提高性能和速度;它可以真正的保证SQL Server数据库服务器不间断的提供服务,在服务器发生故障的时候实时切换到其他服务器上继续提供服务,切换时间为“零”。
数据库路由器是实时并发数据库事务处理同步复制器和负载平衡器。
数据库路由器--ICX(意思是:I SEE X DATABASE SERVERS),也就是说,在ICX后面可以同时连接N个数据库。
1.所有的数据库客户都通过ICX访问数据库。当访问、查询SQL Server数据库的时候ICX可以根据实际情况分配服务器来提供服务,大大提高服务速度和优化性能,完成负载均衡。
2.ICX可以同时连接多台数据库(2-16台,具体连多少台,看客户的具体需求而定),这若干台数据库的内容在任何时刻由ICX保证是完
全一致 的。也就是说,ICX采用了全新的并发事务处理的方式,向连接的N台数据库同步复制事务处理,使得系统在任何时刻具有多个一致的
最新逻辑数据库数据集。当 其中一台数据库服务器发生故障的时候,ICX可以实时的、第一时间切换到其他服务器上来继续提供服务。真正
的实现零时间的服务器切换,大大提高安全性,真 正意义的实现服务器不间断服务。
相关文章
MSSQL监控数据库的DDL操作(创建,修改,删除存储过程,创建,修改,删除表等)
下面就是一个解决上述问题的方案,我们通过创建一个表DatabaseLog和DDL触发器来解决问题,首先在msdb数据库里面新建一个表DatabaseLog,用来保存DDL触发器获取的信息2013-08-08
SQL Server使用Windows身份验证与JDBC连接数据库的操作流程
在企业级应用中,数据库的安全性是非常重要的,SQL Server 提供了多种身份验证方式,其中 Windows 身份验证是一种较为安全且方便的管理方式,本文将介绍如何在 Java 中使用 JDBC 连接 SQL Server 数据库,并且通过 Windows 身份验证来确保数据访问的安全性2024-12-12
SQL Server数据库的三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式
这篇文章主要介绍了SQL Server数据库的三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式,需要的朋友可以参考下2018-10-10
insert select与select into 的用法使用说明
将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了2011-12-12
SQL SERVER中SELECT和SET赋值相同点与不同点(推荐)
SELECT和SET在SQL SERVER中都可以用来对变量进行赋值,但其用法和效果在一些细节上有些不同。今天小编给大家分享SQL SERVER中SELECT和SET赋值相同点与不同点,感兴趣的朋友一起看看吧2019-12-12


最新评论