停止和參數(shù)動態(tài)調(diào)整。再利用基準測試案例庫測試數(shù)據(jù)庫在特定工作負載下的性能。通過每種配置參數(shù)組合、規(guī)則庫的輸入,進行性能分析,得出一組符合用戶要求的配置參數(shù)組合。通過規(guī)則生成的配置參數(shù)的組合,消除了單純排列組合導致的參數(shù)組合數(shù)量的爆炸。該方法能夠大大降低Sybase ASE數(shù)據(jù)庫配置工作量,降低配置難度,為得到配置優(yōu)化組合提供科學、定量的方法。通過管理功能的設(shè)置,使得該方法更加靈活。
[0113]本發(fā)明實施例提供了 Sybase ASE數(shù)據(jù)庫配置方法,可以通過上述方法能夠大大降低Sybase ASE數(shù)據(jù)庫配置工作量,降低配置難度。
[0114]下面對本發(fā)明實施例提供的Sybase ASE數(shù)據(jù)庫配置系統(tǒng)進行介紹,下文描述的Sybase ASE數(shù)據(jù)庫配置系統(tǒng)與上文描述的Sybase ASE數(shù)據(jù)庫配置方法可相互對應(yīng)參照。
[0115]請參考圖2,圖2為本發(fā)明實施例提供的Sybase ASE數(shù)據(jù)庫配置系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)可以包括:配置庫模塊100,規(guī)則庫模塊200,基準測試案例庫模塊300,還包括:
[0116]配置加載執(zhí)行模塊400,用于獲取配置庫的配置參數(shù),并利用規(guī)則庫對所述配置參數(shù)進行排列組合,形成一組配置參數(shù)組合;根據(jù)每種配置參數(shù)組合修改Sybase ASE數(shù)據(jù)庫啟動配置文件;
[0117]測試案例執(zhí)行模塊500,用于運行每種配置參數(shù)組合下從基準測試案例庫中選取的基準測試案例;
[0118]性能分析模塊600,用于獲取每種配置參數(shù)組合下運行所述基準測試案例的測試結(jié)果;對每種配置參數(shù)組合下的測試結(jié)果按照每個配置參數(shù)組合下的工作負載進行性能分析,得到分析結(jié)果;根據(jù)所述分析結(jié)果,選出符合用戶需求的配置參數(shù)組合。
[0119]優(yōu)選的,請參考圖3,圖3為本發(fā)明實施例提供的另一 Sybase ASE數(shù)據(jù)庫配置系統(tǒng)的結(jié)構(gòu)框圖;該系統(tǒng)還可以包括:
[0120]控制臺模塊700,用于人機交互。
[0121]其中,所述Sybase ASE數(shù)據(jù)庫配置系統(tǒng)與Sybase ASE數(shù)據(jù)庫通過JDBC驅(qū)動連接,通過TCP/IP進行通信。
[0122]下面提供一種具體的例子,步驟包括:
[0123]I)用戶啟動控制臺模塊700
[0124]2)用戶通過控制臺模塊700與其他模塊進行交互;
[0125]3)用戶向配置庫模塊100下達配置庫管理命令,建立、修改和刪除配置參數(shù);
[0126]4)用戶向規(guī)則庫模塊200下達規(guī)則庫管理命令,建立、修改和刪除規(guī)則;
[0127]5)用戶向基準測試案例庫模塊300下達基準測試案例庫管理命令,建立、修改和刪除基準測試案例;
[0128]6)用戶通過配置加載執(zhí)行模塊400,加載執(zhí)行配置,啟動ASE ;
[0129]7)配置加載執(zhí)行模塊400調(diào)用測試案例執(zhí)行模塊500,運行測試案例,得到測試指標結(jié)果;
[0130]8)配置加載執(zhí)行模塊400調(diào)用性能分析模塊600,進行配置參數(shù)組合下的運行性能分析,得到最佳配置參數(shù)組合。
[0131]說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
[0132]專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
[0133]結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程R0M、電可擦除可編程R0M、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
[0134]以上對本發(fā)明所提供的Sybase ASE數(shù)據(jù)庫配置方法及系統(tǒng)進行了詳細介紹。本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。
【主權(quán)項】
1.一種Sybase ASE數(shù)據(jù)庫配置方法,其特征在于,包括: 獲取配置庫的配置參數(shù),并利用規(guī)則庫對所述配置參數(shù)進行排列組合,形成一組配置參數(shù)組合; 根據(jù)每種配置參數(shù)組合修改Sybase ASE數(shù)據(jù)庫啟動配置文件,并運行從基準測試案例庫中選取的基準測試案例; 獲取每種配置參數(shù)組合下運行所述基準測試案例的測試結(jié)果; 對每種配置參數(shù)組合下的測試結(jié)果按照每個配置參數(shù)組合下的工作負載進行性能分析,得到分析結(jié)果; 根據(jù)所述分析結(jié)果,選出符合用戶需求的配置參數(shù)組合。2.如權(quán)利要求1所述的SybaseASE數(shù)據(jù)庫配置方法,其特征在于,所述配置庫的生成過程包括: 建立配置庫類別; 為每個配置庫類別建立配置參數(shù),并建立配置參數(shù)取值列表。3.如權(quán)利要求1所述的SybaseASE數(shù)據(jù)庫配置方法,其特征在于,所述規(guī)則庫的生成過程包括: 建立規(guī)則庫格式; 設(shè)置配置參數(shù)與依賴配置參數(shù)的關(guān)聯(lián)關(guān)系,其中,所述關(guān)聯(lián)關(guān)系包括:正向關(guān)聯(lián)關(guān)系,反向關(guān)聯(lián)關(guān)系,順序關(guān)聯(lián)關(guān)系和等式關(guān)聯(lián)關(guān)系。4.如權(quán)利要求1所述的SybaseASE數(shù)據(jù)庫配置方法,其特征在于,所述獲取配置庫輸入的配置參數(shù),并利用規(guī)則庫對所述配置參數(shù)進行排列組合,形成一組配置參數(shù)組合包括: 查詢配置庫,獲取配置庫的配置參數(shù)列表; 利用規(guī)則庫的規(guī)則設(shè)置所述配置參數(shù)列表的值,并進行排列組合,形成一組配置參數(shù)組合。5.如權(quán)利要求1所述的SybaseASE數(shù)據(jù)庫配置方法,其特征在于,所述基準測試案例庫的生成過程包括: 建立工作負載類型; 為每類工作負載類型建立基準測試案例表,設(shè)置所述基準測試案數(shù)據(jù)生成算法,設(shè)置所述基準測試案例的邏輯表達,設(shè)置測試結(jié)果計算公式。6.如權(quán)利要求5所述的SybaseASE數(shù)據(jù)庫配置方法,其特征在于,所述運行從基準測試案例庫中選取的基準測試案例包括: 從基準測試案例庫中選取基準測試案例; 為所述基準測試案例的每張表建立數(shù)據(jù)庫表,并為每張表建立索引; 生成所述基準測試案例運行數(shù)據(jù); 根據(jù)所述基準測試案例的邏輯表達運行所述基準測試案例; 記錄運行所述基準測試案例測試結(jié)果數(shù)據(jù)。7.如權(quán)利要求1所述的SybaseASE數(shù)據(jù)庫配置方法,其特征在于,所述對每種配置參數(shù)組合下的測試結(jié)果按照每個配置參數(shù)組合下的工作負載進行性能分析,得到分析結(jié)果包括: 選取測試結(jié)果的基線,并對測試結(jié)果中的測試指標進行規(guī)范化處理; 計算每種配置參數(shù)組合下的測試結(jié)果的性能值; 將每種配置參數(shù)組合下的測試結(jié)果的性能值與預定各等級的數(shù)值范圍進行比較,確定每種配置參數(shù)組合下的測試結(jié)果所屬的等級; 得到每種配置參數(shù)組合下的測試結(jié)果所屬的等級表。8.—種Sybase ASE數(shù)據(jù)庫配置系統(tǒng),其特征在于,包括:配置庫模塊,規(guī)則庫模塊,基準測試案例庫模塊,還包括: 配置加載執(zhí)行模塊,用于獲取配置庫的配置參數(shù),并利用規(guī)則庫對所述配置參數(shù)進行排列組合,形成一組配置參數(shù)組合;根據(jù)每種配置參數(shù)組合修改Sybase ASE數(shù)據(jù)庫啟動配置文件; 測試案例執(zhí)行模塊,用于運行每種配置參數(shù)組合下從基準測試案例庫中選取的基準測試案例; 性能分析模塊,用于獲取每種配置參數(shù)組合下運行所述基準測試案例的測試結(jié)果;對每種配置參數(shù)組合下的測試結(jié)果按照每個配置參數(shù)組合下的工作負載進行性能分析,得到分析結(jié)果;根據(jù)所述分析結(jié)果,選出符合用戶需求的配置參數(shù)組合。9.如權(quán)利要求8所述的SybaseASE數(shù)據(jù)庫配置系統(tǒng),其特征在于,還包括: 控制臺模塊,用于人機交互。10.如權(quán)利要求9所述的SybaseASE數(shù)據(jù)庫配置系統(tǒng),其特征在于,所述Sybase ASE數(shù)據(jù)庫配置系統(tǒng)與Sybase ASE數(shù)據(jù)庫通過JDBC驅(qū)動連接,通過TCP/IP進行通信。
【專利摘要】本發(fā)明公開了Sybase?ASE數(shù)據(jù)庫配置方法,包括:獲取配置庫的配置參數(shù),并利用規(guī)則庫對配置參數(shù)進行排列組合,形成一組配置參數(shù)組合;根據(jù)每種配置參數(shù)組合修改Sybase?ASE數(shù)據(jù)庫啟動配置文件,并運行從基準測試案例庫中選取的基準測試案例;獲取每種配置參數(shù)組合下運行基準測試案例的測試結(jié)果;對每種配置參數(shù)組合下的測試結(jié)果按照每個配置參數(shù)組合下的工作負載進行性能分析,得到分析結(jié)果;根據(jù)分析結(jié)果,選出符合用戶需求的配置參數(shù)組合;該方法能夠大大降低Sybase?ASE數(shù)據(jù)庫配置工作量,降低配置難度,為得到配置優(yōu)化組合提供科學、定量的方法;本發(fā)明還公開了Sybase?ASE數(shù)據(jù)庫配置系統(tǒng)。
【IPC分類】G06F17/30
【公開號】CN105138659
【申請?zhí)枴緾N201510549422
【發(fā)明人】楊治, 康玉琢, 陳昌浩
【申請人】浪潮(北京)電子信息產(chǎn)業(yè)有限公司
【公開日】2015年12月9日
【申請日】2015年8月31日