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

數(shù)據(jù)庫的管理方法及裝置的制造方法_2

文檔序號:8543779閱讀:來源:國知局
狀態(tài)(具體查看主從庫之間的同步延遲)。但是,僅僅依靠內(nèi)部基本命令,有時無法滿足業(yè)務(wù)需求。
[0048]圖1示出了根據(jù)本發(fā)明一個實施例的數(shù)據(jù)庫的管理方法的處理流程圖,用于解決內(nèi)部基本命令無法滿足業(yè)務(wù)需求的問題。參見圖1,數(shù)據(jù)庫的管理方法方法至少包括:
[0049]步驟S102、分析業(yè)務(wù)需求,確定實現(xiàn)業(yè)務(wù)需求所需的數(shù)據(jù)和/或處理,以及與所需的數(shù)據(jù)和/或處理相關(guān)的至少一個內(nèi)部基本命令;
[0050]步驟S104、將至少一個內(nèi)部基本命令按一定的規(guī)則組合,生成與業(yè)務(wù)需求對應(yīng)的新的內(nèi)部命令;
[0051]步驟S106、將生成的新的內(nèi)部命令保存在命令配置文件中。
[0052]在本發(fā)明實施例中,首先要分析數(shù)據(jù)庫所支持的業(yè)務(wù)需求,確定實現(xiàn)業(yè)務(wù)需求所需的數(shù)據(jù)和/或處理,并確定與所需的數(shù)據(jù)和/或處理相關(guān)的內(nèi)部基本命令。隨后將至少一個內(nèi)部基本命令按一定的規(guī)則組合,生成與業(yè)務(wù)需求對應(yīng)的新的內(nèi)部命令。本發(fā)明實施例利用新的內(nèi)部命令實現(xiàn)了至少一個內(nèi)部基本命令按一定規(guī)則組合后所具備的多類功能,在內(nèi)存數(shù)據(jù)庫所具備的多個內(nèi)部基本命令的基礎(chǔ)上合理增加新的內(nèi)部命令,綜合實現(xiàn)多類功能,并能夠根據(jù)業(yè)務(wù)需求調(diào)整新的內(nèi)部命令的生成規(guī)則,從而使得新的內(nèi)部命令的數(shù)量及種類都大大增加,在不增加內(nèi)部基本命令的基礎(chǔ)上實現(xiàn)了內(nèi)部命令的多樣化。并且,僅由一條命令就能夠?qū)崿F(xiàn)多類功能,對于數(shù)據(jù)庫管理及維護(hù)而言,大大降低了工作量,提高了工作效率,保證獲取數(shù)據(jù)的準(zhǔn)確性和安全性。最后,本發(fā)明實施例將生成的新的內(nèi)部命令保存在命令配置文件中,后續(xù)命令配置文件在使用時就可以直接使用新的內(nèi)部命令,實現(xiàn)命令的多樣化和復(fù)雜化,以達(dá)到獲取處理結(jié)果的直接化和簡潔化。對于mongodb數(shù)據(jù)庫來說,生成的新的內(nèi)部命令可以保存在RC文件。
[0053]命令配置文件生成之后,當(dāng)數(shù)據(jù)庫的客戶端與數(shù)據(jù)庫所在的服務(wù)器連接時,將該命令配置文件加載到客戶端本地的內(nèi)存中。例如,對于mongodb而言,當(dāng)客戶端與數(shù)據(jù)庫所在的服務(wù)器連接時,可以在客戶端本地加載RC文件。隨后,利用加載后的RC文件中的新的內(nèi)部命令在數(shù)據(jù)庫內(nèi)執(zhí)行,以實現(xiàn)業(yè)務(wù)需求。根據(jù)業(yè)務(wù)需求的類型至少可以分為兩種,一種是功能型業(yè)務(wù)需求,是對數(shù)據(jù)庫中已存儲的數(shù)據(jù)進(jìn)行操作,例如刪除數(shù)據(jù),這一業(yè)務(wù)需求在執(zhí)行結(jié)束后需要給出處理結(jié)果,例如已刪除、未刪除;另一種是輸出型業(yè)務(wù)需求,是對數(shù)據(jù)庫中已存儲的數(shù)據(jù)進(jìn)行掃描匯總,例如為某統(tǒng)計列表輸出參數(shù)。
[0054]對于輸出型業(yè)務(wù)而言,在執(zhí)行過程中,需調(diào)用數(shù)據(jù)。本發(fā)明實施例中,數(shù)據(jù)的調(diào)用過程仍是在數(shù)據(jù)庫內(nèi)部實現(xiàn),數(shù)據(jù)讀取和/或輸入輸出都具備極高速率,保證了數(shù)據(jù)調(diào)用的時效性,另外,調(diào)用后的數(shù)據(jù)輸出至數(shù)據(jù)庫外處理,減少了數(shù)據(jù)庫內(nèi)的數(shù)據(jù)處理步驟,使得數(shù)據(jù)不容易被混淆,進(jìn)一步提高了數(shù)據(jù)處理的時效性和保真性。
[0055]在本發(fā)明實施例中,業(yè)務(wù)需求根據(jù)具體實例不同而不同,本例中將由調(diào)用內(nèi)部基本命令直接得到的數(shù)據(jù)稱為基本數(shù)據(jù),與基本數(shù)據(jù)區(qū)別開,將與調(diào)用內(nèi)部基本命令所直接得到的數(shù)據(jù)不同的數(shù)據(jù)稱為非基本數(shù)據(jù)。例如,若一個內(nèi)部基本命令為調(diào)用指定設(shè)備的IPdnternet Protocol,互聯(lián)網(wǎng)協(xié)議)地址,那么,調(diào)用該內(nèi)部基本命令直接得到的基本數(shù)據(jù)為:設(shè)備標(biāo)識一一 IP地址。若業(yè)務(wù)需求要求除IP地址外,還需要提供設(shè)備的實際地址,那么,此時需求的數(shù)據(jù)應(yīng)為:設(shè)備標(biāo)識 IP地址地理地址。但是,僅依靠內(nèi)部基本命令無法直接得到這一數(shù)據(jù),需要對不同的內(nèi)部基本命令進(jìn)行整合,以生成新的非基本數(shù)據(jù)。即,非基本數(shù)據(jù)是根據(jù)基本數(shù)據(jù)生成的,但并非是獨立、完整的基本數(shù)據(jù),各基本數(shù)據(jù)會根據(jù)業(yè)務(wù)需求相應(yīng)刪減、增加部分?jǐn)?shù)據(jù),即利用基本數(shù)據(jù)進(jìn)行各種處理以得到非基本數(shù)據(jù)。
[0056]在實際應(yīng)用中,業(yè)務(wù)需求可以為輸出至少一類基本數(shù)據(jù),例如,輸出基本數(shù)據(jù)A“設(shè)備標(biāo)識--1P地址”,基本數(shù)據(jù)B “設(shè)備標(biāo)識--實際地址”,基本數(shù)據(jù)C “設(shè)備標(biāo)識--設(shè)備內(nèi)存余量”等等。業(yè)務(wù)需求可以是每次僅僅輸出一個基本數(shù)據(jù),也可以是同步輸出兩個以上的基本數(shù)據(jù),在此不做贅述。需要說明地是,此處的基本數(shù)據(jù)A/B/C都僅僅用于例舉,實際的基本數(shù)據(jù)由業(yè)務(wù)需求確定,本例對于業(yè)務(wù)需求并不造成任何限定,本領(lǐng)域技術(shù)人員可以根據(jù)實際情況獲取或調(diào)用任何業(yè)務(wù)需求所確定的基本數(shù)據(jù)。后文的非基本數(shù)據(jù)的實例同理不造成任何限定。業(yè)務(wù)需求為輸出多類基本數(shù)據(jù)時,步驟S104中的新的內(nèi)部命令可以通過將至少一個內(nèi)部基本命令疊加組合實現(xiàn)。
[0057]進(jìn)一步,業(yè)務(wù)需求也可以為輸出至少一類非基本數(shù)據(jù),前文提及非基本數(shù)據(jù)的一個實例:設(shè)備標(biāo)識——IP地址——地理地址。該非基本數(shù)據(jù)需要對基本數(shù)據(jù)A和基本數(shù)據(jù)B進(jìn)行整合,而并非是簡單的疊加。再以前文提及的“查看集群所有結(jié)點IP;查看本地日志的時間窗口;查看整個集群的同步狀態(tài)”為例,若調(diào)用這三個內(nèi)部基本命令并輸出對應(yīng)的基本數(shù)據(jù),因基本數(shù)據(jù)的單獨輸出會導(dǎo)致輸出的數(shù)據(jù)會過多,數(shù)據(jù)存在重復(fù),有效性差。而實際的業(yè)務(wù)需求可能只需要簡單的輸出“集群節(jié)點IP—一日志的時間窗口一一同步狀態(tài)”這一非基本數(shù)據(jù),并且需要保證三個數(shù)據(jù)同時提供。此時,為保證這一非基本數(shù)據(jù)的提供,需要采用步驟S104中提及的“將至少一個內(nèi)部基本命令按一定的規(guī)則組合”,刪除其中的重復(fù)部分以及與業(yè)務(wù)需求無關(guān)部分,將與業(yè)務(wù)需求符合的部分根據(jù)一定的規(guī)則進(jìn)行組合,生成新的內(nèi)部命令。業(yè)務(wù)需求為同步輸出多類非基本數(shù)據(jù)時,步驟S104中的新的內(nèi)部命令可以通過如下步驟實現(xiàn):確定各類非基本數(shù)據(jù)與其對應(yīng)基本數(shù)據(jù)的差異,根據(jù)確定的差異確定組合規(guī)則,進(jìn)而根據(jù)組合規(guī)則對至少一個內(nèi)部基本命令進(jìn)行組合,生成新的內(nèi)部命令。
[0058]當(dāng)需要輸出多條數(shù)據(jù)時(包括基本數(shù)據(jù)或非基本數(shù)據(jù)),根據(jù)業(yè)務(wù)需求可以確定多條數(shù)據(jù)是同步輸出或異步輸出。若同步輸出,則同時將多條數(shù)據(jù)輸出,或異步輸出,則根據(jù)異步時間分別將多條數(shù)據(jù)依次輸出。
[0059]另外,業(yè)務(wù)需求還可以是輸出至少兩個同類基本數(shù)據(jù),例如輸出基本數(shù)據(jù)A,但是分別針對不同的設(shè)備。這一業(yè)務(wù)需求通常用于批量處理過程。業(yè)務(wù)需求為同步輸出多個同類基本數(shù)據(jù)時,將該內(nèi)部基本命令按批量復(fù)用的規(guī)則組合,以生成新的內(nèi)部命令。同理,批量處理過程也適于非基本數(shù)據(jù),即,業(yè)務(wù)需求還可以是輸出至少兩個同類非基本數(shù)據(jù)。業(yè)務(wù)需求為同步輸出多個同類非基本數(shù)據(jù)時,將至少一個內(nèi)部基本指令進(jìn)行多重組合,根據(jù)單個非基本數(shù)據(jù)確定第一重組合規(guī)則,并根據(jù)第一重組合規(guī)則對能夠通過調(diào)用得到單個非基本數(shù)據(jù)的內(nèi)部基本命令進(jìn)行組合,得到第一重組合命令,進(jìn)而按照第二重組合規(guī)則對第一重組合命令進(jìn)行批量復(fù)用組合,以生成新的內(nèi)部命令。
[0060]例如,若業(yè)務(wù)需求為快速查看當(dāng)前所有連接數(shù),每條內(nèi)部基本命令可以查看一條連接,本例可以批量執(zhí)行多條內(nèi)部基本命令,從而實現(xiàn)快速查看當(dāng)前所有連接數(shù)的目的。這種批量處理操作還可以包括:獲取各集群節(jié)點每秒讀寫請求速率,快速對所有請求的時間消耗量進(jìn)行排序,一次性批量殺掉所有比較慢的請求,等等。舉一個實例,內(nèi)部基本命令中的slow函數(shù),包括兩個功能,第一是找到數(shù)據(jù)庫中的慢請求,第二是殺死數(shù)據(jù)庫的的慢請求,但是每次僅能執(zhí)行一個功能,采用本發(fā)明實施例提供的方法,可以同時調(diào)用多個slow函數(shù),并執(zhí)行其不同的功能,使得第一個找到慢請求的功能和第二個殺死慢請求的功能可以同時使用處理。并且,多個slow函數(shù)中的任意slow函數(shù)可以隨時打開、增加、更新或刪除,每個slow函數(shù)是完全獨立的。
[0061]綜上,本發(fā)明實施例提供了一種框架式的內(nèi)部基本命令的組合方式,可以通過框架定義組合不同的內(nèi)部基本命令或同樣的內(nèi)部基本命令以滿足業(yè)務(wù)需求??蚣芏x的方式簡易易行,具備極大的可操作性和靈活性。采用本發(fā)明實施例提供的方式,假設(shè)數(shù)據(jù)庫存在100個內(nèi)部基本命令,可以通過組合方式生成120甚至更多的新的內(nèi)部命令,但是新的內(nèi)部命令是由原始的內(nèi)部基本命令組合生成,不需要更改數(shù)據(jù)庫,僅需要提供框架工具,以最小的代價實現(xiàn)這一目的,因數(shù)據(jù)庫無須修改,保證了這一方法的適用性。
[0062]并且,在本發(fā)明實施例中,每個內(nèi)部基本命令可以視為一個基本模塊,每個模塊均是獨立存在的,可任意開啟或關(guān)閉等操作,不影響其他模塊,使得數(shù)據(jù)的調(diào)用過程更為機(jī)動靈活,能夠滿足更多的業(yè)務(wù)需求。
[0063]本發(fā)明實施例所提供的數(shù)據(jù)庫的管理方法可以適用于客戶端的RC文件,當(dāng)這一文件具備上述功能后,在客戶端與各服務(wù)器建立連接時,客戶端可以從各服務(wù)器便捷快速獲取滿足業(yè)務(wù)需求的各類參數(shù)或業(yè)務(wù)需求的處理結(jié)果,以及時滿足業(yè)務(wù)需求。
[0064]基于同一發(fā)明構(gòu)思,本發(fā)明實施例還提供了一種數(shù)據(jù)庫的管理裝置,用于支持上述任意一個優(yōu)先實施例所提供的數(shù)據(jù)庫的管理方法,其中,該數(shù)據(jù)庫中存在多個用于調(diào)用對應(yīng)數(shù)據(jù)的內(nèi)部基本命令。圖2示出了根據(jù)本發(fā)明一個實施例的數(shù)據(jù)庫的管理裝置的一種結(jié)構(gòu)示意圖。參
當(dāng)前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
长寿区| 兴山县| 南乐县| 克山县| 通辽市| 龙川县| 鲜城| 偃师市| 武乡县| 安图县| 兰西县| 阿拉善左旗| 咸丰县| 和林格尔县| 常州市| 喀喇沁旗| 巴楚县| 高要市| 汕尾市| 利川市| 土默特右旗| 米脂县| 通道| 葫芦岛市| 突泉县| 蓬安县| 崇信县| 利川市| 泽普县| 横峰县| 东丽区| 鄢陵县| 吴忠市| 长岛县| 独山县| 迁西县| 新安县| 富平县| 荣昌县| 牡丹江市| 中方县|