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

判斷數(shù)據(jù)庫是否應(yīng)下線回收的方法及裝置的制造方法

文檔序號:9810722閱讀:466來源:國知局
判斷數(shù)據(jù)庫是否應(yīng)下線回收的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別是涉及一種判斷數(shù)據(jù)庫是否應(yīng)下線回收的方法及裝置。
【背景技術(shù)】
[0002]在現(xiàn)代計算機技術(shù)中,數(shù)據(jù)庫的應(yīng)用是一項十分重要的技術(shù),在目前的互聯(lián)時代中,數(shù)據(jù)庫的應(yīng)用更是越發(fā)的廣泛,不論是各種網(wǎng)站、平臺還是各種應(yīng)用軟件都需要設(shè)置各種各樣的數(shù)據(jù)庫。
[0003]廣義的來講,數(shù)據(jù)庫可以分為關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫。數(shù)據(jù)庫的資源是有限的,需要對其進行重復(fù)循環(huán)的使用,目前在判斷是否要對某一個數(shù)據(jù)庫進行下線回收時,都是需要人工進行的,這樣會導(dǎo)致資源回收不及時,同時人工回收也會給用戶帶來很大的工作量。

【發(fā)明內(nèi)容】

[0004]本發(fā)明提出了一種判斷數(shù)據(jù)庫是否應(yīng)下線回收的方法及裝置以克服上述問題或者至少部分地解決上述問題。
[0005]根據(jù)本發(fā)明的一個方面,提供了一種判斷數(shù)據(jù)庫是否應(yīng)下線回收的方法,包括:
[0006]獲取作為判斷對象的數(shù)據(jù)庫的類型;
[0007]判斷所述數(shù)據(jù)庫的類型是否為關(guān)系型;
[0008]若是,則獲取所述數(shù)據(jù)庫的運行狀態(tài)信息;
[0009]基于所述運行狀態(tài)信息,根據(jù)對應(yīng)的預(yù)定策略判斷所述數(shù)據(jù)庫是否符合下線回收條件。
[0010]可選地,所述運行狀態(tài)信息包括下列至少之一:
[0011 ]所述數(shù)據(jù)庫的進程的運行狀態(tài);
[0012]所述數(shù)據(jù)庫的實例的連通狀態(tài);
[0013]所述數(shù)據(jù)庫的實例的啟動時間;
[0014]所述數(shù)據(jù)庫的實例中是否存在業(yè)務(wù)庫,所述業(yè)務(wù)庫中是否存在業(yè)務(wù)表;
[0015]所述數(shù)據(jù)庫的實例中業(yè)務(wù)表的最后數(shù)據(jù)修改時間;
[0016]所述數(shù)據(jù)庫使用的代理服務(wù)器是否掛載在Linux虛擬服務(wù)器下。
[0017]可選地,根據(jù)對應(yīng)的預(yù)定策略判斷所述數(shù)據(jù)庫是否符合下線回收條件包括下列至少之一:
[0018]判斷所述數(shù)據(jù)庫是否在業(yè)務(wù)云平臺上不存在記錄,但是在服務(wù)器本地存在數(shù)據(jù)目錄或者其實例已啟動,如果是,則判斷所述數(shù)據(jù)庫符合下線回收條件;
[0019]判斷所述數(shù)據(jù)庫的進程是否處于運行狀態(tài),如果否,則判斷所述數(shù)據(jù)庫符合下線回收條件;
[0020]判斷所述數(shù)據(jù)庫使用的代理服務(wù)器是否掛載在Linux虛擬服務(wù)器下,如果否,則判斷所述數(shù)據(jù)庫符合下線回收條件;
[0021]判斷所述數(shù)據(jù)庫是否啟動超過第一時間閾值,但是沒有建立業(yè)務(wù)庫或業(yè)務(wù)表,如果是,則判斷所述數(shù)據(jù)庫符合下線回收條件;
[0022]判斷所述數(shù)據(jù)庫是否啟動超過所述第一時間閾值、建立了業(yè)務(wù)庫和業(yè)務(wù)表且所述業(yè)務(wù)表的最后數(shù)據(jù)修改時間超過了第二時間閾值,如果是,則判斷所述數(shù)據(jù)庫在預(yù)定時長內(nèi)是否有語句訪問,如果否,則判斷所述數(shù)據(jù)庫符合下線回收條件。
[0023]可選地,所述獲取所述數(shù)據(jù)庫的運行狀態(tài)信息包括:
[0024]定時執(zhí)行用于獲取所述數(shù)據(jù)庫的運行狀態(tài)信息的腳本,獲取并保存所述數(shù)據(jù)庫的運行狀態(tài)信息。
[0025 ]可選地,若判斷所述數(shù)據(jù)庫符合下線回收條件,所述還包括:
[0026]依據(jù)預(yù)設(shè)聯(lián)絡(luò)方式,向所述數(shù)據(jù)庫的管理員發(fā)送下線回收提示,其中所述下線回收提示包含所述數(shù)據(jù)庫的標(biāo)識以及符合下線回收條件的運行狀態(tài)信息。
[0027]可選地,所述關(guān)系型數(shù)據(jù)庫包括:MySQL數(shù)據(jù)庫。
[0028]根據(jù)本發(fā)明的另一個方面,還提供了一種判斷數(shù)據(jù)庫是否應(yīng)下線回收的裝置,包括:
[0029]類型獲取模塊,用于獲取作為判斷對象的數(shù)據(jù)庫的類型;
[0030]類型判斷模塊,用于判斷所述數(shù)據(jù)庫的類型是否為關(guān)系型;
[0031 ]信息獲取模塊,用于在所述類型判斷模塊的判斷結(jié)果為是時,獲取所述數(shù)據(jù)庫的運行狀態(tài)信息;
[0032]回收判斷模塊,用于基于所述運行狀態(tài)信息,根據(jù)對應(yīng)的預(yù)定策略判斷所述數(shù)據(jù)庫是否符合下線回收條件。
[0033]可選地,所述運行狀態(tài)信息包括下列至少之一:
[0034]所述數(shù)據(jù)庫的進程的運行狀態(tài);
[0035]所述數(shù)據(jù)庫的實例的連通狀態(tài);
[0036]所述數(shù)據(jù)庫的實例的啟動時間;
[0037]所述數(shù)據(jù)庫的實例中是否存在業(yè)務(wù)庫,所述業(yè)務(wù)庫中是否存在業(yè)務(wù)表;
[0038]所述數(shù)據(jù)庫的實例中業(yè)務(wù)表的最后數(shù)據(jù)修改時間;
[0039]所述數(shù)據(jù)庫使用的代理服務(wù)器是否掛載在Linux虛擬服務(wù)器下。
[0040]可選地,所述回收判斷模塊包括:
[0041]第一判斷單元,用于判斷所述數(shù)據(jù)庫是否在業(yè)務(wù)云平臺上不存在記錄,但是在服務(wù)器本地存在數(shù)據(jù)目錄或者其實例已啟動,如果是,則判斷所述數(shù)據(jù)庫符合下線回收條件;
[0042]第二判斷單元,用于判斷所述數(shù)據(jù)庫的進程是否處于運行狀態(tài),如果否,則判斷所述數(shù)據(jù)庫符合下線回收條件;
[0043]第三判斷單元,用于判斷所述數(shù)據(jù)庫使用的代理服務(wù)器是否掛載在Linux虛擬服務(wù)器下,如果否,則判斷所述數(shù)據(jù)庫符合下線回收條件;
[0044]第四判斷單元,用于判斷所述數(shù)據(jù)庫是否啟動超過第一時間閾值,但是沒有建立業(yè)務(wù)庫或業(yè)務(wù)表,如果是,則判斷所述數(shù)據(jù)庫符合下線回收條件;和/或
[0045]第五判斷單元,用于判斷所述數(shù)據(jù)庫是否啟動超過所述第一時間閾值、建立了業(yè)務(wù)庫和業(yè)務(wù)表且所述業(yè)務(wù)表的最后數(shù)據(jù)修改時間超過了第二時間閾值,如果是,則判斷所述數(shù)據(jù)庫在預(yù)定時長內(nèi)是否有語句訪問,如果否,則判斷所述數(shù)據(jù)庫符合下線回收條件。
[0046]可選地,所述信息獲取模塊包括:
[0047]定時獲取單元,用于定時執(zhí)行用于獲取所述數(shù)據(jù)庫運行狀態(tài)信息的腳本,獲取并保存所述數(shù)據(jù)庫運行狀態(tài)信息。
[0048]可選地,上述裝置還包括:
[0049]回收提示模塊,用于在所述回收判斷模塊判斷所述數(shù)據(jù)庫符合下線回收條件時,依據(jù)預(yù)設(shè)聯(lián)絡(luò)方式,向所述數(shù)據(jù)庫的管理員發(fā)送下線回收提示,其中所述下線回收提示包含所述數(shù)據(jù)庫的標(biāo)識以及符合下線回收條件的運行狀態(tài)信息。
[0050]可選地,所述關(guān)系型數(shù)據(jù)庫包括:MySQL數(shù)據(jù)庫。
[0051]本發(fā)明提供的技術(shù)方案會自動獲取各個關(guān)系型數(shù)據(jù)庫的運行狀態(tài)信息,并自動判斷一個關(guān)系型數(shù)據(jù)庫是否需要下線回收,從而不需要用戶進行任何人工操作,就可以及時地回收資源,大大提高了資源的利用率。
[0052]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
[0053]根據(jù)下文結(jié)合附圖對本發(fā)明具體實施例的詳細描述,本領(lǐng)域技術(shù)人員將會更加明了本發(fā)明的上述以及其他目的、優(yōu)點和特征。
【附圖說明】
[0054]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0055]圖1是根據(jù)本發(fā)明一個實施例的判斷數(shù)據(jù)庫是否應(yīng)下線回收的方法的流程示意圖;
[0056]圖2是根據(jù)本發(fā)明另一個實施例的判斷數(shù)據(jù)庫是否應(yīng)下線回收的方法的流程示意圖;
[0057]圖3是根據(jù)本發(fā)明再一個實施例的判斷數(shù)據(jù)庫是否應(yīng)下線回收的方法的流程示意圖
[0058]圖4是根據(jù)本發(fā)明一個實施例的判斷數(shù)據(jù)庫是否應(yīng)下線回收的裝置的結(jié)構(gòu)框圖;
[0059]圖5是根據(jù)本發(fā)明另一個實施例的判斷數(shù)據(jù)庫是否應(yīng)下線回收的裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0060]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。需要說明的是,在不沖突的前提下,本發(fā)明實施例和實施例中的技術(shù)特征可以相互結(jié)合。
[0061]圖1是根據(jù)本發(fā)明一個實施例的判斷數(shù)據(jù)庫是否應(yīng)下線回收的方法的流程示意圖。如圖1所示,上述方法可以包括:
[0062]步驟S102,獲取作為判斷對象的數(shù)據(jù)庫的類型;
[0063]步驟S104,判斷數(shù)據(jù)庫的類型是否為關(guān)系型;
[0064]步驟S106,若是,則獲取數(shù)據(jù)庫的運行狀態(tài)信息;
[0065]步驟S108,基于運行狀態(tài)信息,根據(jù)對應(yīng)的預(yù)定策略判斷數(shù)據(jù)庫是否符合下線回收條件。
[0066]本實施例提供的方法會自動獲取各個關(guān)系型數(shù)據(jù)庫的運行狀態(tài)信息,并自動判斷一個關(guān)系型數(shù)據(jù)庫是否需要下線回收,從而不需要用戶進行任何人工操作,就可以及時地回收資源,大大提高了資源的利用率。
[0067]在本實施例提供的方法中,為了更高效、準(zhǔn)確地判斷一個關(guān)系型數(shù)據(jù)庫是否可以下線回收了,需要合理的設(shè)置需要獲取數(shù)據(jù)的哪些運行狀態(tài)信息以及根據(jù)這些運行狀態(tài)信息判斷數(shù)據(jù)庫是否可以下線回收的策略。在本發(fā)明的一個實
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1