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

數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法、裝置及系統(tǒng)與流程

文檔序號:12801934閱讀:553來源:國知局
數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法、裝置及系統(tǒng)與流程
本發(fā)明涉及數(shù)據(jù)存儲領(lǐng)域,特別涉及一種數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法、裝置及系統(tǒng)。
背景技術(shù)
:數(shù)據(jù)庫系統(tǒng)通常包括軟件部分以及硬件形式的基礎(chǔ)架構(gòu)部分,其中的硬件部分經(jīng)常需要更新?lián)Q代,軟件部分也經(jīng)常需要升級、補(bǔ)丁等維護(hù),這些維護(hù)工作會(huì)直接影響數(shù)據(jù)庫系統(tǒng)的性能以及存儲數(shù)據(jù)時(shí)的業(yè)務(wù)連續(xù)性。相關(guān)技術(shù)中,僅存在對數(shù)據(jù)庫系統(tǒng)的性能進(jìn)行測試的方法,比如常見的數(shù)據(jù)庫性能測試方法為:采用swingbench、tpcc(中文:業(yè)務(wù)處理系統(tǒng),英文:transactionprocessingperformancecouncil)等數(shù)據(jù)庫性能測試工具對數(shù)據(jù)庫系統(tǒng)進(jìn)行業(yè)務(wù)模擬測試。然而目前尚未存在對數(shù)據(jù)庫存儲數(shù)據(jù)時(shí)的業(yè)務(wù)連續(xù)性進(jìn)行測試的測試方法,因此如何直觀簡捷地進(jìn)行數(shù)據(jù)庫存儲數(shù)據(jù)時(shí)的業(yè)務(wù)連續(xù)性測試,是數(shù)據(jù)庫系統(tǒng)建設(shè)中一個(gè)亟待突破的難題。技術(shù)實(shí)現(xiàn)要素:為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法、裝置及系統(tǒng)。所述技術(shù)方案如下:第一方面,提供了一種數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法,應(yīng)用于負(fù)載生成器中,所述方法包括:生成一組標(biāo)識連續(xù)的數(shù)據(jù)記錄;按照標(biāo)識依序?qū)⒏鱾€(gè)數(shù)據(jù)記錄發(fā)送至數(shù)據(jù)庫系統(tǒng),所述數(shù)據(jù)記錄用于觸發(fā)所述數(shù)據(jù)庫系統(tǒng)在每接收到一條數(shù)據(jù)記錄后,存儲所述數(shù)據(jù)記錄,在讀取存儲的各個(gè)數(shù)據(jù)記錄時(shí),輸出不連續(xù)的數(shù)據(jù)記錄的相應(yīng)參數(shù)。在第一方面的第一種可能的實(shí)施方式中,所述按照標(biāo)識依序?qū)⑺鰯?shù)據(jù)記錄發(fā)送至數(shù)據(jù)庫系統(tǒng),包括:每隔預(yù)定時(shí)間間隔,將剩余的所有數(shù)據(jù)記錄中標(biāo) 識最小的數(shù)據(jù)記錄發(fā)送至所述數(shù)據(jù)庫系統(tǒng)。結(jié)合第一方面或者第一方面的第一種可能的實(shí)施方式,在第二種可能的實(shí)施方式中,所述方法還包括:每條數(shù)據(jù)記錄包括用于唯一標(biāo)識數(shù)據(jù)記錄的標(biāo)識和所述數(shù)據(jù)記錄所對應(yīng)的數(shù)據(jù);當(dāng)各條數(shù)據(jù)記錄中的數(shù)據(jù)不同時(shí),每條數(shù)據(jù)記錄中還包括校驗(yàn)值,所述校驗(yàn)值為按照預(yù)定算法對所述數(shù)據(jù)記錄中的數(shù)據(jù)進(jìn)行計(jì)算后得到的值。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法,通過負(fù)載生成器每隔預(yù)定時(shí)間間隔將所生成的標(biāo)識連續(xù)的數(shù)據(jù)記錄依序發(fā)送至數(shù)據(jù)庫系統(tǒng),給負(fù)載生成器和數(shù)據(jù)庫系統(tǒng)一定的處理器冷卻時(shí)間,以避免由于負(fù)載生成器和數(shù)據(jù)庫系統(tǒng)的處理器持續(xù)工作而導(dǎo)致處理器過熱的現(xiàn)象。第二方面,提供了一種數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法,應(yīng)用于數(shù)據(jù)庫系統(tǒng)中,所述方法包括:接收數(shù)據(jù)記錄,所述數(shù)據(jù)記錄是負(fù)載生成器在生成一組標(biāo)識連續(xù)的數(shù)據(jù)記錄后,按照標(biāo)識依序發(fā)送至所述數(shù)據(jù)庫系統(tǒng)的;在每接收到一條數(shù)據(jù)記錄后,將所述數(shù)據(jù)記錄進(jìn)行存儲;讀取存儲的各條數(shù)據(jù)記錄,輸出不連續(xù)的數(shù)據(jù)記錄的相應(yīng)參數(shù)。在第二方面的第一種可能的實(shí)施方式中,所述讀取存儲的各條數(shù)據(jù)記錄,輸出不連續(xù)的數(shù)據(jù)記錄的相應(yīng)參數(shù),包括:檢測讀取的各條數(shù)據(jù)記錄的標(biāo)識是否連續(xù);在所述標(biāo)識不連續(xù)時(shí),輸出不連續(xù)的標(biāo)識。在第二方面的第二種可能的實(shí)施方式中,所述讀取存儲的各條數(shù)據(jù)記錄,輸出不連續(xù)的數(shù)據(jù)記錄的相應(yīng)參數(shù),包括:在存儲所述數(shù)據(jù)記錄時(shí),獲取所述數(shù)據(jù)庫系統(tǒng)的當(dāng)前時(shí)刻,將所述時(shí)刻作為所述數(shù)據(jù)記錄的存儲時(shí)刻添加至所述數(shù)據(jù)記錄中;讀取存儲的相鄰兩條數(shù)據(jù)記錄所對應(yīng)的存儲時(shí)刻,計(jì)算所述相鄰兩條數(shù)據(jù)記錄的存儲時(shí)刻之間的差值,得到第一差值;將所述相鄰兩條數(shù)據(jù)記錄中在后數(shù)據(jù)記錄的標(biāo)識減去在前數(shù)據(jù)記錄的標(biāo)識,得到第二差值;當(dāng)所述第一差值大于所述第二差值與預(yù)定時(shí)長的乘積時(shí),輸出所述在前數(shù)據(jù)記錄和所述在后數(shù)據(jù)記錄的標(biāo)識以及所述第一差值,所述預(yù)定時(shí)長為所述負(fù)載生成器在向所述數(shù)據(jù)庫系統(tǒng)發(fā)送相鄰兩條數(shù)據(jù)記錄時(shí)的時(shí)間間隔。在第二方面的第四種可能的實(shí)施方式中,所述讀取存儲的各條數(shù)據(jù)記錄,輸出不連續(xù)的數(shù)據(jù)記錄的相應(yīng)參數(shù),包括:當(dāng)所述數(shù)據(jù)記錄中包含校驗(yàn)值時(shí),按照預(yù)定算法對所述數(shù)據(jù)記錄中的數(shù)據(jù)進(jìn)行計(jì)算,在計(jì)算得到的校驗(yàn)值與所述 數(shù)據(jù)記錄中包含的校驗(yàn)值不同時(shí),輸出所述數(shù)據(jù)記錄的標(biāo)識以及計(jì)算得到的所述校驗(yàn)值;當(dāng)所述數(shù)據(jù)記錄中不包含校驗(yàn)值時(shí),按照所述預(yù)定算法對所述數(shù)據(jù)記錄中的數(shù)據(jù)進(jìn)行計(jì)算,在計(jì)算得到的校驗(yàn)值與預(yù)定校驗(yàn)值不同時(shí),輸出所述數(shù)據(jù)記錄的標(biāo)識以及計(jì)算得到的所述校驗(yàn)值,所述預(yù)定校驗(yàn)值是預(yù)先按照所述預(yù)定算法對所述數(shù)據(jù)記錄中的數(shù)據(jù)進(jìn)行計(jì)算得到的值。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法,通過數(shù)據(jù)庫系統(tǒng)接收存儲的各條數(shù)據(jù)記錄后,讀取存儲的各條數(shù)據(jù)記錄,并當(dāng)檢測到數(shù)據(jù)記錄丟失、存儲數(shù)據(jù)記錄時(shí)產(chǎn)生時(shí)延、數(shù)據(jù)記錄中數(shù)據(jù)不一致中至少一種情況時(shí),輸出數(shù)據(jù)記錄的相應(yīng)參數(shù),使得數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試的結(jié)果更加直觀簡捷。第三方面,提供了一種負(fù)載生成器,所述負(fù)載生成器包括:處理器、與處理器相連的存儲器和網(wǎng)絡(luò)接口,所述處理器被配置為執(zhí)行指令,所述處理器通過執(zhí)行指令來實(shí)現(xiàn)上述第一方面的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法。第四方面,提供了一種數(shù)據(jù)庫系統(tǒng),所述數(shù)據(jù)庫系統(tǒng)包括:處理器、與處理器相連的存儲器和網(wǎng)絡(luò)接口,所述處理器被配置為執(zhí)行指令,所述處理器通過執(zhí)行指令來實(shí)現(xiàn)上述第二方面的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法。第五方面,提供了一種數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試裝置,所述數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試裝置包括至少一個(gè)單元,該至少一個(gè)單元用于實(shí)現(xiàn)上述第一方面的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法。第六方面,提供了一種數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試裝置,所述數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試裝置包括至少一個(gè)單元,該至少一個(gè)單元用于實(shí)現(xiàn)上述第二方面的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法。第七方面,提供了一種數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試系統(tǒng),所述數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試系統(tǒng)包括:負(fù)載生成器和數(shù)據(jù)庫系統(tǒng)。所述負(fù)載生成器,用于生成一組標(biāo)識連續(xù)的數(shù)據(jù)記錄;按照標(biāo)識依序?qū)⒏鱾€(gè)數(shù)據(jù)記錄發(fā)送至數(shù)據(jù)庫系統(tǒng);所述數(shù)據(jù)庫系統(tǒng),用于接收數(shù)據(jù)記錄;在每接收到一條數(shù)據(jù)記錄后,將所述數(shù)據(jù)記錄進(jìn)行存儲;讀取存儲的各條數(shù)據(jù)記錄,輸出不連續(xù)的數(shù)據(jù)記錄的相應(yīng)參數(shù)。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試系統(tǒng),通過在負(fù)載生成器將所生成的標(biāo)識連續(xù)的數(shù)據(jù)記錄依序發(fā)送至數(shù)據(jù)庫系統(tǒng)后,數(shù)據(jù)庫系統(tǒng)接收存儲的各條數(shù)據(jù)記錄,并輸出不連續(xù)的數(shù)據(jù)記錄的相應(yīng)參數(shù),使得數(shù)據(jù)庫的業(yè)務(wù)連 續(xù)性測試的結(jié)果更加直觀簡捷。附圖說明為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明一個(gè)示例性實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明一個(gè)示例性實(shí)施例提供的負(fù)載生成器的結(jié)構(gòu)示意圖;圖3是本發(fā)明一個(gè)示例性實(shí)施例提供的數(shù)據(jù)庫的結(jié)構(gòu)示意圖;圖4是本發(fā)明一個(gè)示例性實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法的流程圖;圖5a是本發(fā)明一個(gè)示例性實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法的流程圖;圖5b是本發(fā)明一個(gè)示例性實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法的流程圖;圖6是本發(fā)明一個(gè)實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試裝置的框圖;圖7是本發(fā)明一個(gè)實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試裝置的框圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。在本文提及的“模塊”是指存儲在存儲器中的能夠?qū)崿F(xiàn)某些功能的程序或指令;在本文中提及的“單元”是指按照邏輯劃分的功能性結(jié)構(gòu),該“單元”可以由純硬件實(shí)現(xiàn),或者,軟硬件的結(jié)合實(shí)現(xiàn)。請參考圖1,其示出了本發(fā)明一個(gè)示例性實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試系統(tǒng)的結(jié)構(gòu)示意圖。該數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試系統(tǒng)包括:負(fù)載生成器110和數(shù)據(jù)庫系統(tǒng)120。負(fù)載生成器110是對數(shù)據(jù)庫系統(tǒng)120進(jìn)行模擬測試的工具。數(shù)據(jù)庫系統(tǒng)120與負(fù)載生成器110通過網(wǎng)絡(luò)等提供標(biāo)準(zhǔn)的數(shù)據(jù)讀寫接口相連。數(shù)據(jù)庫系統(tǒng)120用于存儲數(shù)據(jù),其由軟件部分以及硬件形式的基礎(chǔ)架構(gòu)部分構(gòu)成,在對數(shù)據(jù)庫系統(tǒng)120進(jìn)行維護(hù)時(shí),數(shù)據(jù)庫系統(tǒng)120中的軟件部分可以升級,硬件部分也可以更換。在數(shù)據(jù)庫系統(tǒng)120維護(hù)后,為了保證數(shù)據(jù)庫系統(tǒng)120在存儲業(yè)務(wù)數(shù)據(jù)時(shí)的穩(wěn)定性,通常需要對其性能進(jìn)行測試。請參考圖2,其示出了本發(fā)明一個(gè)示例性實(shí)施例提供的負(fù)載生成器的結(jié)構(gòu)示意圖。該負(fù)載生成器包括:處理器21、網(wǎng)絡(luò)接口22、高速緩存器23、存儲器24和總線25。處理器21包括一個(gè)或者一個(gè)以上處理核心,處理器21通過運(yùn)行軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。網(wǎng)絡(luò)接口22用于供負(fù)載生成器與數(shù)據(jù)庫系統(tǒng)進(jìn)行通信。存儲器24與高速緩存器23分別通過總線25與處理器21相連。存儲器24可用于存儲軟件程序以及模塊。存儲器24可以存儲至少一個(gè)功能所需的應(yīng)用程序模塊26,應(yīng)用程序模塊26可以是執(zhí)行模塊261、發(fā)送模塊262等。執(zhí)行模塊261用于生成一組標(biāo)識連續(xù)的數(shù)據(jù)記錄。發(fā)送模塊262用于通過網(wǎng)絡(luò)接口22按照標(biāo)識依序?qū)⒏鱾€(gè)數(shù)據(jù)記錄發(fā)送至數(shù)據(jù)庫系統(tǒng);以及每隔預(yù)定時(shí)間間隔,通過網(wǎng)絡(luò)接口22將剩余的所有數(shù)據(jù)記錄中標(biāo)識最小的數(shù)據(jù)記錄發(fā)送至數(shù)據(jù)庫系統(tǒng)。存儲器24可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。本領(lǐng)域技術(shù)人員可以理解,圖2中所示出的負(fù)載生成器的結(jié)構(gòu)并不構(gòu)成對負(fù)載生成器的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。請參考圖3,其示出了本發(fā)明一個(gè)示例性實(shí)施例提供的數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)示意圖。該數(shù)據(jù)庫系統(tǒng)包括:處理器31、網(wǎng)絡(luò)接口32、高速緩存器33、存儲器34和總線35。處理器31包括一個(gè)或者一個(gè)以上處理核心,處理器31通過運(yùn)行軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。網(wǎng)絡(luò)接口32用于數(shù)據(jù)庫系統(tǒng)與負(fù)載生成器進(jìn)行通信。存儲器34與高速緩存器33分別通過總線35與處理器31相連。存儲器可用于存儲軟件程序以及模塊。存儲器可以存儲至少一個(gè)功能所需的應(yīng)用程序模塊36,應(yīng)用程序模塊36可以是接收模塊361和執(zhí)行模塊362等。接收模塊361用于通過網(wǎng)絡(luò)接口32接收數(shù)據(jù)庫集群節(jié)點(diǎn)發(fā)送的數(shù)據(jù)記錄。執(zhí)行模塊362用于在每通過網(wǎng)絡(luò)接口32接收到一條數(shù)據(jù)記錄后,將該數(shù)據(jù)記錄進(jìn)行存儲,并讀取存儲的各條數(shù)據(jù)記錄,輸出不連續(xù)的數(shù)據(jù)記錄的相應(yīng)參數(shù);以及檢測讀取的各條數(shù)據(jù)記錄的標(biāo)識是否連續(xù),并在標(biāo)識不連續(xù)時(shí),輸出不連續(xù)的標(biāo)識;以及在存儲數(shù)據(jù)記錄時(shí),獲取數(shù)據(jù)庫系統(tǒng)的當(dāng)前時(shí)刻,將該時(shí)刻作為該數(shù)據(jù)記錄的存儲時(shí)刻添加至該數(shù)據(jù)記錄中;以及讀取存儲的相鄰兩條數(shù)據(jù)記錄所對應(yīng)的存儲時(shí)刻,計(jì)算該相鄰兩條數(shù)據(jù)記錄的存儲時(shí)刻之間的差值,得到第一差值,并將相鄰兩條數(shù)據(jù)記錄中在后數(shù)據(jù)記錄的標(biāo)識減去在前數(shù)據(jù)記錄的標(biāo)識,得到第二差值,并當(dāng)?shù)谝徊钪荡笥诘诙钪蹬c預(yù)定時(shí)長的乘積時(shí),輸出在前數(shù)據(jù)記錄和在后數(shù)據(jù)記錄的標(biāo)識以及該第一差值;以及當(dāng)數(shù)據(jù)記錄中包含校驗(yàn)值時(shí),按照預(yù)定算法對該數(shù)據(jù)記錄中的數(shù)據(jù)進(jìn)行計(jì)算,在計(jì)算得到的校驗(yàn)值與該數(shù)據(jù)記錄中包含的校驗(yàn)值不同時(shí),輸出該數(shù)據(jù)記錄的標(biāo)識以及計(jì)算得到的該校驗(yàn)值,當(dāng)數(shù)據(jù)記錄中不包含校驗(yàn)值時(shí),按照預(yù)定算法對該數(shù)據(jù)記錄中的數(shù)據(jù)進(jìn)行計(jì)算,在計(jì)算得到的校驗(yàn)值與預(yù)定校驗(yàn)值不同時(shí),輸出該數(shù)據(jù)記錄的標(biāo)識以及計(jì)算得到的該校驗(yàn)值。存儲器34可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。本領(lǐng)域技術(shù)人員可以理解,圖3中所示出的數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)并不構(gòu)成對 數(shù)據(jù)庫系統(tǒng)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。請參考圖4,其示出了本發(fā)明一個(gè)示例性實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法的流程圖。本實(shí)施例以該方法用于如圖1所示的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試系統(tǒng)中來舉例說明,由如圖2所示的負(fù)載生成器110的處理器21或如圖3所示的數(shù)據(jù)庫系統(tǒng)120的處理器31執(zhí)行下述步驟,該方法包括以下幾個(gè)步驟:步驟401,負(fù)載生成器生成一組標(biāo)識連續(xù)的數(shù)據(jù)記錄。步驟402,負(fù)載生成器按照標(biāo)識依序?qū)⒏鱾€(gè)數(shù)據(jù)記錄發(fā)送至數(shù)據(jù)庫系統(tǒng)。步驟403,數(shù)據(jù)庫系統(tǒng)在每接收到一條數(shù)據(jù)記錄后,將該數(shù)據(jù)記錄進(jìn)行存儲。步驟404,數(shù)據(jù)庫系統(tǒng)讀取存儲的各條數(shù)據(jù)記錄,輸出不連續(xù)的數(shù)據(jù)記錄的相應(yīng)參數(shù)。需要說明的是,上述步驟401和402可以單獨(dú)形成負(fù)載生成器一側(cè)的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法,上述步驟403和404可以單獨(dú)形成數(shù)據(jù)庫系統(tǒng)一側(cè)的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法。綜上所述,本發(fā)明實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法,通過在負(fù)載生成器將所生成的標(biāo)識連續(xù)的數(shù)據(jù)記錄依序發(fā)送至數(shù)據(jù)庫系統(tǒng)后,數(shù)據(jù)庫系統(tǒng)接收存儲的各條數(shù)據(jù)記錄,并輸出不連續(xù)的數(shù)據(jù)記錄的相應(yīng)參數(shù),使得數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試的結(jié)果更加直觀簡捷。由于數(shù)據(jù)庫系統(tǒng)中的硬件的生命周期較短,需要經(jīng)常維護(hù)(比如:部分硬件的更換、數(shù)據(jù)更新、代碼更新、軟件補(bǔ)丁等),數(shù)據(jù)庫系統(tǒng)中的軟件和硬件之間可能會(huì)存在兼容和配適問題,因此這些維護(hù)操作會(huì)直接影響數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性。所以在數(shù)據(jù)庫系統(tǒng)正式使用之前,維護(hù)人員一般會(huì)對該數(shù)據(jù)庫系統(tǒng)進(jìn)行測試,測試的主要目的是判斷數(shù)據(jù)庫系統(tǒng)中軟件和硬件的配置是否合理,是否能應(yīng)對運(yùn)行中的各種異常情況,以最大程度保障業(yè)務(wù)連續(xù)。為了能夠測試數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性,在配置好數(shù)據(jù)庫系統(tǒng)上的各類參數(shù)后,讓負(fù)載生成器模擬數(shù)據(jù),并輸入至數(shù)據(jù)庫系統(tǒng),由數(shù)據(jù)庫系統(tǒng)對這些數(shù)據(jù)進(jìn)行存儲,根據(jù)存儲這些數(shù)據(jù)時(shí)出現(xiàn)的情況判定數(shù)據(jù)庫系統(tǒng)中可能存在問題的軟件或硬件。具體對數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試的方式參見對圖5的描述。請參考圖5a,其示出了本發(fā)明一個(gè)示例性實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法的流程圖。本實(shí)施例以該方法運(yùn)用于如圖1所示的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試系統(tǒng)中來舉例說明,該方法包括以下幾個(gè)步驟:步驟501,負(fù)載生成器生成一組標(biāo)識連續(xù)的數(shù)據(jù)記錄。一組標(biāo)識連續(xù)的數(shù)據(jù)記錄即所包含的標(biāo)識連續(xù)的一組數(shù)據(jù)記錄。其中,每條數(shù)據(jù)記錄包括用于唯一標(biāo)識數(shù)據(jù)記錄的標(biāo)識和該數(shù)據(jù)記錄所對應(yīng)的數(shù)據(jù)。通常,負(fù)載生成器生成的第一條數(shù)據(jù)記錄的標(biāo)識默認(rèn)為1。這里所說的標(biāo)識連續(xù)是指標(biāo)識按一定數(shù)值遞增的情況,也就是說相鄰兩條數(shù)據(jù)記錄中在后數(shù)據(jù)記錄的標(biāo)識大于在前數(shù)據(jù)記錄的標(biāo)識,在后數(shù)據(jù)記錄的標(biāo)識與在前數(shù)據(jù)記錄的標(biāo)識之差為固定值。常見的,該固定值可以取值為1。這里所說的數(shù)據(jù)可以是負(fù)載生成器隨機(jī)生成的數(shù)據(jù),也可以按照預(yù)定規(guī)則生成的數(shù)據(jù)。一般來講,為了測試數(shù)據(jù)庫系統(tǒng)對于所要服務(wù)的業(yè)務(wù)的性能,負(fù)載生成器可以模擬該業(yè)務(wù)生成這些數(shù)據(jù)。這樣負(fù)載生成器所生成的數(shù)據(jù)的特性與該業(yè)務(wù)的特性相同或相近,若數(shù)據(jù)庫系統(tǒng)在存儲這些數(shù)據(jù)時(shí)出現(xiàn)數(shù)據(jù)不連續(xù)的情況,則意味著在實(shí)際使用時(shí),該數(shù)據(jù)庫系統(tǒng)也有較大可能出現(xiàn)這種不連續(xù)的情況??蛇x的,這里生成的數(shù)據(jù)的格式可以為varchar2型,也可以為其他格式,本實(shí)施例不對數(shù)據(jù)的格式進(jìn)行限定??蛇x的,當(dāng)各條數(shù)據(jù)記錄中的數(shù)據(jù)不同時(shí),每條數(shù)據(jù)記錄中還包括校驗(yàn)值,該校驗(yàn)值為負(fù)載生成器按照預(yù)定算法對該數(shù)據(jù)記錄中的數(shù)據(jù)進(jìn)行計(jì)算后得到的值。該校驗(yàn)值用于驗(yàn)證對應(yīng)的數(shù)據(jù)記錄中的數(shù)據(jù)是否存在錯(cuò)誤。需要說明的是,這里所說的預(yù)定算法可以為奇偶校驗(yàn)也可以為循環(huán)冗余校驗(yàn),本實(shí)施例不對預(yù)定算法的具體類型做限定。本步驟可以由負(fù)載生成器中的處理器調(diào)用執(zhí)行模塊來實(shí)現(xiàn)。步驟502,負(fù)載生成器按照標(biāo)識依序?qū)⒏鱾€(gè)數(shù)據(jù)記錄發(fā)送至數(shù)據(jù)庫系統(tǒng)。這里所說的依序是指負(fù)載生成器按照標(biāo)識由小到大的順序?qū)⒃摌?biāo)識對應(yīng)的數(shù)據(jù)記錄發(fā)送至數(shù)據(jù)庫系統(tǒng)。本步驟可以由負(fù)載生成器中的處理器調(diào)用發(fā)送模塊來實(shí)現(xiàn)。請參考圖5b,其示出了本發(fā)明一個(gè)示例性實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法的流程圖。本實(shí)施例以該方法運(yùn)用于如圖1所示的數(shù)據(jù)庫的業(yè)務(wù)連 續(xù)性測試系統(tǒng)中來舉例說明??蛇x的,步驟502可以被替換為:步驟502a,每隔預(yù)定時(shí)間間隔,負(fù)載生成器將剩余的所有數(shù)據(jù)記錄中標(biāo)識最小的數(shù)據(jù)記錄發(fā)送至數(shù)據(jù)庫系統(tǒng)。也就是說,負(fù)載生成器每隔預(yù)定時(shí)間間隔,按照標(biāo)識由小到大的順序?qū)?shù)據(jù)記錄依次發(fā)送至數(shù)據(jù)庫系統(tǒng)??蛇x的,這里預(yù)定時(shí)間間隔也可以模擬業(yè)務(wù)數(shù)據(jù)實(shí)際存儲至數(shù)據(jù)庫系統(tǒng)的時(shí)間間隔,比如可以為0.2ms或0.5ms等,本實(shí)施例不對預(yù)定時(shí)間間隔的具體時(shí)長做限定。本步驟可以由負(fù)載生成器中的處理器調(diào)用發(fā)送模塊來實(shí)現(xiàn)。對應(yīng)的,數(shù)據(jù)庫系統(tǒng)接收負(fù)載生成器發(fā)送來的數(shù)據(jù)記錄,本步驟可以由數(shù)據(jù)庫系統(tǒng)中的處理器調(diào)用接收模塊來實(shí)現(xiàn)。步驟503,數(shù)據(jù)庫系統(tǒng)在每接收到一條數(shù)據(jù)記錄后,將該數(shù)據(jù)記錄進(jìn)行存儲。本步驟可以由數(shù)據(jù)庫系統(tǒng)中的處理器調(diào)用執(zhí)行模塊來實(shí)現(xiàn)。步驟504,數(shù)據(jù)庫系統(tǒng)讀取存儲的各條數(shù)據(jù)記錄,輸出不連續(xù)的數(shù)據(jù)記錄的相應(yīng)參數(shù)。本步驟可以由數(shù)據(jù)庫系統(tǒng)中的處理器調(diào)用執(zhí)行模塊來實(shí)現(xiàn)。仍參考圖5b,數(shù)據(jù)庫系統(tǒng)讀取存儲的各條數(shù)據(jù)記錄后,可以依據(jù)下述三種情況輸出數(shù)據(jù)記錄的相應(yīng)參數(shù)。第一種情況,數(shù)據(jù)庫系統(tǒng)存儲的數(shù)據(jù)記錄的標(biāo)識不連續(xù)。此種情況說明數(shù)據(jù)庫系統(tǒng)在處理數(shù)據(jù)記錄的過程中存在兩種可能:第一,數(shù)據(jù)庫系統(tǒng)成功接收但未成功存儲數(shù)據(jù)記錄;第二,數(shù)據(jù)庫系統(tǒng)未成功接收數(shù)據(jù)記錄。具體說明請參見步驟504a。步驟504a,數(shù)據(jù)庫系統(tǒng)檢測讀取的各條數(shù)據(jù)記錄的標(biāo)識是否連續(xù);在標(biāo)識不連續(xù)時(shí),輸出不連續(xù)的標(biāo)識。比如,設(shè)負(fù)載生成器所生成的數(shù)據(jù)記錄的標(biāo)識按數(shù)值1遞增,當(dāng)數(shù)據(jù)庫系統(tǒng)檢測到讀取的3條數(shù)據(jù)記錄分別為:“1,123456”;“3,456789”;“4,789123”??梢?,第一條數(shù)據(jù)記錄的標(biāo)識和第二條數(shù)據(jù)記錄的標(biāo)識是不連續(xù)的,說明數(shù)據(jù)庫系統(tǒng)在接收或存儲數(shù)據(jù)記錄的過程中,丟失了一條數(shù)據(jù)記錄,該數(shù)據(jù)記錄的標(biāo)識為2,數(shù)據(jù)庫系統(tǒng)將輸出該丟失的數(shù)據(jù)記錄的標(biāo)識2。本步驟可以由數(shù)據(jù)庫系統(tǒng)中的處理器調(diào)用執(zhí)行模塊來實(shí)現(xiàn)。第二種情況,數(shù)據(jù)庫系統(tǒng)存儲的相鄰兩條數(shù)據(jù)記錄的時(shí)間間隔大于預(yù)定時(shí)長。此種情況說明數(shù)據(jù)庫系統(tǒng)在處理數(shù)據(jù)記錄的過程中,可能存在存儲相鄰兩條數(shù)據(jù)記錄中在后數(shù)據(jù)記錄的過程中產(chǎn)生時(shí)延的情況。具體說明請參見步驟504b。步驟504b,數(shù)據(jù)庫系統(tǒng)在存儲數(shù)據(jù)記錄時(shí),獲取數(shù)據(jù)庫系統(tǒng)的當(dāng)前時(shí)刻,將該時(shí)刻作為該數(shù)據(jù)記錄的存儲時(shí)刻添加至該數(shù)據(jù)記錄中;讀取存儲的相鄰兩條數(shù)據(jù)記錄所對應(yīng)的存儲時(shí)刻,計(jì)算該相鄰兩條數(shù)據(jù)記錄的存儲時(shí)刻之間的差值,得到第一差值;將相鄰兩條數(shù)據(jù)記錄中在后數(shù)據(jù)記錄的標(biāo)識減去在前數(shù)據(jù)記錄的標(biāo)識,得到第二差值;當(dāng)?shù)谝徊钪荡笥诘诙钪蹬c預(yù)定時(shí)長的乘積時(shí),輸出在前數(shù)據(jù)記錄和在后數(shù)據(jù)記錄的標(biāo)識以及該第一差值,該預(yù)定時(shí)長為負(fù)載生成器在向數(shù)據(jù)庫系統(tǒng)發(fā)送相鄰兩條數(shù)據(jù)記錄時(shí)的時(shí)間間隔。需要說明的是,本步驟的實(shí)施前提為步驟502a已經(jīng)實(shí)施。可選的,數(shù)據(jù)庫系統(tǒng)接收到第一條數(shù)據(jù)記錄的同時(shí),會(huì)在該數(shù)據(jù)庫系統(tǒng)中建立一張空表,將所接收到的該數(shù)據(jù)記錄以表格的形式記錄在該表格中,后續(xù)數(shù)據(jù)庫系統(tǒng)在每接收到一條數(shù)據(jù)記錄,都會(huì)將該數(shù)據(jù)記錄以表格的形式依次記錄在該表格中,具體的,該表格的表格格式如表一所示。iddatatimesum表一其中,id表示唯一標(biāo)識數(shù)據(jù)記錄的標(biāo)識,data表示數(shù)據(jù)記錄所對應(yīng)的數(shù)據(jù),time表示數(shù)據(jù)記錄的存儲時(shí)刻,sum表示數(shù)據(jù)記錄中的數(shù)據(jù)對應(yīng)的校驗(yàn)值。比如,一條數(shù)據(jù)記錄為:“1,123456,11:30:56,4e”。其中,“1”為id,“123456”為data,“11:30:56”為time,“4e”為sum。本步驟可以由數(shù)據(jù)庫系統(tǒng)中的處理器調(diào)用執(zhí)行模塊來實(shí)現(xiàn)。結(jié)合步驟502a可知,數(shù)據(jù)庫系統(tǒng)可以根據(jù)將標(biāo)識連續(xù)的相鄰兩條數(shù)據(jù)記錄 所對應(yīng)的存儲時(shí)刻與預(yù)定時(shí)間間隔進(jìn)行對比,判斷出數(shù)據(jù)庫系統(tǒng)所存儲的相鄰兩條數(shù)據(jù)記錄中在后數(shù)據(jù)記錄是否存在時(shí)延。比如,設(shè)負(fù)載生成器所生成的數(shù)據(jù)記錄的標(biāo)識按數(shù)值1遞增,預(yù)設(shè)時(shí)間長為5分鐘,當(dāng)數(shù)據(jù)庫系統(tǒng)檢測到讀取的3條數(shù)據(jù)記錄為:“1,123456,11:30:56”;“3,456789,11:40:56”;“4,789123,12:50:56”。數(shù)據(jù)庫系統(tǒng)讀取第一條數(shù)據(jù)記錄和第二條數(shù)據(jù)記錄,得到第一差值為10,第二差值為2。由于第一差值10等于第二差值與預(yù)定時(shí)長的乘積(5*2),數(shù)據(jù)庫系統(tǒng)將不執(zhí)行后續(xù)輸出操作。數(shù)據(jù)庫系統(tǒng)讀取第二條數(shù)據(jù)記錄和第三條數(shù)據(jù)記錄,得到第一差值為10,第二差值為1。由于第一差值10大于第二差值與預(yù)定時(shí)長的乘積(5*1),數(shù)據(jù)庫系統(tǒng)將輸出第二條數(shù)據(jù)記錄的標(biāo)識3和第三條數(shù)據(jù)記錄的標(biāo)識4以及第三條數(shù)據(jù)記錄對應(yīng)的存儲時(shí)刻12:50:56。本步驟可以由數(shù)據(jù)庫系統(tǒng)中的處理器調(diào)用執(zhí)行模塊來實(shí)現(xiàn)。第三種情況,數(shù)據(jù)庫系統(tǒng)根據(jù)存儲的數(shù)據(jù)記錄中的數(shù)據(jù)計(jì)算得出的校驗(yàn)值與該數(shù)據(jù)記錄中包含的校驗(yàn)值/預(yù)定校驗(yàn)值不同。此種情況說明數(shù)據(jù)庫系統(tǒng)在處理數(shù)據(jù)記錄的過程中,可能存在所存儲/接收的數(shù)據(jù)記錄中的數(shù)據(jù)部分丟失或部分亂碼等情況,導(dǎo)致該數(shù)據(jù)與負(fù)載生成器所發(fā)送的該數(shù)據(jù)記錄中的數(shù)據(jù)不一致。具體說明請參見步驟504c1或步驟504c2。步驟504c1,當(dāng)數(shù)據(jù)記錄中包含校驗(yàn)值時(shí),按照預(yù)定算法對該數(shù)據(jù)記錄中的數(shù)據(jù)進(jìn)行計(jì)算,在計(jì)算得到的校驗(yàn)值與該數(shù)據(jù)記錄中包含的校驗(yàn)值不同時(shí),輸出該數(shù)據(jù)記錄的標(biāo)識以及計(jì)算得到的該校驗(yàn)值。步驟504c2,當(dāng)數(shù)據(jù)記錄中不包含校驗(yàn)值時(shí),按照預(yù)定算法對該數(shù)據(jù)記錄中的數(shù)據(jù)進(jìn)行計(jì)算,在計(jì)算得到的校驗(yàn)值與預(yù)定校驗(yàn)值不同時(shí),輸出該數(shù)據(jù)記錄的標(biāo)識以及計(jì)算得到的該校驗(yàn)值,該預(yù)定校驗(yàn)值是預(yù)先按照該預(yù)定算法對該數(shù)據(jù)記錄中的數(shù)據(jù)進(jìn)行計(jì)算得到的值。需要說明的是,當(dāng)數(shù)據(jù)記錄中包含校驗(yàn)值時(shí),數(shù)據(jù)庫系統(tǒng)計(jì)算校驗(yàn)值所采用的預(yù)定算法與負(fù)載生成器計(jì)算校驗(yàn)值所采用的預(yù)定算法相同。當(dāng)數(shù)據(jù)記錄中不包含校驗(yàn)值時(shí),數(shù)據(jù)庫系統(tǒng)計(jì)算校驗(yàn)值所采用的預(yù)定算法為預(yù)先設(shè)置的算法。比如,當(dāng)數(shù)據(jù)記錄中包含校驗(yàn)值時(shí),數(shù)據(jù)庫系統(tǒng)檢測到讀取的1條數(shù)據(jù)記錄為:“1,123456,4e”。數(shù)據(jù)庫系統(tǒng)讀取該數(shù)據(jù)記錄,得到該數(shù)據(jù)記錄的數(shù)據(jù)123456后,數(shù)據(jù)庫系統(tǒng)按照負(fù)載生成器中所在用的預(yù)定算法計(jì)算123456的校驗(yàn)值,若數(shù)據(jù)庫系統(tǒng)計(jì)算得到的校驗(yàn)值為4e,則不執(zhí)行后續(xù)輸出操作,若數(shù)據(jù)庫系統(tǒng)計(jì)算得到的校驗(yàn)值不為4e,則輸出該數(shù)據(jù)記錄的標(biāo)識1以及該數(shù)據(jù)庫系統(tǒng)計(jì)算得到的校驗(yàn)值。比如,當(dāng)數(shù)據(jù)記錄中不包含校驗(yàn)值時(shí),數(shù)據(jù)庫系統(tǒng)檢測到讀取的2條數(shù)據(jù)記錄為:“1,123456”。數(shù)據(jù)庫系統(tǒng)讀取第一條數(shù)據(jù)記錄,得到該數(shù)據(jù)記錄的數(shù)據(jù)123456后,數(shù)據(jù)庫系統(tǒng)按照預(yù)先設(shè)置的算法計(jì)算123456的校驗(yàn)值,若數(shù)據(jù)庫系統(tǒng)計(jì)算得到的校驗(yàn)值為預(yù)定校驗(yàn)值,則不執(zhí)行后續(xù)輸出操作,若數(shù)據(jù)庫系統(tǒng)計(jì)算得到的校驗(yàn)值不為預(yù)定校驗(yàn)值,則輸出該數(shù)據(jù)記錄的標(biāo)識1以及該數(shù)據(jù)庫系統(tǒng)計(jì)算得到的校驗(yàn)值。需要說明的是,采用同一種預(yù)定算法計(jì)算不同的數(shù)據(jù)可能得出相同的校驗(yàn)值,因此當(dāng)數(shù)據(jù)記錄中不包含校驗(yàn)值時(shí),即使各條數(shù)據(jù)記錄中的數(shù)據(jù)不相同,數(shù)據(jù)庫系統(tǒng)仍可以采用同一預(yù)定校驗(yàn)值來判斷所存儲的各條數(shù)據(jù)記錄中的數(shù)據(jù)是否與負(fù)載生成器所發(fā)送的數(shù)據(jù)記錄中的數(shù)據(jù)一致。其中,預(yù)定校驗(yàn)值可以人為設(shè)置??蛇x的,當(dāng)數(shù)據(jù)記錄中不包括校驗(yàn)值時(shí),若各條數(shù)據(jù)記錄中的數(shù)據(jù)相同,數(shù)據(jù)庫系統(tǒng)可以檢測各條數(shù)據(jù)記錄中的數(shù)據(jù)是否與預(yù)定數(shù)據(jù)相同,來判斷各條數(shù)據(jù)記錄中的數(shù)據(jù)的正確性。本步驟可以由數(shù)據(jù)庫系統(tǒng)中的處理器調(diào)用執(zhí)行模塊來實(shí)現(xiàn)。需要說明的是,在數(shù)據(jù)庫系統(tǒng)存儲的數(shù)據(jù)記錄的標(biāo)識不連續(xù)時(shí),輸出丟失的數(shù)據(jù)記錄的標(biāo)識后,可采用人工判斷的方式對數(shù)據(jù)庫系統(tǒng)的軟件和硬件部署情況進(jìn)行分析。相應(yīng)的,在數(shù)據(jù)庫系統(tǒng)存儲的相鄰兩條數(shù)據(jù)記錄的時(shí)間間隔大于預(yù)定時(shí)長時(shí),輸出在前數(shù)據(jù)記錄和在后數(shù)據(jù)記錄的標(biāo)識以及第一差值后,亦可采用人工判斷的方式對數(shù)據(jù)庫系統(tǒng)的軟件和硬件部署情況進(jìn)行分析。在數(shù)據(jù)庫系統(tǒng)根據(jù)存儲的數(shù)據(jù)記錄中的數(shù)據(jù)計(jì)算得出的校驗(yàn)值與該數(shù)據(jù)記錄中包含的 校驗(yàn)值/預(yù)定校驗(yàn)值不同時(shí),輸出數(shù)據(jù)記錄的標(biāo)識以及計(jì)算得到的校驗(yàn)值后,也可采用人工判斷的方式對數(shù)據(jù)庫系統(tǒng)的軟件和硬件部署情況進(jìn)行分析。比如,當(dāng)數(shù)據(jù)庫系統(tǒng)輸出數(shù)據(jù)記錄的id較小時(shí),表明數(shù)據(jù)庫系統(tǒng)產(chǎn)生錯(cuò)誤的時(shí)刻較早,那么可能是數(shù)據(jù)庫系統(tǒng)內(nèi)存較小或整體硬件配置較低,需要調(diào)整數(shù)據(jù)庫系統(tǒng)的硬件部署。還比如,當(dāng)數(shù)據(jù)庫系統(tǒng)輸出數(shù)據(jù)記錄的id較大時(shí),表明數(shù)據(jù)庫系統(tǒng)產(chǎn)生錯(cuò)誤的時(shí)刻較晚,那么可能是數(shù)據(jù)庫系統(tǒng)的內(nèi)存較小或數(shù)據(jù)庫系統(tǒng)所執(zhí)行的運(yùn)行代碼給處理器帶來較大的計(jì)算壓力,需要調(diào)整數(shù)據(jù)庫系統(tǒng)的軟件和硬件部署。需要說明的是,步驟504a至步驟504c可以單獨(dú)實(shí)施也可以結(jié)合實(shí)施,結(jié)合實(shí)施的過程中步驟504a至步驟504c可以按順序?qū)嵤┮部梢酝瑫r(shí)實(shí)施,本實(shí)施并不限定實(shí)施步驟504a至步驟504c的具體先后順序。需要說明的是,在步驟504、步驟504a至步驟504c中,數(shù)據(jù)庫系統(tǒng)讀取存儲的各條數(shù)據(jù)記錄并執(zhí)行輸出符合條件的數(shù)據(jù)記錄的相應(yīng)參數(shù)的時(shí)機(jī)可以是在存儲預(yù)定個(gè)數(shù)據(jù)記錄后,也可以是存儲全部數(shù)據(jù)記錄后,本實(shí)施例并不限定數(shù)據(jù)庫系統(tǒng)讀取存儲的各條數(shù)據(jù)記錄并執(zhí)行輸出符合條件的數(shù)據(jù)記錄的相應(yīng)參數(shù)的具體時(shí)機(jī)。需要說明的是,本發(fā)明所提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法是以數(shù)據(jù)庫領(lǐng)域進(jìn)行說明,但在非數(shù)據(jù)庫領(lǐng)域,只要系統(tǒng)具備固定格式數(shù)據(jù)的寫入和讀取能力,亦可以采用本發(fā)明所提供的技術(shù)方案。綜上所述,本發(fā)明實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法,通過負(fù)載生成器每隔預(yù)定時(shí)間間隔將所生成的標(biāo)識連續(xù)的數(shù)據(jù)記錄依序發(fā)送至數(shù)據(jù)庫系統(tǒng),給負(fù)載生成器和數(shù)據(jù)庫系統(tǒng)一定的處理器冷卻時(shí)間,以避免由于負(fù)載生成器和數(shù)據(jù)庫系統(tǒng)的處理器持續(xù)工作而導(dǎo)致處理器過熱的現(xiàn)象。綜上所述,本發(fā)明實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試方法,通過數(shù)據(jù)庫系統(tǒng)接收存儲的各條數(shù)據(jù)記錄后,讀取存儲的各條數(shù)據(jù)記錄,并當(dāng)檢測到數(shù)據(jù)記錄丟失、存儲數(shù)據(jù)記錄時(shí)產(chǎn)生時(shí)延、數(shù)據(jù)記錄中數(shù)據(jù)不一致中至少一種情況時(shí),輸出數(shù)據(jù)記錄的相應(yīng)參數(shù),使得數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試的結(jié)果更加直觀簡捷。請參考圖6,其示出了本發(fā)明一個(gè)實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試裝 置的框圖。該數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試裝置可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為負(fù)載生成器110的全部或者一部分。該數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試裝置可以包括:執(zhí)行單元610和發(fā)送單元620。執(zhí)行單元610,用于實(shí)現(xiàn)上述步驟401的功能。發(fā)送單元620,用于實(shí)現(xiàn)上述步驟402的功能。相關(guān)細(xì)節(jié)可結(jié)合參考上述方法實(shí)施例。請參考圖7,其示出了本發(fā)明一個(gè)實(shí)施例提供的數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試裝置的框圖。該數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試裝置可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為數(shù)據(jù)庫系統(tǒng)120的全部或者一部分。該數(shù)據(jù)庫的業(yè)務(wù)連續(xù)性測試裝置可以包括:接收單元710和執(zhí)行單元720。接收單元710,用于實(shí)現(xiàn)上述步驟403的功能。執(zhí)行單元720,用于實(shí)現(xiàn)上述步驟404的功能。相關(guān)細(xì)節(jié)可結(jié)合參考上述方法實(shí)施例。在另一個(gè)可選的實(shí)施例中,上述執(zhí)行單元610,用于實(shí)現(xiàn)步驟501的功能。上述發(fā)送單元620,用于實(shí)現(xiàn)步驟502、步驟502a中至少一個(gè)步驟的功能。在另一個(gè)可選的實(shí)施例中,上述接收單元710,用于實(shí)現(xiàn)步驟503中至少一個(gè)步驟的功能。上述執(zhí)行單元720,用于實(shí)現(xiàn)步驟504、步驟504a、步驟504b、步驟504c中至少一個(gè)步驟的功能。需要說明的是,上述執(zhí)行單元610可以通過負(fù)載生成器110的處理器執(zhí)行存儲器中的執(zhí)行模塊來實(shí)現(xiàn);上述發(fā)送單元620可以通過負(fù)載生成器110的處理器執(zhí)行存儲器中的發(fā)送模塊來實(shí)現(xiàn);上述接收單元710可以通過數(shù)據(jù)庫系統(tǒng)120的處理器執(zhí)行存儲器中的接收模塊來實(shí)現(xiàn);上述執(zhí)行單元720可以通過數(shù)據(jù)庫系統(tǒng)120的處理器執(zhí)行存儲器中的執(zhí)行模塊來實(shí)現(xiàn)。上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于 一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁12
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1