[發(fā)明專利]實時采集并展示活動會話完整信息的方法及設(shè)備在審
| 申請?zhí)枺?/td> | 201811283549.0 | 申請日: | 2018-10-31 |
| 公開(公告)號: | CN109492015A | 公開(公告)日: | 2019-03-19 |
| 發(fā)明(設(shè)計)人: | 黃海明;付銓;馮源;楊超 | 申請(專利權(quán))人: | 武漢達夢數(shù)據(jù)庫有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242 |
| 代理公司: | 武漢智嘉聯(lián)合知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 42231 | 代理人: | 黃君軍 |
| 地址: | 430000 湖北省武漢市東湖新技術(shù)開*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 實時采集 活動會話 展示活動 會話完整信息 抓取 第三方數(shù)據(jù)庫 生產(chǎn)數(shù)據(jù)庫 會話 存儲 時長間隔 完整信息 影響生產(chǎn) 展示框 運維 內(nèi)存 空閑 數(shù)據(jù)庫 監(jiān)控 支撐 展示 | ||
本發(fā)明實施例提供了一種實時采集并展示活動會話完整信息的方法及設(shè)備。其中,所述方法包括:以預(yù)定時長間隔實時采集生產(chǎn)數(shù)據(jù)庫中的活動會話,采用抓取函數(shù)從內(nèi)存中抓取完整的SQL語句,將所述活動會話及完整的SQL語句存儲在第三方數(shù)據(jù)庫中;將存儲在第三方數(shù)據(jù)庫中的活動會話、總會話及完整的SQL語句,在展示框中進行展示;其中,活動會話加上空閑會話形成總會話。本發(fā)明實施例提供的實時采集并展示活動會話完整信息的方法及設(shè)備,可以在不影響生產(chǎn)數(shù)據(jù)庫的情況下,實時采集并展示活動會話的完整信息,為監(jiān)控及運維生產(chǎn)數(shù)據(jù)庫提供有力支撐。
技術(shù)領(lǐng)域
本發(fā)明實施例涉及計算機技術(shù)領(lǐng)域,尤其涉及一種實時采集并展示活動會話完整信息的方法及設(shè)備。
背景技術(shù)
數(shù)據(jù)庫管理系統(tǒng)是信息系統(tǒng)的發(fā)動機,為了保證信息系統(tǒng)安全、高效運行,通常需要對數(shù)據(jù)庫的運行狀況進行監(jiān)控,及時發(fā)現(xiàn)和解決數(shù)據(jù)庫管理系統(tǒng)的故障。數(shù)據(jù)庫是一種基礎(chǔ)軟件,對數(shù)據(jù)庫的監(jiān)控包括對數(shù)據(jù)庫占用的CPU、內(nèi)存、磁盤IO等系統(tǒng)資源的監(jiān)控和對數(shù)據(jù)庫內(nèi)部活動會話的監(jiān)控。
目前對CPU、內(nèi)存、磁盤IO等系統(tǒng)資源的監(jiān)控已經(jīng)有比較好的工具或者軟件來實現(xiàn),但是對數(shù)據(jù)庫內(nèi)部活動會話的監(jiān)控沒有比較好的解決方案。數(shù)據(jù)庫的活動會話可以客觀反映數(shù)據(jù)庫當(dāng)前正在運行的所有的SQL語句,和相關(guān)的詳細情況,對活動會話的監(jiān)控由于對系統(tǒng)負載及故障的分析,對歷史活動會話的采集和展示,更是有利于事后的調(diào)查取證并且為系統(tǒng)優(yōu)化、改進提供很多的參考。
傳統(tǒng)的監(jiān)控方法是查詢數(shù)據(jù)庫的系統(tǒng)視圖,但是很多的數(shù)據(jù)庫沒有活動會話的歷史記錄,并且即使有歷史記錄,記錄的活動會話信息也是不全的,并且不能夠直觀的展示出來。有的解決方案依賴于數(shù)據(jù)庫本身對活動會話的實時采集和存儲,會增加生產(chǎn)數(shù)據(jù)庫的負擔(dān),從而影響信息系統(tǒng)的性能和穩(wěn)定性。由于不能有效的對數(shù)據(jù)庫活動會話進行監(jiān)控及直觀的進行展示,數(shù)據(jù)庫的性能和穩(wěn)定性問題不能及時發(fā)現(xiàn),從而影響信息系統(tǒng)的穩(wěn)定性。因此,找到一種能夠及時發(fā)現(xiàn)數(shù)據(jù)庫存在的性能和穩(wěn)定性隱患,并且對生產(chǎn)數(shù)據(jù)庫不會造成額外影響,保障數(shù)據(jù)庫穩(wěn)定、高效運行的方法,就成為業(yè)界亟待解決的技術(shù)問題。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)存在的上述問題,本發(fā)明實施例提供了一種實時采集并展示活動會話完整信息的方法及設(shè)備。
第一方面,本發(fā)明的實施例提供了一種實時采集并展示活動會話完整信息的方法,包括:以預(yù)定時長間隔實時采集生產(chǎn)數(shù)據(jù)庫中的活動會話,采用抓取函數(shù)從內(nèi)存中抓取完整的SQL語句,將所述活動會話及完整的SQL語句存儲在第三方數(shù)據(jù)庫中;將存儲在第三方數(shù)據(jù)庫中的活動會話、總會話及完整的SQL語句,在展示框中進行展示;其中,活動會話加上空閑會話形成總會話。
進一步地,所述預(yù)定時長間隔,包括:5秒。
進一步地,所述抓取函數(shù),包括:SF_GET_SESSION_SQL函數(shù)。
進一步地,所述采用抓取函數(shù)從內(nèi)存中抓取完整的SQL語句,包括:根據(jù)SESS_ID,采用所述SF_GET_SESSION_SQL函數(shù)從內(nèi)存中抓取完整的SQL語句。
進一步地,所述將存儲在第三方數(shù)據(jù)庫中的活動會話、總會話及完整的SQL語句,在展示框中進行展示,包括:展示框以時間作為橫軸,以會話數(shù)作為縱軸,以曲線的形式展示所述會話數(shù);其中,所述會話數(shù)包括所述存儲在第三方數(shù)據(jù)庫中的活動會話的會話數(shù),以及總會話的會話數(shù)。
進一步地,所述曲線的每個點均包含活動會話的信息,所述活動會話的信息包括:活動會話ID、活動會話執(zhí)行的SQL語句、活動會話間隔時長和/或活動會話的創(chuàng)建時刻。
進一步地,所述的實時采集并展示活動會話完整信息的方法,還包括:提取所述活動會話間隔時長中的最大值,得到執(zhí)行時長最大的活動會話,并提取所述執(zhí)行時長最大的活動會話執(zhí)行的SQL語句;其中,所述提取所述執(zhí)行時長最大的活動會話執(zhí)行的SQL語句,用于對所述執(zhí)行時長最大的活動會話進行分析及監(jiān)控。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢達夢數(shù)據(jù)庫有限公司,未經(jīng)武漢達夢數(shù)據(jù)庫有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811283549.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





