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

一種針對Informix數(shù)據(jù)庫的SQL信息采集和審計方法及其系統(tǒng)的制作方法

文檔序號:6611607閱讀:456來源:國知局

專利名稱::一種針對Informix數(shù)據(jù)庫的SQL信息采集和審計方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明屬于數(shù)據(jù)庫訪問SQL分析
技術(shù)領(lǐng)域
,具體的說是一種基于TCP網(wǎng)絡(luò),對Informix數(shù)據(jù)庫應(yīng)用客戶端與Informix數(shù)據(jù)庫服務(wù)器之間的網(wǎng)絡(luò)通訊進行采集、SQL分析,并進行審計的系統(tǒng)。
背景技術(shù)
:根據(jù)申請人了解,在基于TCP網(wǎng)絡(luò),使用Informix數(shù)據(jù)庫服務(wù)器的應(yīng)用系統(tǒng)中,由于客戶機較多,訪問量和數(shù)據(jù)傳輸量都較大。作為用戶,很難在系統(tǒng)層面對Informix數(shù)據(jù)庫的訪問使用情況進行全面的分析,從而了解應(yīng)用系統(tǒng)的運行狀況。這樣,在客戶機與數(shù)據(jù)庫服務(wù)器之間的通訊過程,幾乎是一個黑匣子。在應(yīng)用系統(tǒng)發(fā)生異常狀況時,用戶也沒有該系統(tǒng)的歷史運行狀態(tài)。·一些傳統(tǒng)的方法是修改Informix數(shù)據(jù)庫服務(wù)器主機的一些配置,使數(shù)據(jù)庫服務(wù)器主動記錄一些訪問日志,以備事后分析。但Informix數(shù)據(jù)庫的這些配置變更,往往會大幅度的影響到Informix數(shù)據(jù)庫服務(wù)器的運行效率,從而影響整個應(yīng)用系統(tǒng)的性能。目前,已經(jīng)有一些基于網(wǎng)絡(luò)的采集技術(shù),如sniffer,這為通過網(wǎng)絡(luò)方式,觀察應(yīng)用系統(tǒng)中數(shù)據(jù)庫應(yīng)用客戶端與Informix數(shù)據(jù)庫服務(wù)器之間的網(wǎng)絡(luò)通訊狀況,從而進行進一步深度分析提供了基本的技術(shù)支持。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是,克服現(xiàn)有技術(shù)的缺點,提供一種針對Informix數(shù)據(jù)庫的SQL信息采集和審計方法及其系統(tǒng),不需要對應(yīng)用系統(tǒng)進行任何的配置改動和變更,對應(yīng)用系統(tǒng)的正常運行沒有任何影響,可以對應(yīng)用系統(tǒng)中SQL行為有全面的了解,給用戶及應(yīng)用系統(tǒng)提供商及時了解系統(tǒng)運行狀態(tài)提供了有力的支持。本發(fā)明解決以上技術(shù)問題的技術(shù)方案是一種針對Informix數(shù)據(jù)庫的SQL信息采集和審計方法,按照以下步驟進行(-)分析基于Informix數(shù)據(jù)庫的應(yīng)用系統(tǒng)客戶端與Informix數(shù)據(jù)庫之間的通訊協(xié)議,對通訊報文中包含的基本通訊報文結(jié)構(gòu)、Login登錄協(xié)議結(jié)構(gòu)、SQL請求報文結(jié)構(gòu)、RPC遠程調(diào)用報文結(jié)構(gòu)、SQL執(zhí)行返回報文結(jié)構(gòu)和SQL參數(shù)結(jié)構(gòu)進行分析,獲得通訊報文的SQL語句、SQL語句所帶的參數(shù)和SQL語句的執(zhí)行結(jié)果;㈡通過SQL操作日志庫保存獲得的SQL語句、SQL語句參數(shù)、SQL語句執(zhí)行結(jié)果以及SQL語句語法解析后取到的SQL語句的各個組成部分,如一個SQL語句為SELECTusernameFROMtuser_table,SQL語句語法解析模塊把它解析成兩個個部分,SQL類別為“SELECT”(屬數(shù)據(jù)操縱類操作)、操作對象為數(shù)據(jù)庫表tuser_table和該表所包含的字段username;曰將SQL語句分為以下類別數(shù)據(jù)庫定義類操作、數(shù)據(jù)操縱類操作、數(shù)據(jù)庫控制類操作和事務(wù)控制類操作,并分類統(tǒng)計,典型的分類統(tǒng)計的內(nèi)容為權(quán)利要求1.一種針對Informix數(shù)據(jù)庫的SQL信息采集和審計方法,其特征在于按照以下步驟進行(-)分析基于Informix數(shù)據(jù)庫的應(yīng)用系統(tǒng)客戶端與Informix數(shù)據(jù)庫之間的通訊協(xié)議,對通訊報文中包含的基本通訊報文結(jié)構(gòu)、Login登錄協(xié)議結(jié)構(gòu)、SQL請求報文結(jié)構(gòu)、RPC遠程調(diào)用報文結(jié)構(gòu)、SQL執(zhí)行返回報文結(jié)構(gòu)和SQL參數(shù)結(jié)構(gòu)進行分析,獲得通訊報文的SQL語句、SQL語句所帶的參數(shù)和SQL語句的執(zhí)行結(jié)果;㈡通過SQL操作日志庫保存獲得的SQL語句、SQL語句參數(shù)、SQL語句執(zhí)行結(jié)果以及SQL語句語法解析后取到的SQL語句的各個組成部分;曰將SQL語句分為以下類別數(shù)據(jù)庫定義類操作、數(shù)據(jù)操縱類操作、數(shù)據(jù)庫控制類操作和事務(wù)控制類操作,并分類統(tǒng)計,典型的分類統(tǒng)計的內(nèi)容為2.如權(quán)利要求I所述的針對Informix數(shù)據(jù)庫的SQL信息采集和審計方法,其特征在于所述步驟㈠中包括以下協(xié)議分析⑴基本通訊報文結(jié)構(gòu)分析3.用于權(quán)利要求I所述方法的針對Informix數(shù)據(jù)庫的SQL信息采集和審計系統(tǒng),其特征在于包括Informix通訊報文分析模塊,用以通過分析基于Informix數(shù)據(jù)庫的應(yīng)用系統(tǒng)客戶端與Informix數(shù)據(jù)庫之間的通訊協(xié)議,對通訊報文中包含的基本通訊報文結(jié)構(gòu)、Login登錄協(xié)議結(jié)構(gòu)、SQL請求報文結(jié)構(gòu)、RPC遠程調(diào)用報文結(jié)構(gòu)、SQL執(zhí)行返回報文結(jié)構(gòu)和SQL參數(shù)結(jié)構(gòu)進行分析,從而獲得通訊報文的SQL語句、SQL語句所帶的參數(shù)和SQL語句的執(zhí)行結(jié)果,為其他模塊提供數(shù)據(jù)來源;SQL語句語法解析模塊,包括以下①-④子模塊①SQL操作日志庫,用以保存以下內(nèi)容所述Informix通訊報文分析模塊獲得的SQL語句、SQL語句參數(shù)、SQL語句執(zhí)行結(jié)果以及SQL語句語法解析后取到的SQL語句的各個組成部分;②SQL操作統(tǒng)計子模塊,用以將SQL語句分為以下類別數(shù)據(jù)庫定義類操作、數(shù)據(jù)操縱類操作、數(shù)據(jù)庫控制類操作和事務(wù)控制類操作,并分類統(tǒng)計,典型的分類統(tǒng)計的內(nèi)容為4.如權(quán)利要求2所述的針對Informix數(shù)據(jù)庫的SQL信息采集和審計系統(tǒng),其特征在于所述Informix通訊報文分析模塊包括以下協(xié)議分析子模塊⑴基本通訊報文結(jié)構(gòu)分析子模塊全文摘要本發(fā)明屬于數(shù)據(jù)庫訪問SQL分析
技術(shù)領(lǐng)域
,涉及一種針對Informix數(shù)據(jù)庫的SQL信息采集審計系統(tǒng),包括Informix通訊報文分析模塊,將通訊報文的SQL語句、SQL語句所帶的參數(shù)、SQL語句的執(zhí)行結(jié)果完整的分析出來,提供數(shù)據(jù)來源;SQL語句語法解析模塊,形成SQL操作日志庫;Informix通訊錯誤代碼模塊,通過將數(shù)據(jù)庫訪問請求及請求的響應(yīng)結(jié)果與Informix數(shù)據(jù)庫錯誤代碼庫結(jié)合起來,分析基于Informix數(shù)據(jù)庫的應(yīng)用系統(tǒng)運行狀況。本發(fā)明不需要對應(yīng)用系統(tǒng)進行任何的配置改動和變更,對應(yīng)用系統(tǒng)的正常運行沒有任何影響,可以給用戶、應(yīng)用系統(tǒng)提供商及時了解系統(tǒng)運行狀態(tài)提供了有力的支持。文檔編號G06F17/30GK102902798SQ20121038419公開日2013年1月30日申請日期2012年10月11日優(yōu)先權(quán)日2012年10月11日發(fā)明者蔣樹春,李曙強申請人:德訊科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1