程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 淺談sqlserver的負載均衡問題

淺談sqlserver的負載均衡問題

編輯:關於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可以實時的、第一時間切換到其他服務器上來繼續提供服務。真正

的實現零時間的服務器切換,大大提高安全性,真 正意義的實現服務器不間斷服務。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved