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

一種數(shù)據(jù)庫(kù)索引優(yōu)化系統(tǒng)的制作方法_2

文檔序號(hào):9524311閱讀:來源:國(guó)知局
>[0056]2)操作對(duì)象分析模塊將操作分類的對(duì)象通過端口傳送到操作對(duì)象分析模塊;
[0057]3)操作對(duì)象分析模塊對(duì)數(shù)據(jù)庫(kù)SQL語句進(jìn)行分析,分析指標(biāo)包括SQL語句關(guān)鍵字段、SQL語句使用頻率、where條件。操作對(duì)象分析模塊對(duì)數(shù)據(jù)庫(kù)索引進(jìn)行分析,分析指標(biāo)包括數(shù)據(jù)庫(kù)索引使用頻率、數(shù)據(jù)庫(kù)索引優(yōu)化記錄。操作對(duì)象分析模塊對(duì)存儲(chǔ)過程進(jìn)行分析,包括存儲(chǔ)過程使用頻率、存儲(chǔ)過程SQL語句提取;
[0058]4)操作對(duì)象分析模塊分析出根據(jù)索引優(yōu)化策略篩選出使用查詢頻率高、查詢數(shù)量較多的SQL語句。
[0059]所述索引分析模塊(3)用于對(duì)所述SQL語句執(zhí)行查詢計(jì)劃操作,根據(jù)得到的查詢結(jié)果進(jìn)行查詢效率分析、數(shù)據(jù)吞吐量分析、10分析和內(nèi)存檢測(cè),得到數(shù)據(jù)庫(kù)效率高于預(yù)設(shè)效率的目標(biāo)索引信息;
[0060]索引分析模塊根據(jù)操作對(duì)象分析模塊的分析結(jié)果篩選索引相關(guān)的SQL語句并執(zhí)行查詢計(jì)劃,通過查詢效率分析及數(shù)據(jù)吞吐量、系統(tǒng)10、內(nèi)存監(jiān)測(cè)幾個(gè)方面綜合對(duì)索引進(jìn)行分析。索引分析步驟如下:
[0061 ] 1)索引分析模塊端口與操作對(duì)象分析端口建立通信連接;
[0062]2)操作對(duì)象分析模塊將篩選出的SQL語句通過端口傳送到索引分析模塊;
[0063]3)索引分析模塊對(duì)SQL語句執(zhí)行查詢計(jì)劃;
[0064]4)索引分析模塊對(duì)執(zhí)行計(jì)劃進(jìn)行查詢效率分析、數(shù)據(jù)吞吐量分析、10分析、內(nèi)存監(jiān)測(cè);
[0065]5)索引分析模塊分析出數(shù)據(jù)庫(kù)效率較高的索引信息。
[0066]所述索引優(yōu)化模塊(2)用于根據(jù)所述目標(biāo)索引信息建立索引規(guī)則,進(jìn)行數(shù)據(jù)庫(kù)索引優(yōu)化以及配置索引緩存;
[0067]索引優(yōu)化模塊根據(jù)索引分析模塊得出的執(zhí)行計(jì)劃分析結(jié)果,結(jié)合索引規(guī)則庫(kù)相關(guān)規(guī)則可以對(duì)索引動(dòng)態(tài)優(yōu)化,此模塊通過配置索引緩存來提高庫(kù)索引查詢效率,配置緩存可以有效的降低數(shù)據(jù)庫(kù)查詢讀取次數(shù),從而緩解數(shù)據(jù)庫(kù)服務(wù)器壓力,達(dá)到優(yōu)化的目的。可配置的緩存包括索引緩存(key_buffer)、排序緩存(sort_buffer)、查詢緩存(query_buffer)、表描述符緩存(table_cache)。
[0068]索引優(yōu)化模塊建立索引規(guī)則庫(kù)規(guī)則包括以下幾個(gè)方面:
[0069]1)索引建立規(guī)則:從四個(gè)方面依次考慮索引建立規(guī)則,包括使用頻率、查詢效率、查詢數(shù)量、資源消耗,可以通過控制臺(tái)模塊索引優(yōu)化策略功能模塊手動(dòng)修改規(guī)則,系統(tǒng)默認(rèn)規(guī)則依次為使用頻率(首先考慮)、查詢效率(其次考慮)、查詢數(shù)量(再次考慮)、資源消耗(最后考慮);
[0070]2)數(shù)據(jù)庫(kù)索引動(dòng)態(tài)優(yōu)化:根據(jù)規(guī)則動(dòng)態(tài)優(yōu)化數(shù)據(jù)庫(kù)索引,包括建立新索引、刪除直索引;
[0071]3)配置索引緩存:配置緩存可以有效的降低數(shù)據(jù)庫(kù)查詢讀取次數(shù),從而緩解數(shù)據(jù)庫(kù)服務(wù)器壓力,達(dá)到優(yōu)化的目的。
[0072]所述控制臺(tái)模塊⑴用于設(shè)定數(shù)據(jù)庫(kù)索引優(yōu)化策略。
[0073]控制臺(tái)模塊是數(shù)據(jù)庫(kù)索引優(yōu)化系統(tǒng)的操作層,通過控制臺(tái)模塊能夠查詢數(shù)據(jù)庫(kù)索弓丨、配置索引優(yōu)化策略、定時(shí)更新數(shù)據(jù)庫(kù)索引??刂婆_(tái)模塊索引優(yōu)化策略主要依據(jù)上面已述的索引建立規(guī)則進(jìn)行定義,使用頻率、查詢效率、查詢數(shù)量、資源消耗四種規(guī)則在控制臺(tái)中可以按先后順利進(jìn)行排序,規(guī)則定義完成后,索引按照此順利進(jìn)行優(yōu)化。控制臺(tái)模塊定時(shí)索引更新即可以通過控制臺(tái)配置索引自動(dòng)化優(yōu)化時(shí)間、優(yōu)化頻率,優(yōu)化時(shí)間可以定期定時(shí)優(yōu)化,優(yōu)化頻率可以按天優(yōu)化、按周優(yōu)化、按月優(yōu)化、按年優(yōu)化,定時(shí)索引更新規(guī)則優(yōu)化完成后索引按照相應(yīng)的時(shí)間規(guī)則自動(dòng)對(duì)數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化。
[0074]應(yīng)用本實(shí)施例提供的一種數(shù)據(jù)庫(kù)索引優(yōu)化系統(tǒng),將數(shù)據(jù)庫(kù)操作日志文件,數(shù)據(jù)庫(kù)索引通過操作對(duì)象提取模塊進(jìn)行提取,然后通過操作對(duì)象分類模塊進(jìn)行分類,并將其提交到操作對(duì)象分析模塊分析處理,通過索引分析模塊將出現(xiàn)頻率高、查詢數(shù)據(jù)量大的語句進(jìn)行測(cè)試,根據(jù)測(cè)試結(jié)果通過索引優(yōu)化模塊將動(dòng)態(tài)生成索引,并刪除使用頻率低、測(cè)試性能低的索引,通過索引優(yōu)化模塊可以根據(jù)數(shù)據(jù)庫(kù)要求、特性定交不同的規(guī)則庫(kù),也可以配置索引緩存,從而提高數(shù)據(jù)庫(kù)整體查詢性能??梢灾苯优c數(shù)據(jù)庫(kù)進(jìn)行連接,能夠快速對(duì)索引進(jìn)行查詢、優(yōu)化并可以設(shè)置不同的策略控制數(shù)據(jù)庫(kù)索引生成規(guī)則,優(yōu)化了數(shù)據(jù)庫(kù)索引,提升了數(shù)據(jù)庫(kù)查詢性能。
[0075]需要說明的是,本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對(duì)于系統(tǒng)類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0076]最后,還需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0077]以上對(duì)本發(fā)明所提供的系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)庫(kù)索引優(yōu)化系統(tǒng),其特征在于,包括: 操作對(duì)象提取模塊、操作對(duì)象分類模塊、操作對(duì)象分析模塊、索引分析模塊、索引優(yōu)化模塊和控制臺(tái)模塊; 所述操作對(duì)象提取模塊用于從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)庫(kù)操作日志文件和數(shù)據(jù)庫(kù)索引文件,并對(duì)所述數(shù)據(jù)庫(kù)操作日志文件和所述數(shù)據(jù)庫(kù)索引進(jìn)行操作對(duì)象提??; 所述操作對(duì)象分類模塊用于將所述操作進(jìn)行預(yù)設(shè)操作對(duì)象類別的分類,并將分類后的操作對(duì)象記錄到對(duì)應(yīng)的分類文件中; 所述操作對(duì)象分析模塊用于根據(jù)分類后的操作對(duì)象進(jìn)行分析,根據(jù)預(yù)設(shè)的索引優(yōu)化策略篩選出使用查詢頻率高于預(yù)設(shè)頻率且查詢數(shù)量高于預(yù)設(shè)數(shù)量的SQL語句; 所述索引分析模塊用于對(duì)所述SQL語句執(zhí)行查詢計(jì)劃操作,根據(jù)得到的查詢結(jié)果進(jìn)行查詢效率分析、數(shù)據(jù)吞吐量分析、10分析和內(nèi)存檢測(cè),得到數(shù)據(jù)庫(kù)效率高于預(yù)設(shè)效率的目標(biāo)索引信息; 所述索引優(yōu)化模塊用于根據(jù)所述目標(biāo)索引信息建立索引規(guī)則,進(jìn)行數(shù)據(jù)庫(kù)索引優(yōu)化以及配置索引緩存; 所述控制臺(tái)模塊用于設(shè)定數(shù)據(jù)庫(kù)索弓I優(yōu)化策略。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫(kù)索引優(yōu)化系統(tǒng),其特征在于,所述控制臺(tái)模塊的第一通信端口與數(shù)據(jù)庫(kù)相連接,所述控制臺(tái)模塊的第二通信端口與所述索引優(yōu)化模塊的第一通信端口相連接; 所述索引優(yōu)化模塊的第二通信端口與數(shù)據(jù)庫(kù)相連接,所述索引優(yōu)化模塊的第三通信端口與所述索引分析模塊的第一通信端口相連接; 所述索引分析模塊的第二通信端口與所述操作對(duì)象分析模塊的第一通信端口相連接; 所述操作對(duì)象分析模塊的第二通信端口與所述操作對(duì)象提取模塊的第一通信端口相連接,所述操作對(duì)象分析模塊的第三通信模塊與所述操作對(duì)象分類模塊的第一通信端口相連接; 所述操作對(duì)象提取模塊的第二通信端口與所述操作對(duì)象分類模塊的第二通信端口相連接,所述操作對(duì)象提取模塊的第三通信端口與數(shù)據(jù)庫(kù)相連接; 所述操作對(duì)象分類模塊的第三端口與數(shù)據(jù)庫(kù)相連接。3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫(kù)索引優(yōu)化系統(tǒng),其特征在于,所述預(yù)設(shè)操作對(duì)象類別包括: SQL語句類別、數(shù)據(jù)庫(kù)索引類別和存儲(chǔ)過程類別。4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)庫(kù)索引優(yōu)化系統(tǒng),其特征在于,所述操作對(duì)象分析模塊包括分析子模塊和篩選模塊; 所述分析子模塊包括: SQL語句分析單元,用于分析SQL語句關(guān)鍵字段、SQL使用頻率和where條件; 數(shù)據(jù)庫(kù)索引分析單元,用于分析數(shù)據(jù)庫(kù)索引使用頻率和數(shù)據(jù)庫(kù)索引優(yōu)化記錄; 存儲(chǔ)過程分析單元,用于分析存儲(chǔ)過程使用頻率和存儲(chǔ)過程的SQL語句提取。5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫(kù)索引優(yōu)化系統(tǒng),其特征在于,所述索引優(yōu)化模塊包括: 索引規(guī)則建立子模塊,用于根據(jù)數(shù)據(jù)庫(kù)SQL語句、存儲(chǔ)調(diào)用情況定義數(shù)據(jù)庫(kù)索引生成規(guī)則; 數(shù)據(jù)庫(kù)索引優(yōu)化子模塊,用于根據(jù)所述規(guī)則建立新索引和/或刪除直索引; 配置索引緩存子模塊,用于對(duì)目標(biāo)緩存進(jìn)行配置。6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)庫(kù)索引優(yōu)化系統(tǒng),其特征在于,所述目標(biāo)緩存包括:索引緩存、排序緩存、查詢緩存和表描述符緩存。7.根據(jù)權(quán)利要求1所述的數(shù)據(jù)庫(kù)索引優(yōu)化系統(tǒng),其特征在于,所述數(shù)據(jù)庫(kù)索引優(yōu)化策略包括預(yù)設(shè)規(guī)則順序、優(yōu)化時(shí)間和優(yōu)化頻率。8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)庫(kù)索引優(yōu)化系統(tǒng),其特征在于,所述預(yù)設(shè)規(guī)則順序?yàn)槭褂妙l率、查詢效率、查詢數(shù)量和資源消耗的規(guī)則順序。
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)庫(kù)索引優(yōu)化系統(tǒng),將數(shù)據(jù)庫(kù)操作日志文件,數(shù)據(jù)庫(kù)索引通過操作對(duì)象提取模塊進(jìn)行提取,然后通過操作對(duì)象分類模塊進(jìn)行分類,并將其提交到操作對(duì)象分析模塊分析處理,通過索引分析模塊將出現(xiàn)頻率高、查詢數(shù)據(jù)量大的語句進(jìn)行測(cè)試,根據(jù)測(cè)試結(jié)果通過索引優(yōu)化模塊將動(dòng)態(tài)生成索引,并刪除使用頻率低、測(cè)試性能低的索引,通過索引優(yōu)化模塊可以根據(jù)數(shù)據(jù)庫(kù)要求、特性定交不同的規(guī)則庫(kù),也可以配置索引緩存,從而提高數(shù)據(jù)庫(kù)整體查詢性能??梢灾苯优c數(shù)據(jù)庫(kù)進(jìn)行連接,能夠快速對(duì)索引進(jìn)行查詢、優(yōu)化并可以設(shè)置不同的策略控制數(shù)據(jù)庫(kù)索引生成規(guī)則,優(yōu)化了數(shù)據(jù)庫(kù)索引,提升了數(shù)據(jù)庫(kù)查詢性能。
【IPC分類】G06F17/30
【公開號(hào)】CN105279276
【申請(qǐng)?zhí)枴緾N201510767926
【發(fā)明人】楊治, 劉景洋, 陳昌浩
【申請(qǐng)人】浪潮(北京)電子信息產(chǎn)業(yè)有限公司
【公開日】2016年1月27日
【申請(qǐng)日】2015年11月11日
當(dāng)前第2頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
邹平县| 科技| 简阳市| 宁南县| 贵德县| 德阳市| 保定市| 都兰县| 建湖县| 新乡市| 宁化县| 弥勒县| 苍南县| 松潘县| 阳新县| 桦南县| 修文县| 睢宁县| 托克托县| 敦化市| 库尔勒市| 丰顺县| 东乌珠穆沁旗| 泰和县| 松潘县| 民勤县| 察隅县| 陕西省| 西城区| 临沧市| 上杭县| 鸡泽县| 大竹县| 哈尔滨市| 手机| 锦州市| 墨江| 乐安县| 刚察县| 南涧| 旺苍县|