sqlserver 資料庫集群與熱備

2021-09-01 17:06:22 字數 1016 閱讀 3748

ms sql server資料庫伺服器可以說是應用範圍最廣的資料庫產品,並且越來越多地在大型和比較關鍵的應用系統中提供服務。當企業應用越來越複雜、資料量越來越大的時候,sql server資料庫要不停的進行處理、儲存、查詢的工作,這個時候企業就要考慮sql server資料庫伺服器的效能和速度及安全性了。

然而,長期以來,sql server資料庫伺服器都只有「熱備」的解決方案,而沒有「負載均衡」和「集群」的解決方案。這種解決方案固然提公升了系統的可靠性,但也存在一些問題:

•面對大資料量和大量的資料庫查詢請求,只能採取縱向提公升伺服器檔次的方法,而縱向提公升的成本遠遠高於橫向擴充套件。

•在熱備時,資料庫伺服器只有一台在工作,另一台處於閒置備份的狀態,造成了投資的浪費。

•非實時切換。

而資料庫路由器軟體icx的出現,為基於ms sql server的資料庫系統提供了一種更優秀的集群解決方案。它可以真正的實現sql server資料庫伺服器的動態負載均衡,提高效能和速度;它可以真正的保證sql server資料庫伺服器不間斷的提供服務,在伺服器發生故障的時候實時切換到其他伺服器上繼續提供服務,切換時間為「零」。

資料庫路由器是實時併發資料庫事務處理同步複製器和負載平衡器。

資料庫路由器--icx(意思是:i see x database servers),也就是說,在icx後面可以同時連線n個資料庫,結構如下圖所示:

[img]

1.所有的資料庫客戶都通過icx訪問資料庫。當訪問、查詢sql server資料庫的時候icx可以根據實際情況分配伺服器來提供服務,大大提高服務速度和優化效能,完成負載均衡。

2.icx可以同時連線多台資料庫(2-16臺,具體連多少臺,看客戶的具體需求而定),這若干臺資料庫的內容在任何時刻由icx保證是完全一致的。也就是說,icx採用了全新的併發事務處理的方式,向連線的n臺資料庫同步複製事務處理,使得系統在任何時刻具有多個一致的最新邏輯資料庫資料集。當其中一台資料庫伺服器發生故障的時候,icx可以實時的、第一時間切換到其他伺服器上來繼續提供服務。真正的實現零時間的伺服器切換,大大提高安全性,真正意義的實現伺服器不間斷服務。

SQL server資料庫與mysql資料庫的區別

sql server 是microsoft 公司推出的關係型資料庫管理系統。具有使用方便可伸縮性好與相關軟體整合程度高等優點,可跨越從執行microsoft windows 98 的膝上型電腦到執行microsoft windows 2012 的大型多處理器的伺服器等多種平台使用。1 擴充套件性強 ...

C 與SQLServer資料庫連線

第一種連線資料庫方法 直接通過資料庫的使用者名稱 密碼等連線 步驟 1 建立sqlconnection物件,指定sqlconnection物件的connectionstring屬性 2 開啟資料庫連線 3 指定sql語句 4 建立sqldataadapter物件和dataset物件 5 填充data...

SQL Server 資料庫分離與附加

sql server提供了 分離 附加 資料庫 備份 還原 資料庫 複製資料庫等多種資料庫的備份和恢復方法。這裡介紹一種學習中常用的 分離 附加 方法,類似於大家熟悉的 檔案拷貝 方法,即把資料庫檔案 mdf 和對應的日誌檔案 ldf 拷貝到其它磁碟上作備份,然後把這兩個檔案再拷貝到任何需要這個資料...