当前位置:首页 » 编程语言 » sql2016负载均衡
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql2016负载均衡

发布时间: 2023-07-25 18:44:01

sql server alwayson 有没有解决负载均衡

SQL Server 2005对端到端(P2P)的拓扑结构上的事务性的复制加强了支持。

SQL Server 2000支持双向的复制,这就可以让两台服务器同时对彼此发布和订阅数据。服务器可以更新同一个共享数据,但是在这样的拓扑中你被限制在两台服务器上。

P2P的拓扑结构支持无限的发布服务器,他们彼此之间可以互相交换事务。当然,当参加的发布者的数量增加之后,事务性的延迟也就更大了。虽然在你的P2P拓扑结构中对节点的数量没有理论上的限制,但是只有在某个确定的数字之下才可以提供可接受的性能。微软推荐低于12个节点,以保证性能的优化。

无论怎样,P2P拓扑都是SQL Server的一个巨大进步:现在,多端点服务器可以更改数据,并且向其他的发布者复制事务。这就是说,订阅服务器不再被限制在主要的报告环境中。你可以通过事务性负载全球共享的方式将服务器分布开来。当用户的数量增加的时候,只要简单地向这个群体中添加服务器即可。

除了将负载分布之外,这个拓扑结构还增加了可用性。如果任何一个点的服务器不可达,则池中其它的服务器就会共享这个负载,因为每个服务器都有其它所有服务器上可获得的全部数据集合。

以下的表列出了使用P2P拓扑结构来进行负载均衡的优点和缺点。

SQL Server 2005仍然不直接地支持负载均衡——但是它为以前SQL Server版本中可用的所有负载均衡方法提供了令人激动的改善和支持。

② SQLSERVER怎么搭建服务器集群实现负载均衡

很多组织机构慢慢的在不同的服务器和地点部署SQL Server数据库——为各种应用和目的——开始考虑通过SQL Server集群的方式来合并。

将SQL Server实例和数据库合并到一个中心的地点可以减低成本,尤其是维护和软硬件许可证。此外,在合并之后,可以减低所需机器的数量,这些机器就可以用于备用。

当寻找一个备用,比如高可用性的环境,企业常常决定部署Microsoft的集群架构。我常常被问到小的集群(由较少的节点组成)SQL Server实例和作为中心解决方案的大的集群哪一种更好。在我们比较了这两个集群架构之后,我让你们自己做决定。

什么是Microsoft集群服务器

MSCS是一个Windows Server企业版中的内建功能。这个软件支持两个或者更多服务器节点连接起来形成一个“集群”,来获得更高的可用性和对数据和应用更简便的管理。MSCS可以自动的检查到服务器或者应用的失效,并从中恢复。你也可以使用它来(手动)移动服务器之间的负载来平衡利用率以及无需停机时间来调度计划中的维护任务。

这种集群设计使用软件“心跳”来检测应用或者服务器的失效。在服务器失效的事件中,它会自动将资源(比如磁盘和IP地址)的所有权从失效的服务器转移到活动的服务器。注意还有方法可以保持心跳连接的更高的可用性,比如站点全面失效的情况下。

MSCS不要求在客户计算机上安装任何特殊软件,因此用户在灾难恢复的经历依赖于客户-服务器应用中客户一方的本质。客户的重新连接常常是透明的,因为MSCS在相同的IP地址上重启应用、文件共享等等。进一步,为了灾难恢复,集群的节点可以处于分离的、遥远的地点。

在集群服务器上的SQL Server

SQL Server 2000可以配置为最多4个节点的集群,而SQL Server 2005可以配置为最多8个节点的集群。当一个SQL Server实例被配置为集群之后,它的磁盘资源、IP地址和服务就形成了集群组来实现灾难恢复。

SQL Server 2000允许在一个集群上安装16个实例。根据在线帮助,“SQL Server 2005在一个服务器或者处理器上可以支持最多50个SQL Server实例,”但是,“只能使用25个硬盘驱动器符,因此如果你需要更多的实例,那么需要预先规划。”

注意SQL Server实例的灾难恢复阶段是指SQL Server服务开始所需要的时间,这可能从几秒钟到几分钟。如果你需要更高的可用性,考虑使用其他的方法,比如log shipping和数据库镜像。

单个的大的SQL Server集群还是小的集群

下面是大的、由更多的节点组成的集群的优点:

◆更高的可用新(更多的节点来灾难恢复)。

◆更多的负载均衡选择(更多的节点)。

◆更低廉的维护成本。

◆增长的敏捷性。多达4个或者8个节点,依赖于SQL版本。

◆增强的管理性和简化环境(需要管理的少了)。

◆更少的停机时间(灾难恢复更多的选择)。

◆灾难恢复性能不受集群中的节点数目影响。

下面是单个大的集群的缺点:

◆集群节点数目有限(如果需要第9个节点怎么办)。

◆在集群中SQL实例数目有限。

◆没有对失效的防护——如果磁盘阵列失效了,就不会发生灾难恢复。

◆使用灾难恢复集群,无法在数据库级别或者数据库对象级别,比如表,创建灾难恢复集群。

虚拟化和集群

虚拟机也可以参与到集群中,虚拟和物理机器可以集群在一起,不会发生问题。SQL Server实例可以在虚拟机上,但是性能可能会受用影响,这依赖于实例所消耗的资源。在虚拟机上安装SQL Server实例之前,你需要进行压力测试来验证它是否可以承受必要的负载。

在这种灵活的架构中,如果虚拟机和物理机器集群在一起,你可以在虚拟机和物理机器之间对SQL Server进行负载均衡。比如,使用虚拟机上的SQL Server实例开发应用。然后在你需要对开发实例进行压力测试的时候,将它灾难恢复到集群中更强的物理机器上。

集群服务器可以用于SQL Server的高可用性、灾难恢复、可扩展性和负载均衡。单个更大的、由更多的节点组成的集群往往比小的、只有少数节点的集群更好。大个集群允许更灵活环境,为了负载均衡和维护,实例可以从一个节点移动到另外的节点。

③ 升级SQL Server 2016,到底值不值

新版本的 SQL Server 可以保证 SQL 注入的机会更少,同时有更大的存储和优化数据表能力。显然,旧版本的 SQL Server 并没有利用发挥技术的全部潜力。好吧,这是值得升级的第一大理由。接下来,具体看看 SQL Server 2016 的几大亮点。

1、安全系数直线提升

微软在 SQL Server 2012 中首次发布的透明数据加密 ( TDE ) 功能在新版中得到了进一步加强,而且不影响数据库性能。很少有用户能够意识到数据是多么容易被窃取,一个简单的数据泄露都可能造成严重的后果,相比于承担后果,不如事前做好功课。

SQL Server 2016 首次添加的新功能是行级安全,它允许用户控制他人在数据库中可访问的特定记录。这与另一个新功能 ( 动态数据屏蔽 ) 紧密相关,允许用户实时设置权限和隐藏特定数据,以保护敏感信息。

2、性能和可扩展性大幅提高

SQL Server 2016 改进了几个已有的功能,比如最初在 2014 版引入的联机事务处理 ( OLTP ) ,以具备更高效地数据访问和检索能力。

Query Store 是 SQL Server 2016 中引入的新功能,可以自动捕获平均运行时并进行分析,以查找和修复性能问题。并且可以保留执行查询的次数,查询存储还会保留历史查询记录和执行计划供用户查看。

最新的 SQL Server 还包括一个 Stretch 数据库,可以在本地的数据库存储和云之间进行无缝数据转换。这对正在寻找替代方法来存储很少访问的旧数据的企业尤其有用。通过设置参数以识别数据何时变 " 冷 ",Stretch Database 可以自动将存储在本机设备上的此类数据迁移到 Azure,以优化数据库空间。存储的数据可以很容易被访问,并且保持在线,而不必经历其他解决方案提供的昂贵且耗时的措施。

随着 SQL Server 2016 时态表的首次出现,用户可以轻松地访问和拉取历史数据报告。时态表实际上是两张表,一张表包含当前值,另一张表管理数据的历史版本,通过此功能,企业可以更准确地研究历史数据,以帮助做出决策。

3、BI 和数据分析的改进提供了极大地便利性

新版本的 SQL Server 支持移动报告,方便用户在任何地方分享自己的报告和见解,而不局限于办公室。移动报告可在常用的操作系统 ( 包括 Windows,iOS 和 Android ) 上运行。

此外,新版本还具有可定制界面的新 Web 门户,其中包含移动和分页报告,关键性能指标 ( KPI ) 和 Power BI 桌面文件,以及与 R 的集成。R 是用于统计分析和数据可视化的主要脚本语言。R 集成在数据可视化方面带来了极大地便利,用户还可以直接在 SQL Server 数据库上分析数据,而无需移动它。

切换到 SQL Server 2016 的同时,意味着你拥有了 PolyBase,这使非结构化数据更容易使用。PolyBase 通过使用标准 T-SQL 将查询推送到外部数据源,然后返回结果,最大限度减少数据移动。允许用户在 Azure blob 以及 Hadoop 上存储数据,以优化空间并保留在线以便访问。为了提高查询性能,PolyBase 利用双存储能力,自动将计算推送到 Hadoop,而无需其他软件。

4、引入 AlwaysOn 可用性组

数据库镜像通常在第二个 SQL Server 实例上创建现有数据库的副本。如果第一个服务器实例失败,则用户切换到包含完整数据的第二实例镜像数据库中运行。

Microsoft 在 SQL Server 2016 中的 Always On 可用性组中改进了高可用性和灾难恢复功能,它支持多达九个可用性副本,从而最大限度地提高企业数据库的可用性。

④ sql server 2016 安装选择哪些功能

点击安装程序,选择全新SQL Server 独立安装或向现有安装添加功能。 2 选择 SQL Server 的安装密钥。 3 在产品更新这一页中,忽略windows update 搜索更新服务,直接单击下一步。 4 安装程序规则性检查。 5 设置角色中,选择第一项SQL Server功能安装。 6 选择所需安装的数据库实例功能。尽量全选吧。 7 验证安装规则。 实例配置中选择 SQL Server 的默认实例: MSSQLSERVER。 SQL 功能安装所需磁盘空间要求摘要。 服务器配置保持默认。 数据库引擎配置中,指定SQL Server管理员。...安装完成后,如果要系统学习SQL Server 2016可以参考李天生的SQL Server 2016高级数据库管理视频教程

⑤ SQL数据库系统的负载均衡是怎么实现的呢

嗯是这样的 服务器负载均衡只能做数据库的读的负载,如果你们公司的业务都是读取后端数据库的话,你增加一台负载均衡设备,后面在加几个服务器就会有很好的效果,如过你的数据库业务多数用来写的话 负载均衡做不了同时写,因此意义不大

⑥ SQL Server 2016怎么用

自微软在2015年5月第一周召开的“微软Ignite大会”上宣布推出SQL Server 2016后,有关SQL Server 2016的话题就备受关注和热议。以下为我们认为最值得关注的10大特性,特整理以飨读者。

全程加密技术(Always Encrypted)

全程加密技术(Always Encrypted)支持在SQL Server中保持数据加密,只有调用SQL Server的应用才能访问加密数据。该功能支持客户端应用所有者控制保密数据,指定哪些人有权限访问。SQL Server 2016通过验证加密密钥实现了对客户端应用的控制。该加密密钥永远不会传递给SQL Server。使用该功能,你可以避免数据库或者操作系统管理员接触客户应用程序敏感数据(包括静态数据和动态数据)。该功能现在支持敏感数据存储在云端管理数据库中,并且永远保持加密。即便是云供应商也看不到数据,你晚上可以睡安稳觉了。

动态数据屏蔽(Dynamic Data Masking)

如果你对保护数据感兴趣,希望一部分人可以看到加密数据,而另一些人只能看到加密数据混淆后的乱码,那么你一定会对动态数据屏蔽感兴趣。利用动态数据屏蔽功能,你可以将SQL Server数据库表中待加密数据列混淆,那些未授权用户看不到这部分数据。利用动态数据屏蔽功能,你还可以定义数据的混淆方式。例如,如果你在表中接收存储信用卡号,但是你希望只看到卡号后四位。使用动态数据屏蔽功能定义屏蔽规则就可以限制未授权用户只能看到信用卡号后四位,而有权限的用户可以看到完整信用卡信息。

JSON支持

JSON就是Java Script Object Notation(轻量级数据交换格式)。在SQL Server 2016中,你现在可以在应用和SQL Server数据库引擎之间用JSON格式交互。微软公司在SQL Server中增加了对JSON的支持,可以解析JSON格式数据然后以关系格式存储。此外,利用对JSON的支持,还可以把关系型数据转换成JSON格式数据。微软公司还增加了一些函数提供对存储在SQL Server中的JSON数据执行查询。SQL Server有了这些内置增强支持JSON操作的函数,应用程序使用JSON数据与SQL Server交互就更容易了。

多TempDB数据库文件

如果你运行的是多核计算机,那么运行多个tempdb数据文件就是最佳实践做法。以前直到SQL Server 2014版本,你安装SQL Server之后总是不得不手工添加tempdb数据文件。在SQL Server 2016中,你现在可以在安装SQL Server的时候直接配置需要的tempdb文件数量。这样你就不再需要安装完成之后再手工添加tempdb文件了。

PolyBase

PolyBase支持查询分布式数据集。有了PolyBase,你可以使用Transact SQL语句查询Hadoop或者SQL Azure blob存储。你现在可以使用PolyBase写临时查询,实现SQL Server关系型数据与Hadoop或者SQL Azure blog存储中的半结构化数据之间的关联查询。此外,你还可以利用SQL Server的动态列存储索引针对半结构化数据来优化查询。如果组织跨多个分布式位置传递数据,PolyBase就成了利用SQL Server技术访问这些位置的半结构化数据的便捷解决方案了。

Query Store

如果你经常使用执行计划,你就会喜欢新版的Query Store功能。在2016之前的版本中,你可以使用动态管理试图(DMV)来查看现有执行计划。但是,DMV只支持你查看计划缓存中当前活跃的计划。如果出了计划缓存,你看不到计划的历史情况。有了Query Store功能,SQL现在可以保存历史执行计划。不仅如此,该功能还可以保存那些历史计划的查询统计。这是一个很好的补充功能,你可以利用该功能随着时间推移跟踪执行计划的性能。

行级安全(Row Level Security)

SQL数据库引擎具备了行级安全特性以后,就可以根据SQL Server登录权限限制对行数据的访问。限制行是通过内联表值函数过滤谓词定义实现的。安全策略将确保过滤器谓词获取每次“SELECT”或者 “DELETE”操作的执行。在数据库层面实现行级安全意味着应用程序开发人员不再需要维护代码限制某些登录或者允许某些登录访问所有数据。有了这一功能,用户在查询包含行级安全设置的表时,他们甚至不知道他们查询的数据是已经过滤后的部分数据。

SQL SERVER支持R语言

微软公司收购Revolution Analytics公司之后,现在可以在SQL Server上针对大数据使用R语言做高级分析功能了。SQL Server支持R语言处理以后,数据科学家们可以直接利用现有的R代码并在SQL Server数据库引擎上运行。这样我们就不用为了执行R语言处理数据而把SQL Server数据导出来处理。该功能把R语言处理带给了数据。

(译注:Revolution Analytics公司是耶鲁大学的派生公司,成立于2007年,是一家基于开源项目R语言做计算机软件和服务的供应商。该公司去年被微软收购。)

Stretch Database

Stretch Database功能提供了把内部部署数据库扩展到Azure SQL 数据库的途径。有了Stretch Database功能,访问频率最高的数据会存储在内部数据库,而访问较少的数据会离线存储在Azure SQL 数据库中。当你设置数据库为“stretch“时,那些比较过时的数据就会在后台迁移到Azure SQL数据库。如果你需要运行查询同时访问活跃数据和stretched数据库中的历史信息,数据库引擎会将内部数据库和Azure SQL数据库无缝对接,查询会返回你要的结果,就像在同一个数据源一样。该功能使得DBA工作更容易了,他们可以归档历史信息转到更廉价的存储介质,无需修改当前实际应用代码。这样你就可以把常用的内部数据库查询保持最佳性能状态。

历史表(Temporal Table)

历史表会在基表中保存数据的旧版本信息。有了历史表功能,SQL Server会在每次基表有行更新时自动管理迁移旧的数据版本到历史表中。历史表在物理上是与基表独立的另一个表,但是与基表是有关联关系的。如果你已经构建或者计划构建自己的方法来管理行数据版本,那么你应该先看看SQL Server 2016中新提供的历史表功能,然后再决定是否需要自行构建解决方案。

总结

SQL Server 2016有许多新特性。一些特性是对现有功能的增强,还有一些是全新的功能。本文我们只是介绍了这些新功能的一小部分。如果您亲自体验一下SQL Server 2016,就会真正了解那些新功能给你的SQL Server带来的价值。

⑦ 服务器如何实现集群和负载均衡

你可以直接买一台负载均衡交换机啊,何必要浪费1台服务器呢。
2 应该是每台都会有一个IP地址 外网 访问连接到的那个IP地址 是你的负载均衡交换机的IP地址 他随机把你的访问请求分配到你的3台服务器上
3 无主从关系,负载均衡交换机它会没2秒左右向你的服务器发送一个健康检查,如果发现你的服务器出现问题,它会自动屏蔽你这台服务器
4 你问的重复问题。

⑧ Windows Server 2016第三版技术预览带来了哪些新特性

随着Windows Server 2016和System Center2016第 三版技术预览的发布,我们也迎来了全新的里程碑。借助这两个分别针对混合云和数据中心的解决方案的推出,微软希望能够帮助用户将云计算的灵活性引入企业。 对于微软来说,这些里程碑式的产品在公司发展历程中扮演了重要角色,它让我们有机会了解各个用户群体的看法。我们也希望用户能够从一开始就了解我们推出此 产品的初衷、熟悉新的功能,并了解这项新技术将如何改进你的业务。

对于用户来说,此次的亮点是首次发布的Windows Server容器。这是将容器技术带入WindowsServer生态系统的第一步,我们对随之而来的可能性感到非常兴奋。你可能已经看到容器技术的发展势头,这种新技术可以简化应用的开发与部署。我们致力于让容器技术成为现代应用平台的一部分,并将其整合在2016年推出的数据中心解决方案中,提供给我们的客户。您可以通过MikeNeil的博客了解有关于容器技术创新的更多信息。
容器仅仅是Windows Server和SystemCenter技术预览版众多新特性中的一个。除此之外,我们还增强了上一个预览版中的功能,并添加了一些新的特性,供你第一时间进行评估。
Nano Server

作为最小的内存部署选项,就像在技术预览版2阶段一样,Nano Server可以被安装在物理主机或虚拟机上。新的EmergencyManagement Console让用户可以在NanoServer控制台中直接查看和修复网络配置。此外,我们还提供PowerShell脚本用于创建一个运行NanoServer的Azure虚拟机。从应用的角度来说,你现在可以使用CoreCLR运行ASP.Netv5应用。总而言之,我们增加了重大功能以扩展Nano Server能力,而这一切的更新都建立在维持原有内存占用的基础之上。
软件定义网络
在第三版技术预览中,你会发现绝大多数网络功能是新增的。我们引入了用于编程政策的可扩展网络控制器、用于高可用性和高性能的L4负载均衡器、用于混合连接的增强网关,以及融合了RDMA流量和租户流量的底层网络结构。在此次发布的预览版中,你将首次体验到我们在Azure中使用的核心网络功能套件和SDN架构。
安全
此次发布的预览版增加了对于Hyper-V的投入:包括某些用于下一版本的安全创新。虚拟机隔离是我们承诺的核心,即帮助你保护共享环境中的资源。现在,你可以通过一个署名模板测试创建一个屏蔽虚拟机,以及该新屏蔽虚拟机的其他功能。你还可以发现WindowsServer扮演的全新角色——Host Guardian Service,管理员可以识别合法主机。
工作负载支持
● 用于增强关键工作复杂支持的附加特性和功能包括:
● 借助拥有OpenGL支持的Remote Desktop Services提高应用兼容性。
● 借助Storage Replica,对面向延展集群的站点感知而改进业务连续性场景。
● 通过为SQL Server集群删除特定域容器而增加灵活性。
管理
在System Center 2016第三版技术预览版中,增强的特性简化了WindowsServer中新功能的管理。包括对Virtual Machine Manager的改进,如支持集群节点的滚动升级,支持NanoServer作为主机和文件服务器。通过轻松管理隔离虚拟机和受保护主机,你还可以充分利用我们针对共享环境的安全增强功能。在存储方面,你会看到改进的功能,以保持满足预期的端对端服务质量(QoS)和更快速的数据(使用存储分层)检索。在OperationsManager中,我们则侧重于通过管理包的可发现性,和使用PowerShel自动化维护窗口的能力,来提升用户体验。
此外,我们还发布了面向Windows 10客户端的Remote Server AdministrationTools(RSAT),实现对Windows Server 2016技术预览版、Windows Server 2012R2和Windows Server 2012的远程管理。
更多的新特性待你评估,详情可查看Experience Guides;我们还欢迎各位参加我们的User Voice计划,参与整个开发过程。目前Windows Server 2016第三版技术预览及System Center 2016第三版技术预览都已经开放下载。期待来自你的建议。

注意:以上提到的软件、特性及功能均基于预览版,实际发布时可能会有所不同。

⑨ 如何才能让两台sql server 2005服务器负载均衡

您好,很高兴为您解答。

1、企业实现Web服务器负载均衡

为了将负载均匀的分配给内部的多个服务器上,就需要应用一定的负载均衡策略。通过服务器负载均衡设备实现各服务器群的流量动态负载均衡,并互为冗余备份。并要求新系统应有一定的扩展性,如数据访问量继续增大,可再添加新的服务器加入负载均衡系统。

对于WEB服务应用,同时有几台机器提供服务,每台机器的状态可以设为regular(正常工作)或backup(备份状态),或者同时设定为regular状态。负载均衡设备根据管理员事先设定的负载算法和当前网络的实际的动态的负载情况决定下一个用户的请求将被重定向到的服务器。而这一切对于用户来说是完全透明的,用户完成了对WEB服务的请求,并不用关心具体是哪台服务器完成的。

2、使用网络地址转换实现多服务器负载均衡

支持负载均衡的地址转换网关中可以将一个外部IP地址映射为多个内部IP地址,对每次TCP连接请求动态使用其中一个内部地址,达到负载均衡的目的。很多硬件厂商将这种技术集成在他们的交换机中,作为他们第四层交换的一种功能来实现,一般采用随机选择、根据服务器的连接数量或者响应时间进行选择的负载均衡策略来分配负载。然而硬件实现的负载控制器灵活性不强,不能支持更优化的负载均衡策略和更复杂的应用协议。

基于网络地址转换的负载均衡器可以有效的解决服务器端的CPU和磁盘I/O负载,然而负载均衡器本身的性能受网络I/O的限制,在一定硬件条件下具有一定的带宽限制,但可以通过改善算法和提高运行负载均衡程序的硬件性能,来提高这个带宽限制。不同的服务类型对不同的服务器资源进行占用,我们使用的负载衡量策略是使用同一个负载进行评估,这对于大多数条件是适合的,然而最好的办法是针对不同的资源,如CPU、磁盘I/O或网络I/O等,分别监视服务器负载,由中心控制器选择最合适的服务器分发客户请求。

3、使用DNS服务器实现负载均衡

访问企业网服务器的用户急剧增加,一台服务器难以满足用户的访问需要,那么如何才能保证用户的正常访问呢?解决方法有很多,如使用Windows
2000或Windows Server 2003提供网络负载均衡服务,但该服务的设置非常复杂。而通过DNS服务器实现网络负载均衡则是一种比较简单的方法。

企业网通常由很多子网构成,为了降低网络中的数据流量,客户机最好能访问处于同一子网内的Web服务器。虽然实现了网络负载均衡功能,但并不能保证客户访问的是本子网的Web服务器。其实这个问题也很好解决,只要启用DNS服务器的“启用网络掩码排序”功能即可。在DNS管理器窗口中,右键点击DNS服务器,在弹出的菜单中选择“属性”,然后在属性对话框中切换到“高级”选项卡,勾选“服务器选项”列表框中的“启用网络掩码排序”选项即可。这样客户机每次都能访问到本子网内的Web服务器了。完成以上设置后,就使DNS服务器实现了网络负载均衡功能,把客户的访问分担到每个Web服务器上,并且还减少了跨子网的网络通信流量,大大降低了企业网的通信负担。

4、企业实现SQL Server数据库服务器负载均衡

MS SQL
Server数据库服务器可以说是应用范围最广的数据库产品,并且越来越多地在大型和比较关键的应用系统中提供服务。当企业应用越来越复杂、数据量越来越大的时候,SQL
Server数据库要不停的进行处理、存储、查询的工作,这个时候企业就要考虑SQL Server数据库服务器的性能和速度及安全性了。然而,长期以来,SQL
SERVER数据库服务器都只有“热备”的解决方案,而没有“负载均衡”和“集群”的解决方案。

随着数据库路由器软件ICX的出现,为基于MS SQL Server的数据库系统提供了一种更优秀的集群解决方案。它可以真正的实现SQL
Server数据库服务器的动态负载均衡,提高性能和速度;它可以真正的保证SQL
Server数据库服务器不间断的提供服务,在服务器发生故障的时候实时切换到其他服务器上继续提供服务,切换时间为“零”。数据库路由器是实时并发数据库事务处理同步复制器和负载平衡器。

所有的数据库客户都通过ICX访问数据库。当访问、查询SQL
Server数据库的时候ICX可以根据实际情况分配服务器来提供服务,大大提高服务速度和优化性能,完成负载均衡。ICX可以同时连接多台数据库,这若干台数据库的内容在任何时刻由ICX保证是完全一致的。也就是说,ICX采用了全新的并发事务处理的方式,向连接的N台数据库同步复制事务处理,使得系统在任何时刻具有多个一致的最新逻辑数据库数据集。当其中一台数据库服务器发生故障的时候,ICX可以实时的、第一时间切换到其他服务器上来继续提供服务。真正的实现零时间的服务器切换,大大提高安全性,真正意义的实现服务器不间断服务。

5:当然自己可以DIY:用f5的网络负载均衡硬件和sql
server的复制技术软件可以实现负载均衡,故障切换则需要windows的cluster或者sql server
2005的mirror。除了那个f5的硬件外,整个方案成本其实很低。

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】

希望我的回答对您有所帮助,望采纳!