or IPAddress:10.240.15.134的郵件內(nèi)容發(fā)送到用戶單元告知當前打開的子歸檔數(shù)據(jù)庫為名稱為fab713q2的子歸檔數(shù)據(jù)庫,切換模塊已成功從名稱為fab710q2的子歸檔數(shù)據(jù)庫切換至名稱為fab713q2的子歸檔數(shù)據(jù)庫,且告知發(fā)送郵件的操作機器的IP地址為
10.240.15.134 ;若切換不成功,告知用戶單元后,由數(shù)據(jù)庫管理人員由數(shù)據(jù)庫管理人員進行相應(yīng)的處理。
[0061]具體的,上述安全模塊包括加密單元和驗證單元;用戶通過加密單元設(shè)置查詢模塊對歸檔數(shù)據(jù)庫中存儲的數(shù)據(jù)進行讀取、查詢、復制等操作的安全賬戶信息及該安全賬戶對每個子歸檔數(shù)據(jù)庫的操作權(quán)限,當查詢模塊輸入一安全賬戶信息時,驗證單元對該安全賬戶信息進行驗證后,查詢模塊才能根據(jù)該安全賬戶的權(quán)限對相應(yīng)的子歸檔數(shù)據(jù)庫中存儲的數(shù)據(jù)進行操作。在本發(fā)明的實施例中,用戶可以通過加密單元根據(jù)需要對每個子歸檔數(shù)據(jù)庫設(shè)置主賬戶和查詢賬戶,并分別設(shè)置該主賬戶和查詢賬戶的權(quán)限,并通過登錄名和密碼的形式驗證該主賬戶和查詢賬戶,其中,主賬戶的權(quán)限大于查詢賬戶的權(quán)限,例如,主賬戶可對相應(yīng)的子歸檔數(shù)據(jù)庫中所有的數(shù)據(jù)進行設(shè)置、查詢、復制等操作,而查詢賬戶僅可以對該子歸檔數(shù)據(jù)庫中的數(shù)據(jù)進行查詢;當查詢模塊讀取任一子歸檔數(shù)據(jù)中存儲的數(shù)據(jù)時,均需要利用驗證單元進行驗證,具體的說是查詢模塊需輸入相應(yīng)的登錄名和正確的密碼才能通過驗證,而只有權(quán)限驗證通過后,查詢模塊才能根據(jù)該安全賬戶的權(quán)限對相應(yīng)的子歸檔數(shù)據(jù)庫中存儲的數(shù)據(jù)進行操作。
[0062]在本實施例中,用戶單元根據(jù)查詢數(shù)據(jù)的需求確定需要打開的子歸檔數(shù)據(jù)庫,發(fā)送切換請求并在轉(zhuǎn)換單元中輸入該子歸檔數(shù)據(jù)庫的登錄名和密碼,并由驗證單元進行登錄名和密碼驗證,若輸入的賬戶名和密碼正確,則驗證通過,查詢模塊可以根據(jù)該登錄名對應(yīng)的權(quán)限對該子歸檔數(shù)據(jù)庫中存儲的數(shù)據(jù)進行操作;反之,若輸入的賬戶名和密碼不正確,則驗證無法通過,查詢模塊無法對該子歸檔數(shù)據(jù)庫中存儲的數(shù)據(jù)進行操作。優(yōu)選的,各個子歸檔數(shù)據(jù)庫的登錄名可以使用相應(yīng)子歸檔數(shù)據(jù)庫的名稱(DB name),以方便查詢。且設(shè)置權(quán)限可以增加歸檔數(shù)據(jù)庫的安全指數(shù),當然也可以根據(jù)具體需求設(shè)定權(quán)限,并不限于上述論述的設(shè)置權(quán)限的方式。
[0063]在本發(fā)明的實施例中,具體的,轉(zhuǎn)換單元中顯示出各子歸檔數(shù)據(jù)庫對外使用的數(shù)據(jù)庫服務(wù)名稱MeS7arC,當前打開的子歸檔數(shù)據(jù)庫為fab710q2,由上文可知名稱為fab710q2的子歸檔數(shù)據(jù)庫中存儲的數(shù)據(jù)為數(shù)據(jù)記錄模塊在2010年上半年內(nèi)記錄的歷史數(shù)據(jù),即半導體生產(chǎn)系統(tǒng)在2010年上半年內(nèi)產(chǎn)生的歷史數(shù)據(jù),如果此時用戶單元需要查詢2008年上半年的歷史數(shù)據(jù),因此請求轉(zhuǎn)換單元將打開的子歸檔數(shù)據(jù)庫切換至名稱為fab708q2的子歸檔數(shù)據(jù)庫(此時該fab708q2的子歸檔數(shù)據(jù)庫的名稱即為其查詢賬戶權(quán)限的登錄名),然后在轉(zhuǎn)換單元中輸入正確的密碼通過驗證之后(此過程即對切換請求進行接收和確認的過程)即可將切換請求轉(zhuǎn)換為切換指令發(fā)送至切換模塊,由切換模塊進行子歸檔數(shù)據(jù)庫的切換操作。
[0064]圖3是本發(fā)明實施例中于數(shù)據(jù)庫系統(tǒng)中存儲和查詢數(shù)據(jù)的方法的流程示意圖,圖2是本發(fā)明實施例中切換模塊進行歸檔數(shù)據(jù)庫切換的原理示意圖;如圖2和圖3所示,本實施例涉及一種于數(shù)據(jù)庫系統(tǒng)中存儲和查詢數(shù)據(jù)的方法,應(yīng)用于半導體生產(chǎn)系統(tǒng),包括如下步驟:
[0065]步驟SI,將半導體生產(chǎn)系統(tǒng)進行生產(chǎn)工藝時實時產(chǎn)生的所有數(shù)據(jù)均存儲至一生產(chǎn)數(shù)據(jù)庫中,且該生產(chǎn)數(shù)據(jù)庫僅存儲在當前時間以前的數(shù)據(jù)存儲時間段(例如6個月、10個月以及一年等滿足工藝需求設(shè)定的間隔時間段的值)內(nèi)數(shù)據(jù)記錄模塊記錄的數(shù)據(jù),其中,數(shù)據(jù)存儲時間段的值根據(jù)工藝需求設(shè)定。
[0066]步驟S2,根據(jù)預設(shè)的間隔時間段(例如6個月、10個月以及一年等滿足工藝需求設(shè)定的間隔時間段的值),將生產(chǎn)數(shù)據(jù)庫中在每個間隔時間段內(nèi)存儲的數(shù)據(jù)均備份至一歸檔數(shù)據(jù)庫中,且每個間隔時間段內(nèi)備份至歸檔數(shù)據(jù)庫的數(shù)據(jù)均獨立存儲在一個子歸檔數(shù)據(jù)庫中其中,該間隔時間段的值根據(jù)工藝需求設(shè)定,且該間隔時間段的值小于或等于上述數(shù)據(jù)存儲時間段的值,即上述數(shù)據(jù)存儲時間段的值大于或等于該間隔時間段的值。
[0067]優(yōu)選的,為方便用戶單元應(yīng)用程序的配置,查詢模塊對歸檔數(shù)據(jù)中存儲的數(shù)據(jù)進行查詢操作時,所調(diào)用的子歸檔數(shù)據(jù)庫的數(shù)據(jù)庫服務(wù)名稱(Service Name)均相同,即歸檔數(shù)據(jù)庫中的每個子歸檔數(shù)據(jù)庫的對外使用的數(shù)據(jù)庫服務(wù)名稱均相同。
[0068]步驟S3,當需要對子歸檔數(shù)據(jù)中存儲的數(shù)據(jù)進行查詢操作時,根據(jù)查詢需求通過一用戶單元向轉(zhuǎn)換單元(DB switch website)發(fā)送子歸檔數(shù)據(jù)庫的切換請求,該轉(zhuǎn)換單元對接收的切換請求進行確認后,將該切換請求轉(zhuǎn)換為切換指令發(fā)送至切換模塊;該切換模塊收到上述切換指令時,若服務(wù)器當前存在正打開的一子歸檔數(shù)據(jù)庫,一數(shù)據(jù)庫關(guān)閉單元(DB shutdown module)根據(jù)轉(zhuǎn)換單元發(fā)送的切換指令關(guān)閉當前打開的子歸檔數(shù)據(jù)庫后,數(shù)據(jù)庫選擇單元(DB switch module)根據(jù)上述切換指令調(diào)取一參數(shù)文件單元(DB parameterfile)中存儲的相應(yīng)子歸檔數(shù)據(jù)庫的路徑,并將該子歸檔數(shù)據(jù)庫的路徑發(fā)送至一數(shù)據(jù)庫打開單元(DB startup module),數(shù)據(jù)庫打開單元根據(jù)接收到的子歸檔數(shù)據(jù)庫路徑打開相應(yīng)的子歸檔數(shù)據(jù)庫;否則,數(shù)據(jù)庫選擇單元直接根據(jù)上述切換指令調(diào)取上述參數(shù)文件單元中存儲的相應(yīng)子歸檔數(shù)據(jù)庫的路徑并將該子歸檔數(shù)據(jù)庫的路徑發(fā)送至上述數(shù)據(jù)庫打開單元,數(shù)據(jù)庫打開單元根據(jù)接收到的子歸檔數(shù)據(jù)庫路徑打開相應(yīng)的子歸檔數(shù)據(jù)庫,以實現(xiàn)查詢模塊對相應(yīng)的子歸檔數(shù)據(jù)庫中存儲的數(shù)據(jù)進行查詢的操作,切換完成后,轉(zhuǎn)換單元向用戶單元反饋切換模塊對子歸檔數(shù)據(jù)庫進行切換的切換結(jié)果,例如在轉(zhuǎn)換單元上直接顯示切換結(jié)果信息和/或采用郵件的方式將切換結(jié)果信息發(fā)送到用戶單元。
[0069]其中,上述用戶單元和上述轉(zhuǎn)換單元均設(shè)置于查詢模塊中;上述數(shù)據(jù)庫關(guān)閉單元、上述參數(shù)文件單元、上述數(shù)據(jù)庫選擇單元和上述數(shù)據(jù)庫打開單元均設(shè)置于切換模塊中,且上述參數(shù)文件單元中存儲有所有子歸檔數(shù)據(jù)庫的路徑。
[0070]此外,用戶通過一加密單元設(shè)置上述查詢模塊對所述歸檔數(shù)據(jù)庫中存儲的數(shù)據(jù)進行操作的安全賬戶信息及該安全賬戶對每個子歸檔數(shù)據(jù)庫的操作權(quán)限;當查詢模塊輸入一安全賬戶信息時,驗證單元對該安全賬戶信息進行驗證后,所述查詢模塊才能根據(jù)該安全賬戶的權(quán)限對相應(yīng)子歸檔數(shù)據(jù)庫中存儲的數(shù)據(jù)進行操作;其中,加密單元和驗證單元設(shè)置于一安全模塊中,且該安全模塊設(shè)置于所述服務(wù)器中,即該服務(wù)器中設(shè)置有一切換模塊和一安全模塊。
[0071]不難發(fā)現(xiàn),本實施例可以以上述數(shù)據(jù)庫系統(tǒng)的實施例為基礎(chǔ),即本實施例可為于上述實施例的數(shù)據(jù)庫系統(tǒng)中存儲和查詢數(shù)據(jù)的方法,因此上述數(shù)據(jù)庫系統(tǒng)提到的相關(guān)技術(shù)細節(jié)在本實施方式中依然有效,為了減少重復,這里不再贅述。相應(yīng)地,本實施方式中提到的相關(guān)技術(shù)細節(jié)也可應(yīng)用在上述數(shù)據(jù)庫系統(tǒng)的實施例中。
[0072]由上述實施例可知,本發(fā)明提出的一種數(shù)據(jù)庫系統(tǒng),應(yīng)用于包括有生產(chǎn)數(shù)據(jù)庫和數(shù)據(jù)記錄模塊的半導體生產(chǎn)系統(tǒng)上,通過設(shè)置包括若干個子歸檔數(shù)據(jù)庫的歸檔數(shù)據(jù)庫,用于備份在預設(shè)的間隔時間段內(nèi)生產(chǎn)數(shù)據(jù)庫所存儲的歷史數(shù)據(jù),每個子歸檔數(shù)據(jù)庫中均獨立存儲有一上述間隔時間段內(nèi)數(shù)據(jù)記錄模塊記錄的數(shù)據(jù),且上述生產(chǎn)數(shù)據(jù)庫僅存儲在當前時間以前的數(shù)據(jù)存儲時間段內(nèi)數(shù)據(jù)記錄模塊記錄的數(shù)據(jù),從而降低了生產(chǎn)數(shù)據(jù)庫的維護成本,同時提高了生產(chǎn)數(shù)據(jù)庫的性能。另外,本發(fā)明還提出了于數(shù)據(jù)庫系統(tǒng)中存儲和查詢數(shù)據(jù)的方法,通過切換模塊實現(xiàn)各子歸檔數(shù)據(jù)庫的自動切換,并通過轉(zhuǎn)換單元將子歸檔數(shù)據(jù)庫的切換結(jié)果信息及時反饋給用戶單元,從而方便了用戶從歸檔數(shù)據(jù)庫中查詢歷史數(shù)據(jù),進而減少了人力資源的浪費。
[0073]本領(lǐng)域技術(shù)人員應(yīng)該理解,本領(lǐng)域技術(shù)人員在結(jié)合現(xiàn)有技術(shù)以及上述實施例可以實現(xiàn)所述變化例,在此不做贅述。這樣的變化例并不影響本發(fā)明的實質(zhì)內(nèi)容,在此不予贅述。
[0074]以上對本發(fā)明的較佳實施例進行了描述。需要理解的是,本發(fā)明并不局限于上述特定