国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于數(shù)據(jù)庫應(yīng)用的存儲系統(tǒng)測試方法

      文檔序號:9547111閱讀:423來源:國知局
      一種基于數(shù)據(jù)庫應(yīng)用的存儲系統(tǒng)測試方法【
      技術(shù)領(lǐng)域
      】[0001]本發(fā)明涉及存儲系統(tǒng)檢測領(lǐng)域,具體地說是一種基于數(shù)據(jù)庫應(yīng)用的存儲系統(tǒng)測試方法?!?br>背景技術(shù)
      】[0002]隨著不同行業(yè)關(guān)鍵數(shù)據(jù)量的不斷擴(kuò)大,數(shù)據(jù)庫應(yīng)用與存儲系統(tǒng)結(jié)合應(yīng)用的實施方案逐漸受到人們的重視。其中,Oracle因其所具備的RAC、DataGuard集群高可用及RMAN備份功能更是受到了關(guān)鍵行業(yè)用戶的青睞。在與數(shù)據(jù)庫結(jié)合應(yīng)用中,存儲系統(tǒng)異常極有可能導(dǎo)致數(shù)據(jù)丟失,造成巨大的損失,因而這種實施方案中存儲系統(tǒng)穩(wěn)定性及數(shù)據(jù)一致性的測試尤為重要。[0003]存儲系統(tǒng)的穩(wěn)定性問題在大壓力、長時間運行的情況下發(fā)生的概率較高。因此,在測試中,我們需要模擬這類環(huán)境,并針對數(shù)據(jù)庫讀寫的10特點進(jìn)行測試,而這恰恰是較為難以實現(xiàn)的。[0004]【
      發(fā)明內(nèi)容】本發(fā)明的技術(shù)任務(wù)是提供一種基于數(shù)據(jù)庫應(yīng)用的存儲系統(tǒng)測試方法,來解決在與數(shù)據(jù)庫結(jié)合應(yīng)用中,存儲系統(tǒng)異常極有可能導(dǎo)致數(shù)據(jù)丟失,造成巨大的損失即存儲系統(tǒng)穩(wěn)定性的問題。[0005]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:一種基于數(shù)據(jù)庫應(yīng)用的存儲系統(tǒng)測試方法,包括如下步驟:(1)搭建數(shù)據(jù)庫應(yīng)用環(huán)境:使用待測存儲系統(tǒng),搭建具體的數(shù)據(jù)庫應(yīng)用環(huán)境,模擬用戶實際實施環(huán)境,使存儲系統(tǒng)在復(fù)雜的應(yīng)用環(huán)境下盡肯能暴露其穩(wěn)定性問題;(2)自主編寫sql腳本:該測試腳本包括批量創(chuàng)建新用戶、批量創(chuàng)建表、批量導(dǎo)出及導(dǎo)入,通過運行以上腳本并觀察Oracle日志,驗證存儲系統(tǒng)在數(shù)據(jù)庫應(yīng)用壓力下的數(shù)據(jù)一致性;(3)swingbench測試工具:運行swingbench,模擬實際業(yè)務(wù),進(jìn)行7*24h長時間穩(wěn)定性測試,驗證存儲系統(tǒng)在數(shù)據(jù)庫應(yīng)用壓力下的穩(wěn)定性;(4)輸出測試結(jié)果:啟動智能重啟機(jī)開始測試,此時斷電延時時間開始根據(jù)設(shè)置值倒數(shù)跑秒。[0006]作為優(yōu)選,所述數(shù)據(jù)庫應(yīng)用環(huán)境為RAC或Dataguard。[0007]本發(fā)明的一種基于數(shù)據(jù)庫應(yīng)用的存儲系統(tǒng)測試方法和現(xiàn)有技術(shù)相比,具有以下有益效果:1、傳統(tǒng)的測試方法主要是試用1meter等測試工具進(jìn)行測試,這些工具并不能完全模擬出數(shù)據(jù)庫應(yīng)用的10特性。本發(fā)明一種針對數(shù)據(jù)庫應(yīng)用的存儲系統(tǒng)測試方法,即搭建真實環(huán)境,通過sql腳本與swingbench結(jié)合的方式,對存儲系統(tǒng)的數(shù)據(jù)一致性、穩(wěn)定性進(jìn)行全面、自動化的測試,避免了傳統(tǒng)測試方法不匹配數(shù)據(jù)庫應(yīng)用10特性的缺點。[0008]2、本發(fā)明是一種存儲系統(tǒng)測試方法,通過一種自動化測試的方式,節(jié)省了人力,又提高了工作效率,模擬了存儲系統(tǒng)的實際應(yīng)用場景,為其測試提供了一種簡潔的方法。最終以達(dá)到提高存儲系統(tǒng)可靠性的目的。[0009]本發(fā)明具有設(shè)計合理、結(jié)構(gòu)簡單、使用方便的特點,因而,具有很好的推廣使用價值。【具體實施方式】[0010]下面通過具體實施例對本發(fā)明作進(jìn)一步說明。[0011]本發(fā)明的一種基于數(shù)據(jù)庫應(yīng)用的存儲系統(tǒng)測試方法,一種基于數(shù)據(jù)庫應(yīng)用的存儲系統(tǒng)測試方法包括如下步驟:(1)搭建OracleRAC應(yīng)用環(huán)境或者DataGuard應(yīng)用環(huán)境;針對具體應(yīng)用環(huán)境,搭建相應(yīng)的測試系統(tǒng)。確保數(shù)據(jù)文件存于存儲映射到主機(jī)的邏輯卷中。具體拓?fù)浔M可能與實際應(yīng)用接近。[0012](2)編寫測試腳本,執(zhí)行腳本自動化測試;編寫sql腳本,包括數(shù)據(jù)批量插入腳本、用戶批量創(chuàng)建腳本、批量導(dǎo)出腳本、批量導(dǎo)入腳本。通過運行腳本,實現(xiàn)自動化執(zhí)行批量操作,并驗證系統(tǒng)的數(shù)據(jù)一致性。[0013](3)配置swingbench,執(zhí)行swingbench模擬業(yè)務(wù)測試;運行swingbench,模擬實際業(yè)務(wù),進(jìn)行7*24h長時間穩(wěn)定性測試。[0014](4)輸出測試結(jié)果;啟動智能重啟機(jī)開始測試,此時斷電延時時間開始根據(jù)設(shè)置值倒數(shù)跑秒。[0015]具體工作過程:首先,模擬實際應(yīng)用環(huán)境,搭建基于數(shù)據(jù)庫應(yīng)用的測試環(huán)境;然后,編寫sql腳本,以批量插入數(shù)據(jù)為例:declaresTablenamevarchar2(60);v—sqlvarchar2(1000);beginsTablename:=’abctest’;foriin1..10000loopv_sql:=,createtable,||sTablename||to—char(i)||,asselect木fromdba—objects’;executeimmediatev_sql;endloop;end;/再然后,該腳本以復(fù)制dba—objects的方式,批量創(chuàng)建10000個表,既可以在批量創(chuàng)建過程中驗證數(shù)據(jù)穩(wěn)定性,同時這些新創(chuàng)建的數(shù)據(jù)可用于后續(xù)測試的源數(shù)據(jù);再然后,長時間運行swingbench,保持較高的用戶并發(fā)數(shù),運行7*24h;最后,輸出檢測結(jié)果。[0016]通過上面【具體實施方式】,所述
      技術(shù)領(lǐng)域
      的技術(shù)人員可容易的實現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的【具體實施方式】。在公開的實施方式的基礎(chǔ)上,所述
      技術(shù)領(lǐng)域
      的技術(shù)人員可任意組合不同的技術(shù)特征,從而實現(xiàn)不同的技術(shù)方案?!局鳈?quán)項】1.一種基于數(shù)據(jù)庫應(yīng)用的存儲系統(tǒng)測試方法,其特征在于:包括如下步驟:(1)搭建數(shù)據(jù)庫應(yīng)用環(huán)境:使用待測存儲系統(tǒng),搭建具體的數(shù)據(jù)庫應(yīng)用環(huán)境,模擬用戶實際實施環(huán)境,使存儲系統(tǒng)在復(fù)雜的應(yīng)用環(huán)境下盡肯能暴露其穩(wěn)定性問題;(2)自主編寫sql腳本:該測試腳本包括批量創(chuàng)建新用戶、批量創(chuàng)建表、批量導(dǎo)出及導(dǎo)入,通過運行以上腳本并觀察Oracle日志,驗證存儲系統(tǒng)在數(shù)據(jù)庫應(yīng)用壓力下的數(shù)據(jù)一致性;(3)swingbench測試工具:運行swingbench,模擬實際業(yè)務(wù),進(jìn)行7*24h長時間穩(wěn)定性測試,驗證存儲系統(tǒng)在數(shù)據(jù)庫應(yīng)用壓力下的穩(wěn)定性;(4)輸出測試結(jié)果:啟動智能重啟機(jī)開始測試,此時斷電延時時間開始根據(jù)設(shè)置值倒數(shù)跑秒。2.根據(jù)權(quán)利要求1所述的一種基于數(shù)據(jù)庫應(yīng)用的存儲系統(tǒng)測試方法,其特征在于:所述數(shù)據(jù)庫應(yīng)用環(huán)境為RAC或Dataguard?!緦@勘景l(fā)明公開了一種基于數(shù)據(jù)庫應(yīng)用的存儲系統(tǒng)測試方法,屬于存儲系統(tǒng)檢測領(lǐng)域,本發(fā)明要解決的技術(shù)問題為在與數(shù)據(jù)庫結(jié)合應(yīng)用中,存儲系統(tǒng)異常極有可能導(dǎo)致數(shù)據(jù)丟失,造成巨大的損失即存儲系統(tǒng)穩(wěn)定性。技術(shù)方案為:包括如下步驟:(1)搭建數(shù)據(jù)庫應(yīng)用環(huán)境:使用待測存儲系統(tǒng),搭建具體的數(shù)據(jù)庫應(yīng)用環(huán)境,模擬用戶實際實施環(huán)境,使存儲系統(tǒng)在復(fù)雜的應(yīng)用環(huán)境下盡肯能暴露其穩(wěn)定性問題;(2)自主編寫sql腳本:該測試腳本包括批量創(chuàng)建新用戶、批量創(chuàng)建表、批量導(dǎo)出及導(dǎo)入,通過運行以上腳本并觀察Oracle日志,驗證存儲系統(tǒng)在數(shù)據(jù)庫應(yīng)用壓力下的數(shù)據(jù)一致性;(3)swingbench測試工具;(4)輸出測試結(jié)果?!綢PC分類】G06F11/36【公開號】CN105302729【申請?zhí)枴緾N201510900687【發(fā)明人】王少磊【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司【公開日】2016年2月3日【申請日】2015年12月9日
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1