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

一種信息處理方法及系統(tǒng)、服務器與流程

文檔序號:11386801閱讀:306來源:國知局
一種信息處理方法及系統(tǒng)、服務器與流程

本申請涉及信息數(shù)據(jù)處理技術(shù)領(lǐng)域,更具體地說,涉及一種信息處理方法及系統(tǒng)、服務器。



背景技術(shù):

sql數(shù)據(jù)庫服務器在服務系統(tǒng)中處于運行較慢的節(jié)點,所以在對服務系統(tǒng)進行優(yōu)化時,需要確定出服務系統(tǒng)中運行效率低的sql數(shù)據(jù)庫服務器。

當前通常采用分析每個sql數(shù)據(jù)庫服務器生成的慢查詢?nèi)罩镜姆绞剑_定運行效率低的數(shù)據(jù)庫服務器。其中,慢查詢?nèi)罩镜纳蛇^程為:在sql數(shù)據(jù)庫服務器運行過程中,當一個語句的執(zhí)行消耗時間超過閾值時,在慢查詢?nèi)罩咎砑右粭l記錄,該記錄包括該語句的執(zhí)行消耗時間、該語句的內(nèi)容等信息。在到達預設時間時,生成當天的慢查詢?nèi)罩尽?/p>

上述方法中,當天的慢查詢?nèi)罩局杏涗浀男畔⒘靠赡芊浅4?,且由于服務系統(tǒng)中包括多個數(shù)據(jù)庫服務器,進而記錄的信息量翻倍式增多,如此造成分析時間較長,分析效率低。



技術(shù)實現(xiàn)要素:

有鑒于此,本申請?zhí)峁┮环N信息處理方法及系統(tǒng)、服務器,以解決現(xiàn)有技術(shù)中存在的分析時間長、分析效率第的問題。

為了實現(xiàn)上述目的,現(xiàn)提出的方案如下:

一種信息處理方法,該方法包括:

按照預設的時間周期讀取預先生成的慢查詢?nèi)罩局械挠涗洠?/p>

將所述慢查詢?nèi)罩局忻總€慢查詢語句對應的所有記錄存儲到與其對應的文件中;

針對每個慢查詢語句對應的文件,根據(jù)該慢查詢語句對應的文件中存儲的記錄結(jié)合預設的統(tǒng)計規(guī)則,統(tǒng)計該慢查詢語句的執(zhí)行情況,獲得統(tǒng)計結(jié)果;

將所述統(tǒng)計結(jié)果存儲到所述慢查詢語句對應的文件中。

一種信息處理方法,該方法包括:

主服務器接收結(jié)果文件,并將所述結(jié)果文件進行存儲;其中,所述結(jié)果文件為:數(shù)據(jù)庫服務器按照預設的時間周期讀取預先生成的慢查詢?nèi)罩局械挠涗?,將所述慢查詢?nèi)罩局忻總€慢查詢語句對應的所有記錄存儲到與其對應的文件中,針對每個慢查詢語句對應的文件,根據(jù)該慢查詢語句對應的文件中存儲的記錄結(jié)合預設的統(tǒng)計規(guī)則,統(tǒng)計該慢查詢語句的執(zhí)行情況,獲得統(tǒng)計結(jié)果,將所述統(tǒng)計結(jié)果存儲到所述慢查詢語句對應的文件中,讀取所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果并生成的,所述結(jié)果文件中存儲有每個慢查詢語句執(zhí)行情況的統(tǒng)計結(jié)果;

接收查看請求,所述查看請求包括結(jié)果文件id;

響應所述查看請求,確定與所述結(jié)果文件id對應的結(jié)果文件;

顯示所述結(jié)果文件中每個慢查詢語句執(zhí)行情況的統(tǒng)計結(jié)果。

一種數(shù)據(jù)庫服務器,包括:

第一讀取單元,用于按照預設的時間周期讀取預先生成的慢查詢?nèi)罩局械挠涗洠?/p>

第一存儲單元,用于將所述慢查詢?nèi)罩局忻總€慢查詢語句對應的所有記錄存儲到與其對應的文件中;

統(tǒng)計單元,用于針對每個慢查詢語句對應的文件,根據(jù)該慢查詢語句對應的文件中存儲的記錄結(jié)合預設的統(tǒng)計規(guī)則,統(tǒng)計慢查詢語句的執(zhí)行情況,獲得統(tǒng)計結(jié)果;

第二存儲單元,用于將所述統(tǒng)計結(jié)果存儲在所述慢查詢語句對應的文件中。

一種主服務器,包括:

第一接收單元,用于接收結(jié)果文件,并將所述結(jié)果文件進行存儲;其中,所述結(jié)果文件為:數(shù)據(jù)庫服務器按照預設的時間周期讀取預先生成的慢查詢?nèi)罩局械挠涗洠瑢⑺雎樵內(nèi)罩局忻總€慢查詢語句對應的所有記錄存儲到與其對應的文件中,針對每個慢查詢語句對應的文件,根據(jù)該慢查詢語句對應的文件中存儲的記錄結(jié)合預設的統(tǒng)計規(guī)則,統(tǒng)計該慢查詢語句的執(zhí)行情況,獲得統(tǒng)計結(jié)果,將所述統(tǒng)計結(jié)果存儲到所述慢查詢語句對應的文件中,讀取所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果并生成的,所述結(jié)果文件中存儲有每個慢查詢語句執(zhí)行情況的統(tǒng)計結(jié)果;

第二接收單元,用于接收查看請求,所述查看請求包括結(jié)果文件id;

確定單元,用于響應所述查看請求,確定與所述結(jié)果文件id對應的結(jié)果文件;

顯示單元,用于顯示所述結(jié)果文件中每個慢查詢語句執(zhí)行情況的統(tǒng)計結(jié)果。

從上述的技術(shù)方案可以看出,本申請的技術(shù)方案中,讀取慢查詢?nèi)罩局械挠涗?,然后將日志中每個慢查詢語句對應的所有記錄存儲到與每個慢查詢語句對應的文件中,如此即是將日志中關(guān)于同一個慢查詢語句的所有記錄都存儲在了一個文件中,進而基于該文件中存儲的關(guān)于同一個慢查詢語句的所有記錄,統(tǒng)計該慢查詢語句的執(zhí)行情況,并獲得統(tǒng)計結(jié)果存儲在文件中。在確定運行效率低的數(shù)據(jù)庫服務器時,直接分析每個慢查詢語句的統(tǒng)計結(jié)果即可,避免了對日志中每個慢查詢語句的很多條記錄進行分析的情況,上述方案能夠節(jié)省分析時間,提高分析效率,進而能夠快速確定中服務系統(tǒng)中運行效率低的服務器。

附圖說明

為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本申請實施例公開的一種信息處理方法基本流程圖;

圖2為本申請另一實施例公開的一種信息處理方法基本流程圖;

圖3為本申請另一實施例公開的一種信息處理方法基本流程圖;

圖4為本申請一實施例公開的一種數(shù)據(jù)庫服務器的基本組成框圖;

圖5為本申請另一實施例公開的一種數(shù)據(jù)庫服務器的基本組成框;

圖6為本申請另一實施例公開的一種數(shù)據(jù)庫服務器的基本組成框;

圖7為本申請一實施例公開的一種主服務器的基本組成框。

具體實施方式

下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。

本發(fā)明實施例提供一種信息處理方法,如圖1所示,該方法包括:

s100、按照預設的時間周期讀取預先生成的慢查詢?nèi)罩局械挠涗洠?/p>

具體的,預設的時間周期可以設置為每天晚上的某個時刻,在該時刻前,服務器已生成當天的慢查詢?nèi)罩疚募?/p>

s110、將所述慢查詢?nèi)罩局忻總€慢查詢語句對應的所有記錄存儲到與其對應的文件中;

具體的,由于日志中一條記錄中記錄了慢查詢語句的具體內(nèi)容,所以在讀取到一條記錄后,確定出該條記錄中記錄的慢查詢語句的具體內(nèi)容,即確定了該條記錄是記錄的哪個慢查詢語句的執(zhí)行情況,進而將該條記錄存儲到與該慢查詢語句對應的文件中,然后讀取下一條記錄,并重復上述的確定和存儲操作,直到將日志中最后一條記錄存儲到對應的文件中。

其中,由于日志中可能有很多個慢查詢語句,所以,慢查詢語句對應的文件可以是實時建立的,即當確定出記錄中的慢查詢語句的具體內(nèi)容時,先查找是否已存在與其對應的文件,若不存在,則建立一個文件在存儲該條記錄,后續(xù)凡是該慢查詢語句的記錄都是存儲到該文件中。

s120、針對每個慢查詢語句對應的文件,根據(jù)該慢查詢語句對應的文件中存儲的記錄結(jié)合預設的統(tǒng)計規(guī)則,統(tǒng)計該慢查詢語句的執(zhí)行情況,獲得統(tǒng)計結(jié)果;

優(yōu)選地,上述的統(tǒng)計過程具體包括:

統(tǒng)計所述慢查詢語句的執(zhí)行次數(shù)和執(zhí)行消耗的總時間;

根據(jù)所述執(zhí)行次數(shù)和執(zhí)行消耗的總時間,統(tǒng)計所述慢查詢語句的執(zhí)行消耗的平均時間;

根據(jù)所述執(zhí)行消耗的平均時間和所述慢查詢語句每次執(zhí)行的執(zhí)行消耗時間,統(tǒng)計所述慢查詢語句的執(zhí)行消耗時間的方差;

獲取其他所述慢查詢語句對應的文件中統(tǒng)計的慢查詢語句的執(zhí)行消耗總時間,計算所述慢查詢?nèi)罩局兴新樵冋Z句的執(zhí)行消耗的總時間;

根據(jù)所述統(tǒng)計慢查詢?nèi)罩局兴新樵冋Z句的執(zhí)行消耗的總時間和所述慢查詢語句的執(zhí)行消耗的總時間,統(tǒng)計所述慢查詢語句的執(zhí)行消耗總時間占比。

最終,獲得的統(tǒng)計結(jié)果包括:慢查詢語句的執(zhí)行次數(shù)、執(zhí)行消耗的總時間、執(zhí)行消耗的平均時間、執(zhí)行消耗時間的方差、執(zhí)行消耗總時間占比。還可以包括統(tǒng)計當天的日期。

s130、將所述統(tǒng)計結(jié)果存儲到所述慢查詢語句對應的文件中。

上述實施例中,讀取慢查詢?nèi)罩局械挠涗?,然后將日志中每個慢查詢語句對應的所有記錄存儲到與每個慢查詢語句對應的文件中,如此即是將日志中關(guān)于同一個慢查詢語句的所有記錄都存儲在了一個文件中,進而基于該文件中存儲的關(guān)于同一個慢查詢語句的所有記錄,統(tǒng)計該慢查詢語句的執(zhí)行情況,并獲得統(tǒng)計結(jié)果存儲在文件中。在確定運行效率低的數(shù)據(jù)庫服務器時,直接分析每個慢查詢語句的統(tǒng)計結(jié)果即可,避免了對日志中每個慢查詢語句的很多條記錄進行分析的情況,上述方案能夠節(jié)省分析時間,提高分析效率,進而能夠快速確定中服務系統(tǒng)中運行效率低的服務器

本發(fā)明另一實施例中提供一種信息處理方法,如圖2所示,該方法包括:

s200、按照預設的時間周期讀取預先生成的慢查詢?nèi)罩局械挠涗洠?/p>

s210、將所述慢查詢?nèi)罩局忻總€慢查詢語句對應的所有記錄存儲到與其對應的文件中;

s220、針對每個慢查詢語句對應的文件,根據(jù)該慢查詢語句對應的文件中存儲的記錄結(jié)合預設的統(tǒng)計規(guī)則,統(tǒng)計該慢查詢語句的執(zhí)行情況,獲得統(tǒng)計結(jié)果;

s230、將所述統(tǒng)計結(jié)果存儲到所述慢查詢語句對應的文件中;

s240、讀取所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果;

s250、按照預設的排序規(guī)則,對所述所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果進行排序,獲得排序結(jié)果;

具體的,基于實際中的分析需求,首先可按照時間執(zhí)行消耗時間占比進行排序,執(zhí)行消耗時間占比越大排序越靠前,當執(zhí)行消耗時間占比相同時,按執(zhí)行次數(shù)進行排序,執(zhí)行次數(shù)越多排序越靠前。

s260、按照所述排序結(jié)果,將所述所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果存儲到結(jié)果文件中。

其中,該結(jié)果文件可以為預設生成的文件,也可以是實時生成的文件。

上述實施例中步驟s200-步驟s230的具體實施方式與步驟s100-s130的具體實施方式相同,在此不再贅述。

上述實施例中,通過對各個文件中的統(tǒng)計結(jié)果進行排序,并按照排序的順序在所述結(jié)果文件中存儲,當對結(jié)果文件中的統(tǒng)計結(jié)果進行分析時,由于其已經(jīng)按照預設的規(guī)則進行排序,更加方便了對每個慢查詢語句統(tǒng)計結(jié)果的分析。

上述實施例還有一種實施方式,即不對統(tǒng)計結(jié)果排序,而是直接將所述所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果存儲到結(jié)果文件中。

以上述實施例為基礎(chǔ),本發(fā)明一實施例中,還包括:將所述結(jié)果文件發(fā)送至主服務器的步驟。具體的,在發(fā)送結(jié)果文件的同時攜帶有發(fā)送結(jié)果文件的數(shù)據(jù)庫服務器的id。

可以理解,在本發(fā)明其他實施例中,也可直接將所有慢查詢語句對應的文件發(fā)送到主服務器中,以使主服務器對各個慢查詢語句對應文件中統(tǒng)計結(jié)果進行顯示。

本發(fā)明一實施例還提供一種信息處理方法,如圖3所示,該方法包括:

s300、主服務器接收結(jié)果文件,并將所述結(jié)果文件進行存儲;其中,所述結(jié)果文件為:數(shù)據(jù)庫服務器按照預設的時間周期讀取預先生成的慢查詢?nèi)罩局械挠涗?,將所述慢查詢?nèi)罩局忻總€慢查詢語句對應的所有記錄存儲到與其對應的文件中,針對每個慢查詢語句對應的文件,根據(jù)該慢查詢語句對應的文件中存儲的記錄結(jié)合預設的統(tǒng)計規(guī)則,統(tǒng)計該慢查詢語句的執(zhí)行情況,獲得統(tǒng)計結(jié)果,將所述統(tǒng)計結(jié)果存儲到所述慢查詢語句對應的文件中,讀取所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果并生成的,所述結(jié)果文件中存儲有每個慢查詢語句執(zhí)行情況的統(tǒng)計結(jié)果。

其中,該結(jié)果文件中還可包括統(tǒng)計當天的日期,且主服務器進行存儲時會有一個存儲的時間,該時間中包括日期時間,該日期時間與結(jié)果文件中包括的日期是相同的,

s310、接收查看請求,所述查看請求包括結(jié)果文件id;

具體的,當用戶有分析需求時,向主服務器發(fā)送包括結(jié)果文件id的查看請求。其中,結(jié)果文件id可以根據(jù)實際情況確定,如可以將發(fā)送結(jié)果文件的數(shù)據(jù)庫服務器id作為結(jié)果文件id。而實際應用中,主服務器中可能不光存儲有同一數(shù)據(jù)庫服務器發(fā)送來當天的結(jié)果文件,還存儲有歷史的結(jié)果文件,這時結(jié)果文件id就由數(shù)據(jù)庫服務器id和日期確定。

s320、響應所述查看請求,確定與所述結(jié)果文件id對應的結(jié)果文件;

具體的,當主服務器中只存儲有數(shù)據(jù)庫服務器發(fā)送來的當天的結(jié)果文件時,結(jié)果文件id為數(shù)據(jù)庫服務器id,主服務器確定請求中包括的數(shù)據(jù)庫服務器id,進而確定與數(shù)據(jù)庫服務器id對應的結(jié)果文件。當主服務器中存儲有歷史和當天的結(jié)果文件時,結(jié)果文件id為數(shù)據(jù)庫服務器id和用戶想要查看的日期信息,主服務器根據(jù)這兩個信息確定對應的結(jié)果文件。

s330、顯示所述結(jié)果文件中每個慢查詢語句執(zhí)行情況的統(tǒng)計結(jié)果;

其中,按照統(tǒng)計結(jié)果在結(jié)果文件中的順序進行的顯示,即顯示在屏幕中的統(tǒng)計結(jié)果的順序與其在結(jié)果文件中的存儲順序是相同的,如此方便了對各個慢查詢語句的統(tǒng)計結(jié)果的查看。

上述實施例,主服務器中存儲了不同數(shù)據(jù)庫服務器發(fā)送來的結(jié)果文件,進而根據(jù)接收到的查看請求,將相關(guān)的結(jié)果文件中的統(tǒng)計結(jié)果顯示出來以便對統(tǒng)計結(jié)果進行直觀的分析。

本發(fā)明還提供一種數(shù)據(jù)庫服務器,如圖4所示,該數(shù)據(jù)庫服務器包括:

第一讀取單元400,用于按照預設的時間周期讀取預先生成的慢查詢?nèi)罩局械挠涗洠?/p>

第一存儲單元410,用于將所述慢查詢?nèi)罩局忻總€慢查詢語句對應的所有記錄存儲到與其對應的文件中;

統(tǒng)計單元420,用于針對每個慢查詢語句對應的文件,根據(jù)該慢查詢語句對應的文件中存儲的記錄結(jié)合預設的統(tǒng)計規(guī)則,統(tǒng)計慢查詢語句的執(zhí)行情況,獲得統(tǒng)計結(jié)果;

第二存儲單元430,用于將所述統(tǒng)計結(jié)果存儲在所述慢查詢語句對應的文件中。

優(yōu)選地,如圖5所示,數(shù)據(jù)庫服務器還包括:

第二讀取單元500,用于讀取所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果;

排序單元510,用于按照預設的排序規(guī)則,對所述所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果進行排序,獲得排序結(jié)果;

第四存儲單元520,用于按照所述排序結(jié)果,將所述所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果存儲到結(jié)果文件中。

或,所述數(shù)據(jù)庫服務器還包括:

第三存儲單元,用于將所述所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果存儲到結(jié)果文件中。

優(yōu)選地,如圖6所示,所述數(shù)據(jù)庫服務器還包括:

發(fā)送單元600,用戶將所述統(tǒng)計結(jié)果發(fā)送至主服務器。

本發(fā)明另一實施例還提供一種主服務器,如圖7所示,該主服務器包括:

第一接收單元700,用于接收結(jié)果文件,并將所述結(jié)果文件進行存儲;其中,所述結(jié)果文件為:數(shù)據(jù)庫服務器按照預設的時間周期讀取預先生成的慢查詢?nèi)罩局械挠涗?,將所述慢查詢?nèi)罩局忻總€慢查詢語句對應的所有記錄存儲到與其對應的文件中,針對每個慢查詢語句對應的文件,根據(jù)該慢查詢語句對應的文件中存儲的記錄結(jié)合預設的統(tǒng)計規(guī)則,統(tǒng)計該慢查詢語句的執(zhí)行情況,獲得統(tǒng)計結(jié)果,將所述統(tǒng)計結(jié)果存儲到所述慢查詢語句對應的文件中,讀取所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果并生成的,所述結(jié)果文件中存儲有每個慢查詢語句執(zhí)行情況的統(tǒng)計結(jié)果;

第二接收單元710,用于接收查看請求,所述查看請求包括數(shù)據(jù)庫服務器id和查看日期;

確定單元720,用于響應所述查看請求,確定與所述結(jié)果文件id對應的結(jié)果文件;

顯示單元730,用于顯示所述結(jié)果文件中每個慢查詢語句執(zhí)行情況的統(tǒng)計結(jié)果。

本發(fā)明一實施例還提供一種信息處理系統(tǒng),該系統(tǒng)包括主服務器和至少一個數(shù)據(jù)庫服務器,其中,

數(shù)據(jù)庫服務器,用于按照預設的時間周期讀取預先生成的慢查詢?nèi)罩局械挠涗?;將所述慢查詢?nèi)罩局忻總€慢查詢語句對應的所有記錄存儲到與其對應的文件中;針對每個慢查詢語句對應的文件,根據(jù)該慢查詢語句對應的文件中存儲的記錄結(jié)合預設的統(tǒng)計規(guī)則,統(tǒng)計慢查詢語句的執(zhí)行情況,獲得統(tǒng)計結(jié)果;將所述統(tǒng)計結(jié)果存儲在所述慢查詢語句對應的文件中;讀取所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果;將所述所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果存儲到結(jié)果文件中;或,按照預設的排序規(guī)則,對所述所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果進行排序,獲得排序結(jié)果;按照所述排序結(jié)果,將所述所有慢查詢語句對應的文件中的統(tǒng)計結(jié)果存儲到結(jié)果文件中,并發(fā)送至主服務器;

主服務器,用于接收結(jié)果文件,并將所述結(jié)果文件進行存儲;接收查看請求,所述查看請求包括結(jié)果文件id;響應所述查看請求,確定與所述結(jié)果文件id對應的結(jié)果文件;顯示所述結(jié)果文件中每個慢查詢語句執(zhí)行情況的統(tǒng)計結(jié)果。

最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。

本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。

對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本申請將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1