亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Sqlserver數(shù)據(jù)庫(kù)集群多實(shí)例內(nèi)存管理及分配方法

文檔序號(hào):8282345閱讀:942來源:國(guó)知局
Sql server數(shù)據(jù)庫(kù)集群多實(shí)例內(nèi)存管理及分配方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于數(shù)據(jù)處理領(lǐng)域,涉及SQL SERVER數(shù)據(jù)庫(kù)集群實(shí)例的內(nèi)存管理及分配方法,用于實(shí)現(xiàn)在線應(yīng)用的數(shù)據(jù)庫(kù)多個(gè)實(shí)例內(nèi)存的動(dòng)態(tài)分配及管理。
【背景技術(shù)】
[0002]目前在SQL SERVER數(shù)據(jù)庫(kù)集群的多節(jié)點(diǎn)、多實(shí)例領(lǐng)域,大多是N節(jié)點(diǎn)、N-1個(gè)實(shí)例的配置,一個(gè)節(jié)點(diǎn)作為備用節(jié)點(diǎn),其余節(jié)點(diǎn)上,每個(gè)節(jié)點(diǎn)運(yùn)行一個(gè)實(shí)例。這種配置,不太完善,存在著一些問題。具體問題包括:1.浪費(fèi)了一臺(tái)節(jié)點(diǎn)服務(wù)器,正常情況下,備用節(jié)點(diǎn)服務(wù)器沒有在線運(yùn)行數(shù)據(jù)庫(kù)。2.每個(gè)實(shí)例根據(jù)業(yè)務(wù)需求,占用的資源是不同的,而節(jié)點(diǎn)服務(wù)器的配置相同,資源占用有高有低,無法平均分配資源。3.備用節(jié)點(diǎn)是所有節(jié)點(diǎn)的備用,當(dāng)出現(xiàn)一個(gè)以上節(jié)點(diǎn)故障時(shí),該備用節(jié)點(diǎn)會(huì)運(yùn)行多個(gè)占用資源高的實(shí)例,備用節(jié)點(diǎn)的資源不夠分配,影響業(yè)務(wù)運(yùn)行。而多節(jié)點(diǎn)多實(shí)例集群,將實(shí)例拆分為多個(gè)小實(shí)例,每個(gè)節(jié)點(diǎn)運(yùn)行多個(gè)實(shí)例,將實(shí)例運(yùn)行的壓力平均分配在各個(gè)數(shù)據(jù)庫(kù)節(jié)點(diǎn)服務(wù)器上。在數(shù)據(jù)庫(kù)集群領(lǐng)域,一直在尋求服務(wù)器資源的最大利用的方法,是當(dāng)前重要的研發(fā)課題之一。
[0003]

【發(fā)明內(nèi)容】

[0004]要解決的技術(shù)問題:本發(fā)明的主要目的在于,解決現(xiàn)有領(lǐng)域的問題,提供一種新的SQL SERVER數(shù)據(jù)庫(kù)集群多實(shí)例內(nèi)存管理及分配的方法,使得數(shù)據(jù)庫(kù)集群服務(wù)器的資源得到最大限度的使用。
[0005]技術(shù)方案:本發(fā)明采用以下的技術(shù)方案來實(shí)現(xiàn),共分為四個(gè)步驟。
[0006]步驟1:配置多節(jié)點(diǎn)多實(shí)例的SQL SERVER數(shù)據(jù)庫(kù)集群環(huán)境;
配置多節(jié)點(diǎn)的集群環(huán)境,根據(jù)節(jié)點(diǎn)數(shù)、服務(wù)器配置的內(nèi)存數(shù)量、CPU主頻將數(shù)據(jù)庫(kù)分為多個(gè)實(shí)例;具體配置按實(shí)例數(shù)=節(jié)點(diǎn)數(shù)X2進(jìn)行分配;在集群節(jié)點(diǎn)上安裝數(shù)據(jù)庫(kù)實(shí)例,每個(gè)實(shí)例都需要在安裝在兩個(gè)節(jié)點(diǎn)上;每個(gè)節(jié)點(diǎn)需要安裝4個(gè)實(shí)例,2個(gè)實(shí)例正常運(yùn)行,另2個(gè)實(shí)例是其余節(jié)點(diǎn)實(shí)例的備用;
步驟2:配置數(shù)據(jù)庫(kù)實(shí)例占用的服務(wù)器內(nèi)存;
使用數(shù)據(jù)庫(kù)的內(nèi)置系統(tǒng)函數(shù)sp_ configure函數(shù)對(duì)實(shí)例的目標(biāo)服務(wù)器內(nèi)存進(jìn)行配置;每個(gè)實(shí)例的目標(biāo)服務(wù)器內(nèi)存需要配置為服務(wù)器內(nèi)存的45%;使得每個(gè)節(jié)點(diǎn)運(yùn)行時(shí)的數(shù)據(jù)庫(kù)內(nèi)存占有量在90%;
步驟3:配置集群節(jié)點(diǎn)故障,數(shù)據(jù)庫(kù)實(shí)例切換后所占用的服務(wù)器內(nèi)存;
使用數(shù)據(jù)庫(kù)服務(wù)器級(jí)對(duì)象觸發(fā)器對(duì)集群切換后的實(shí)例內(nèi)存進(jìn)行重新配置;實(shí)例切換后觸發(fā)器啟動(dòng),讀取該服務(wù)器節(jié)點(diǎn)上正在運(yùn)行的實(shí)例個(gè)數(shù);根據(jù)如下公式進(jìn)行計(jì)算:
實(shí)例的目標(biāo)服務(wù)器內(nèi)存=集群節(jié)點(diǎn)服務(wù)器內(nèi)存數(shù)量X 90% -節(jié)點(diǎn)運(yùn)行實(shí)例個(gè)數(shù)使用數(shù)據(jù)庫(kù)函數(shù)sp_COnfigUre函數(shù)對(duì)實(shí)例的目標(biāo)服務(wù)器內(nèi)存進(jìn)行配置;
步驟4:配置集群節(jié)點(diǎn)故障恢復(fù),數(shù)據(jù)庫(kù)實(shí)例切換回原節(jié)點(diǎn),實(shí)例占用的服務(wù)器內(nèi)存恢復(fù)回配置值。
[0007]有益效果:本發(fā)明多節(jié)點(diǎn)集群SQL SERVER數(shù)據(jù)庫(kù)多實(shí)例內(nèi)存管理及分配方法至少具有下列優(yōu)點(diǎn):1、節(jié)省了備用節(jié)點(diǎn)服務(wù)器。本發(fā)明的多節(jié)點(diǎn)集群SQL SERVER數(shù)據(jù)庫(kù)多實(shí)例內(nèi)存管理及分配方法中,每個(gè)集群的節(jié)點(diǎn)服務(wù)器都運(yùn)行2個(gè)或2個(gè)以上的實(shí)例,不存在備用的數(shù)據(jù)庫(kù)節(jié)點(diǎn)服務(wù)器。2、減少了節(jié)點(diǎn)服務(wù)器資源的浪費(fèi)。本發(fā)明的多節(jié)點(diǎn)集群SQLSERVER數(shù)據(jù)庫(kù)多實(shí)例內(nèi)存管理及分配方法中,數(shù)據(jù)庫(kù)實(shí)例占用的節(jié)點(diǎn)服務(wù)器內(nèi)存,會(huì)根據(jù)業(yè)務(wù)需要、節(jié)點(diǎn)內(nèi)存值等多因素,進(jìn)行計(jì)算,得出最優(yōu)化的內(nèi)存值,使得每個(gè)節(jié)點(diǎn)服務(wù)器上的內(nèi)存值都能得到最有效的利用。3、對(duì)實(shí)例目標(biāo)服務(wù)器內(nèi)存進(jìn)行動(dòng)態(tài)分配。本發(fā)明的多節(jié)點(diǎn)集群SQL SERVER數(shù)據(jù)庫(kù)多實(shí)例內(nèi)存管理及分配方法中,在集群進(jìn)行故障切換后,能夠?qū)γ總€(gè)數(shù)據(jù)庫(kù)實(shí)例的目標(biāo)服務(wù)器內(nèi)存進(jìn)行重新分配,不會(huì)出現(xiàn)故障切換后,有的節(jié)點(diǎn)運(yùn)行實(shí)例過多,造成內(nèi)存崩潰的現(xiàn)象。綜上所述,本發(fā)明實(shí)現(xiàn)了多節(jié)點(diǎn)集群SQL SERVER數(shù)據(jù)庫(kù)多實(shí)例內(nèi)存管理及分配的動(dòng)態(tài)化配置,對(duì)集群節(jié)點(diǎn)的內(nèi)存資源利用具有高效性和實(shí)時(shí)性。在技術(shù)上有顯著的進(jìn)步,并具有明顯的積極效果,誠(chéng)為一新穎、進(jìn)步、實(shí)用的新方法。
[0008]
【具體實(shí)施方式】
[0009]下面將對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行詳細(xì)的描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0010]步驟1:配置多節(jié)點(diǎn)多實(shí)例的SQL SERVER數(shù)據(jù)庫(kù)集群環(huán)境;
配置多節(jié)點(diǎn)的集群環(huán)境,根據(jù)節(jié)點(diǎn)數(shù)、服務(wù)器配置的內(nèi)存數(shù)量、CPU主頻將數(shù)據(jù)庫(kù)分為多個(gè)實(shí)例;具體配置按實(shí)例數(shù)=節(jié)點(diǎn)數(shù)X2進(jìn)行分配;在集群節(jié)點(diǎn)上安裝數(shù)據(jù)庫(kù)實(shí)例,每個(gè)實(shí)例都需要在安裝在兩個(gè)節(jié)點(diǎn)上;每個(gè)節(jié)點(diǎn)需要安裝4個(gè)實(shí)例,2個(gè)實(shí)例正常運(yùn)行,另2個(gè)實(shí)例是其余節(jié)點(diǎn)實(shí)例的備用;
步驟2:配置數(shù)據(jù)庫(kù)實(shí)例占用的服務(wù)器內(nèi)存;
使用數(shù)據(jù)庫(kù)的內(nèi)置系統(tǒng)函數(shù)sp_ configure函數(shù)對(duì)實(shí)例的目標(biāo)服務(wù)器內(nèi)存進(jìn)行配置;每個(gè)實(shí)例的目標(biāo)服務(wù)器內(nèi)存需要配置為服務(wù)器內(nèi)存的45%;使得每個(gè)節(jié)點(diǎn)運(yùn)行時(shí)的數(shù)據(jù)庫(kù)內(nèi)存占有量在90%;
步驟3:配置集群節(jié)點(diǎn)故障,數(shù)據(jù)庫(kù)實(shí)例切換后所占用的服務(wù)器內(nèi)存;
使用數(shù)據(jù)庫(kù)服務(wù)器級(jí)對(duì)象觸發(fā)器對(duì)集群切換后的實(shí)例內(nèi)存進(jìn)行重新配置;實(shí)例切換后觸發(fā)器啟動(dòng),讀取該服務(wù)器節(jié)點(diǎn)上正在運(yùn)行的實(shí)例個(gè)數(shù);根據(jù)如下公式進(jìn)行計(jì)算:
實(shí)例的目標(biāo)服務(wù)器內(nèi)存=集群節(jié)點(diǎn)服務(wù)器內(nèi)存數(shù)量X 90% -節(jié)點(diǎn)運(yùn)行實(shí)例個(gè)數(shù)使用數(shù)據(jù)庫(kù)函數(shù)sp_COnfigUre函數(shù)對(duì)實(shí)例的目標(biāo)服務(wù)器內(nèi)存進(jìn)行配置;
步驟4:配置集群節(jié)點(diǎn)故障恢復(fù),數(shù)據(jù)庫(kù)實(shí)例切換回原節(jié)點(diǎn),實(shí)例占用的服務(wù)器內(nèi)存恢復(fù)回配置值。
【主權(quán)項(xiàng)】
1.SQL SERVER數(shù)據(jù)庫(kù)集群多實(shí)例內(nèi)存管理及分配方法,其特征在于包括以下步驟: 步驟1、配置多節(jié)點(diǎn)多實(shí)例的SQL SERVER數(shù)據(jù)庫(kù)集群環(huán)境;配置多節(jié)點(diǎn)的集群環(huán)境,根據(jù)節(jié)點(diǎn)數(shù)、服務(wù)器配置的內(nèi)存數(shù)量、CPU主頻將數(shù)據(jù)庫(kù)分為多個(gè)實(shí)例; 步驟2、配置數(shù)據(jù)庫(kù)實(shí)例占用的服務(wù)器內(nèi)存;使用數(shù)據(jù)庫(kù)的內(nèi)置系統(tǒng)函數(shù)sp_configure函數(shù)對(duì)實(shí)例的目標(biāo)服務(wù)器內(nèi)存進(jìn)行配置; 步驟3、配置集群節(jié)點(diǎn)故障,數(shù)據(jù)庫(kù)實(shí)例切換后所占用的服務(wù)器內(nèi)存; 使用數(shù)據(jù)庫(kù)服務(wù)器級(jí)對(duì)象觸發(fā)器對(duì)集群切換后的實(shí)例內(nèi)存進(jìn)行重新配置;實(shí)例切換后觸發(fā)器啟動(dòng),讀取該服務(wù)器節(jié)點(diǎn)上正在運(yùn)行的實(shí)例個(gè)數(shù),并進(jìn)行計(jì)算;使用數(shù)據(jù)庫(kù)函數(shù)sp_configure函數(shù)對(duì)實(shí)例的目標(biāo)服務(wù)器內(nèi)存進(jìn)行配置; 步驟4、配置集群節(jié)點(diǎn)故障恢復(fù),數(shù)據(jù)庫(kù)實(shí)例切換回原節(jié)點(diǎn),實(shí)例占用的服務(wù)器內(nèi)存恢復(fù)回配置值。
2.根據(jù)權(quán)利要求1所述的SQLSERVER數(shù)據(jù)庫(kù)集群多實(shí)例內(nèi)存管理及分配方法,其特征在于:步驟I中根據(jù)節(jié)點(diǎn)數(shù)、服務(wù)器配置的內(nèi)存數(shù)量、CPU主頻將數(shù)據(jù)庫(kù)分為多個(gè)實(shí)例時(shí),具體配置按實(shí)例數(shù)=節(jié)點(diǎn)數(shù)X2進(jìn)行分配。
3.根據(jù)權(quán)利要求1所述的SQLSERVER數(shù)據(jù)庫(kù)集群多實(shí)例內(nèi)存管理及分配方法,其特征在于:步驟I中在集群節(jié)點(diǎn)上安裝數(shù)據(jù)庫(kù)實(shí)例,每個(gè)實(shí)例都需要在安裝在兩個(gè)節(jié)點(diǎn)上?’每個(gè)節(jié)點(diǎn)需要安裝4個(gè)實(shí)例,2個(gè)實(shí)例正常運(yùn)行,另2個(gè)實(shí)例是其余節(jié)點(diǎn)實(shí)例的備用。
4.根據(jù)權(quán)利要求1所述的SQLSERVER數(shù)據(jù)庫(kù)集群多實(shí)例內(nèi)存管理及分配方法,其特征在于:步驟2中每個(gè)實(shí)例的目標(biāo)服務(wù)器內(nèi)存需要配置為服務(wù)器內(nèi)存的45% ;使得每個(gè)節(jié)點(diǎn)運(yùn)行時(shí)的數(shù)據(jù)庫(kù)內(nèi)存占有量在90%。
5.根據(jù)權(quán)利要求1所述的SQLSERVER數(shù)據(jù)庫(kù)集群多實(shí)例內(nèi)存管理及分配方法,其特征在于:步驟3中計(jì)算方式為實(shí)例的目標(biāo)服務(wù)器內(nèi)存=集群節(jié)點(diǎn)服務(wù)器內(nèi)存數(shù)量X90% +節(jié)點(diǎn)運(yùn)行實(shí)例個(gè)數(shù)。
【專利摘要】本發(fā)明屬于數(shù)據(jù)處理領(lǐng)域,涉及SQL SERVER數(shù)據(jù)庫(kù)集群多實(shí)例內(nèi)存管理及分配方法,包括以下步驟:步驟1、配置多節(jié)點(diǎn)多實(shí)例的SQL SERVER數(shù)據(jù)庫(kù)集群環(huán)境;步驟2、配置數(shù)據(jù)庫(kù)實(shí)例占用的服務(wù)器內(nèi)存;步驟3、配置集群節(jié)點(diǎn)故障,數(shù)據(jù)庫(kù)實(shí)例切換后所占用的服務(wù)器內(nèi)存;步驟4、配置集群節(jié)點(diǎn)故障恢復(fù),數(shù)據(jù)庫(kù)實(shí)例切換回原節(jié)點(diǎn),實(shí)例占用的服務(wù)器內(nèi)存恢復(fù)回配置值。本發(fā)明多節(jié)點(diǎn)集群SQL SERVER數(shù)據(jù)庫(kù)集群多實(shí)例內(nèi)存管理及分配方法具有以下優(yōu)勢(shì):節(jié)省了備用節(jié)點(diǎn)服務(wù)器;對(duì)實(shí)例目標(biāo)服務(wù)器內(nèi)存進(jìn)行動(dòng)態(tài)分配。實(shí)現(xiàn)了多節(jié)點(diǎn)集群SQL SERVER數(shù)據(jù)庫(kù)多實(shí)例內(nèi)存管理及分配的動(dòng)態(tài)化配置,具有高效性和實(shí)時(shí)性。
【IPC分類】G06F9-50, G06F17-30
【公開號(hào)】CN104598524
【申請(qǐng)?zhí)枴緾N201410806579
【發(fā)明人】董斌, 董陽, 張吉英, 程力南, 李德逸
【申請(qǐng)人】蘇州博遠(yuǎn)容天信息科技有限公司
【公開日】2015年5月6日
【申請(qǐng)日】2014年12月23日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1