欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實(shí)現(xiàn)microsoftsqlserver數(shù)據(jù)庫負(fù)載均衡集群的方法

文檔序號:6597244閱讀:1191來源:國知局
專利名稱:一種實(shí)現(xiàn)microsoft sql server數(shù)據(jù)庫負(fù)載均衡集群的方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)庫集群應(yīng)用領(lǐng)域,具體涉及一種實(shí)現(xiàn)Microsoft SQL Server數(shù)據(jù) 庫負(fù)載均衡集群的方法。
背景技術(shù)
數(shù)據(jù)庫集群(Cluster)軟件還是符合市場競爭的要求,盡管各廠商宣稱自己的 架構(gòu)如何完美,但是始終不能改變Oracle當(dāng)先,大家追逐的事實(shí),在集群的解決方案上 Oracle RAC還是領(lǐng)先于包括微軟在內(nèi)的其它數(shù)據(jù)庫廠商,它能滿足客戶高可用性、高性能 和方便擴(kuò)展的需求。 微軟以其簡單易用等優(yōu)點(diǎn)占據(jù)了很大一部分客戶,但是同時也不得不面臨這樣的 局面伴隨著企業(yè)的發(fā)展,企業(yè)的數(shù)據(jù)量和訪問量也會迅猛增加(如一些電子商務(wù)企業(yè)或 網(wǎng)站),而這個時候數(shù)據(jù)庫就會面臨很大的負(fù)載和壓力,意味著數(shù)據(jù)庫會成為提升整個信息 系統(tǒng)的瓶頸,這時大家常常會有兩種解決的辦法 第一、升級到綜合性能更強(qiáng)大的硬件,帶來的問題是硬件的浪費(fèi),然而,單節(jié)點(diǎn)體 系結(jié)構(gòu)最終會達(dá)到一個瓶頸并無法實(shí)現(xiàn)進(jìn)一步的有效擴(kuò)展。具體表現(xiàn)為逐漸縮小的回報(bào)率 或者價格驚人的昂貴硬件設(shè)備。系統(tǒng)得不到可持續(xù)的擴(kuò)展,不能從根本上解決問題;
第二、組建數(shù)據(jù)庫集群,而Microsoft所提供的集群解決方案又不能很好的滿足 需求,好多用戶就面臨著要移植到Oracle平臺上,采用RAC來解決。大家都知道,這將是一 個即費(fèi)財(cái)力又費(fèi)物力、人力時同時還要面臨很大風(fēng)險(xiǎn)的一個艱難過程。
那么有沒有一個即不向大機(jī)器的方向發(fā)展,又不用升級到Oracle RAC上的方案 呢?能不能在Microsoft SQL Server的架構(gòu)上實(shí)現(xiàn)像Oracle RAC—樣高性能、高可用性 和方便擴(kuò)展的集群解決方案呢?這正是本發(fā)明所嘗試解決的問題。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種實(shí)現(xiàn)Microsoft SQL Server數(shù)據(jù)庫負(fù)載均衡集群的方 法。 本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,基于無共享磁盤架構(gòu),在SQL Server數(shù)據(jù)庫 集群節(jié)點(diǎn)上部署一種"數(shù)據(jù)庫中間件"程序,當(dāng)集群中的任一節(jié)點(diǎn)數(shù)據(jù)產(chǎn)生變化時,"數(shù)據(jù)庫 中間件"就會將變化的數(shù)據(jù)同步到其他節(jié)點(diǎn),各節(jié)點(diǎn)上"數(shù)據(jù)中間件"充分保證數(shù)據(jù)每時每 刻都同時保持一致的,數(shù)據(jù)庫查詢操作允許在任何節(jié)點(diǎn)中執(zhí)行,從而做到真正的負(fù)載均衡。 其中 基于無共享磁盤架構(gòu),是指在SQL Server數(shù)據(jù)庫數(shù)據(jù)直接存儲在數(shù)據(jù)庫集群節(jié)點(diǎn) 中的本地存儲設(shè)備上。 數(shù)據(jù)庫中間件程序,是指在應(yīng)用訪問層對數(shù)據(jù)庫操作進(jìn)行分析和處理的一種程序 軟件。
數(shù)據(jù)庫中間件將變化的數(shù)據(jù)同步到其他節(jié)點(diǎn),是指當(dāng)"數(shù)據(jù)庫中間件"檢測到集群 中的某一節(jié)點(diǎn)數(shù)據(jù)產(chǎn)生變化時,"數(shù)據(jù)庫中間件"會觸發(fā)變更數(shù)據(jù)的同步操作,將變更的數(shù) 據(jù)復(fù)制到集群其他節(jié)點(diǎn)。 數(shù)據(jù)在每時每刻都是一致的,是指在任意時間點(diǎn),SQL Server數(shù)據(jù)庫集群節(jié)點(diǎn)內(nèi) 的數(shù)據(jù)庫數(shù)據(jù)完全一樣。 數(shù)據(jù)庫查詢操作做到真正的負(fù)載均衡,是指SQL Server數(shù)據(jù)庫集群節(jié)點(diǎn)同時處理 數(shù)據(jù)庫查詢操作。 本發(fā)明的優(yōu)異效果是采用了 2個數(shù)據(jù)庫節(jié)點(diǎn)進(jìn)行Microsoft SQL Server數(shù)據(jù)庫 負(fù)載均衡集群的實(shí)現(xiàn)設(shè)計(jì)。設(shè)計(jì)上采用無共享架構(gòu),數(shù)據(jù)庫數(shù)據(jù)直接存儲在每個節(jié)點(diǎn)的本 地存儲中,節(jié)點(diǎn)1和節(jié)點(diǎn)2具有相同的數(shù)據(jù),"數(shù)據(jù)庫中間件"程序解析到一個更新的SQL語 句后,會同時更新兩個數(shù)據(jù)層的數(shù)據(jù)庫。更新操作是并行的,保證了兩個數(shù)據(jù)庫中的數(shù)據(jù)是 一致的,實(shí)現(xiàn)了真正的冗余,當(dāng)讀取時可以從兩個節(jié)點(diǎn)的隨便一個中讀取數(shù)據(jù),做到了負(fù)載 均衡。


附圖1為SQL Server數(shù)據(jù)庫負(fù)載均衡器集群架構(gòu)示意圖。 附圖2為SQL Server數(shù)據(jù)庫負(fù)載均衡器集群數(shù)據(jù)讀寫過程示意圖。
附圖3為SQL Server數(shù)據(jù)庫負(fù)載均衡器集群數(shù)據(jù)更新過程示意圖。
具體實(shí)施例方式
參照附圖對本發(fā)明的方法做以下詳細(xì)的說明。 實(shí)現(xiàn)原理為和SQL Server數(shù)據(jù)庫鏡像一樣,每個數(shù)據(jù)庫節(jié)點(diǎn)都有自己的數(shù)據(jù),
然后將一種"數(shù)據(jù)庫中間件"的程序宿主在數(shù)據(jù)庫的內(nèi)部,每個節(jié)點(diǎn)數(shù)據(jù)庫上寫入數(shù)據(jù)導(dǎo)致 數(shù)據(jù)變化時,SQL Server則會激活"數(shù)據(jù)庫中間件",將把變化的數(shù)據(jù)同步到其他的節(jié)點(diǎn)上。
其他節(jié)點(diǎn)發(fā)生變化也是一樣。因?yàn)?中間件"宿主在數(shù)據(jù)庫內(nèi),所以它能夠把每個同步的 Session (數(shù)據(jù)庫中間件操作會話)和SQLServer的Session (數(shù)據(jù)庫事務(wù)操作會話)綁定 到一起,也就是使用戶的執(zhí)行和數(shù)據(jù)的同步成為一個原子操作,從而保證數(shù)據(jù)在每時每刻 都是一致的。因此查詢可以隨便到每個機(jī)器上去查,從而做到了真正的負(fù)載均衡。
實(shí)施的具體步驟如下 1)在節(jié)點(diǎn)l和節(jié)點(diǎn)2上安裝Microsoft SQL Server數(shù)據(jù)庫,將兩節(jié)點(diǎn)數(shù)據(jù)庫配置 成鏡像模式; 2)在節(jié)點(diǎn)1和節(jié)點(diǎn)2上安裝"數(shù)據(jù)庫中間件"程序,包含訪問層和數(shù)據(jù)層程序;
3)在客戶端執(zhí)行并發(fā)查詢,驗(yàn)證負(fù)載均衡功能。
權(quán)利要求
一種實(shí)現(xiàn)MICROSOFT SQL SERVER數(shù)據(jù)庫負(fù)載均衡集群的方法,其特征在于,基于無共享磁盤架構(gòu),在SQL Server數(shù)據(jù)庫集群節(jié)點(diǎn)上部署一種“數(shù)據(jù)庫中間件”程序,當(dāng)集群中的任一節(jié)點(diǎn)數(shù)據(jù)產(chǎn)生變化時,“數(shù)據(jù)庫中間件”就會將變化的數(shù)據(jù)同步到其他節(jié)點(diǎn),各節(jié)點(diǎn)上“數(shù)據(jù)中間件”充分保證數(shù)據(jù)每時每刻都同時保持一致的,數(shù)據(jù)庫查詢操作允許在任何節(jié)點(diǎn)中執(zhí)行,具體步驟如下采用了2個數(shù)據(jù)庫節(jié)點(diǎn)進(jìn)行Microsoft SQL Server數(shù)據(jù)庫負(fù)載均衡集群的實(shí)現(xiàn)設(shè)計(jì),數(shù)據(jù)庫數(shù)據(jù)直接存儲在每個節(jié)點(diǎn)的本地存儲中,節(jié)點(diǎn)1和節(jié)點(diǎn)2具有相同的數(shù)據(jù),“數(shù)據(jù)庫中間件”程序解析到一個更新的SQL語句后,會同時更新兩個數(shù)據(jù)層的數(shù)據(jù)庫,更新操作是并行的,保證了兩個數(shù)據(jù)庫中的數(shù)據(jù)是一致的,實(shí)現(xiàn)了真正的冗余,當(dāng)數(shù)據(jù)讀取時從兩個節(jié)點(diǎn)的隨便一個中讀取數(shù)據(jù),從而做到真正的負(fù)載均衡。
2. 根據(jù)權(quán)利要求l所述的方法,其特征在于,基于無共享磁盤架構(gòu),是指在SQL Server 數(shù)據(jù)庫數(shù)據(jù)直接存儲在數(shù)據(jù)庫集群節(jié)點(diǎn)中的本地存儲設(shè)備上。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于數(shù)據(jù)庫中間件程序,是指在應(yīng)用訪問層對 數(shù)據(jù)庫操作進(jìn)行分析和處理的一種程序軟件。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,數(shù)據(jù)庫中間件將變化的數(shù)據(jù)同步到其他 節(jié)點(diǎn),是指當(dāng)"數(shù)據(jù)庫中間件"檢測到集群中的某一節(jié)點(diǎn)數(shù)據(jù)產(chǎn)生變化時,"數(shù)據(jù)庫中間件" 會觸發(fā)變更數(shù)據(jù)的同步操作,將變更的數(shù)據(jù)復(fù)制到集群其他節(jié)點(diǎn)。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,數(shù)據(jù)在每時每刻都是一致的,是指在任意 時間點(diǎn),SQL Server數(shù)據(jù)庫集群節(jié)點(diǎn)內(nèi)的數(shù)據(jù)庫數(shù)據(jù)完全一樣。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,數(shù)據(jù)庫查詢操作做到真正的負(fù)載均衡,是 指SQL Server數(shù)據(jù)庫集群節(jié)點(diǎn)同時處理數(shù)據(jù)庫查詢操作。
全文摘要
本發(fā)明提供了一種實(shí)現(xiàn)Microsoft SQL Server數(shù)據(jù)庫負(fù)載均衡集群的方法。其設(shè)計(jì)思想是通過一種“數(shù)據(jù)庫中間件”程序讓多個SQL Server數(shù)據(jù)庫節(jié)點(diǎn)同時工作,當(dāng)某一節(jié)點(diǎn)出現(xiàn)故障時,其余節(jié)點(diǎn)可以繼續(xù)提供服務(wù)。其特征為基于無共享磁盤架構(gòu),在SQL Server數(shù)據(jù)庫集群節(jié)點(diǎn)上部署一種“數(shù)據(jù)庫中間件”程序,當(dāng)集群中的任一節(jié)點(diǎn)數(shù)據(jù)產(chǎn)生變化時,“數(shù)據(jù)庫中間件”就會將變化的數(shù)據(jù)同步到其他節(jié)點(diǎn)。同時,“數(shù)據(jù)中間件”可以充分保證數(shù)據(jù)在每時每刻都是一致的。數(shù)據(jù)庫查詢操作可以在任何節(jié)點(diǎn)中執(zhí)行,從而做到真正的負(fù)載均衡。
文檔編號G06F17/30GK101727496SQ20101001187
公開日2010年6月9日 申請日期2010年1月15日 優(yōu)先權(quán)日2010年1月15日
發(fā)明者李志強(qiáng) 申請人:山東高效能服務(wù)器和存儲研究院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
色达县| 合阳县| 屏边| 雅江县| 青龙| 仙桃市| 婺源县| 闻喜县| 徐水县| 奉化市| 永胜县| 安达市| 洞口县| 错那县| 航空| 台中市| 叙永县| 奉节县| 涡阳县| 巴林左旗| 临猗县| 江川县| 辛集市| 宜城市| 康平县| 大英县| 湄潭县| 遂昌县| 宁阳县| 通城县| 屏南县| 新密市| 宁津县| 阿尔山市| 恭城| 广东省| 凤阳县| 德江县| 通道| 山阴县| 遂昌县|