[發明專利]探測MySQL運行信息的方法與裝置有效
| 申請號: | 201210532217.8 | 申請日: | 2012-12-11 |
| 公開(公告)號: | CN103870377B | 公開(公告)日: | 2018-04-06 |
| 發明(設計)人: | 李宇 | 申請(專利權)人: | 深圳市騰訊計算機系統有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司44224 | 代理人: | 何平,鄧云鵬 |
| 地址: | 518057 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 探測 mysql 運行 信息 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,特別是涉及一種探測MySQL運行信息的方法與裝置。
背景技術
SQL(Structured Query Language,結構化查詢語言)是一種數據庫查詢和程序設計語言,用于存取數據以及管理關系數據庫系統。
MySQL是一個小型關系數據庫管理系統,開發者為瑞典MySQL AB公司(于2008年1月被SUN公司收購,2009年SUN被Oracle收購,目前屬于Oracle)。關系數據庫基于關系數據模型將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,具有靈活性的同時保持存取速度。
傳統的探測MySQL運行信息的裝置,包括MySQL標準安裝包提供的工具,都采用基于短連接的實現方式。這種基于短連接的主要機制如下:
1)用戶使用該裝置,或者周期性觸發該裝置時,先建立與MySQL的連接;
2)待連接建立之后觸發探測的操作,例如發送SQL語句;
3)待結果返回之后,或者待超時之后,斷開與MySQL的連接;
4)最終返回結果。
由于每次信息探測都需要執行完整的連接、獲取信息、斷開連接過程,基于短連接的探測MySQL運行信息的裝置有如下缺點:
1)在目標系統MySQL負載高時,會無法探測信息。原因在于目標系統MySQL負載高時,信息探測裝置也無法連接上MySQL,進而無法探測信息。
2)在裝置安裝的系統網絡并發量巨大時,也會無法探測信息。安裝裝置的計算機系統可能也會出現并發量巨大的情況(例如同時運行多種探測工具),本地IP端口號可能耗盡,造成探測裝置無法獲得端口號連接目標MySQL,進而無法探測信息。
總結來說,基于短連接的探測MySQL運行信息的裝置無法保證在任何情況下都探測到MySQL信息。在正常的運營環境中,高負載的情況下通常最需要及時探測到MySQL的運行信息以供決策分析和故障處理。因此基于短連接的探測MySQL運行信息的裝置很難用于高可靠MySQL集群監控運營中。
發明內容
基于上述情況,本發明實施例提出了一種探測MySQL運行信息的方法與裝置,以提高探測MySQL運行信息的可靠性。
一種探測MySQL運行信息的方法,周期性執行以下步驟:
確認已連接上待探測的MySQL;
向待探測的MySQL發送基于MySQL協議的探測請求;
緩存待探測的MySQL返回的結果,
周期性執行以上步驟的同時,監聽探測請求,并在監聽到探測請求時,從緩存中查找并返回上個周期的探測結果。
一種探測MySQL運行信息的裝置,包括周期探測單元和監聽單元,
所述周期探測單元用于對待探測的MySQL進行周期性探測,每個周期的探測過程包括:
確認已連接上待探測的MySQL;
向待探測的MySQL發送基于MySQL協議的探測請求;
緩存待探測的MySQL返回的結果,
所述監聽單元用于監聽探測請求,并在監聽到探測請求時,從緩存中查找并返回所述周期探測單元上個周期的探測結果。
本發明實施例探測MySQL運行信息的方法與裝置,采用長連接的方式,對MySQL進行周期性探測,并緩存每個周期的探測結果,在接到探測請求時,從緩存中提取探測結果。從而在待探測MySQL負載高或本裝置所在系統網絡并發量大時,也能保證正常探測,提高了探測的持續性和穩定性,尤其適用于對可靠性要求較高的MySQL集群監控運營。
附圖說明
圖1為本發明探測MySQL運行信息的方法實施例一的流程示意圖;
圖2為本發明探測MySQL運行信息的方法實施例三的流程示意圖;
圖3為本發明探測MySQL運行信息的裝置實施例一的結構示意圖。
具體實施方式
下面結合附圖與實施例詳細解釋本發明的方案,首先介紹探測MySQL運行信息的方法的實施例。
實施例一
本實施例探測MySQL運行信息的方法,如圖1所示,周期性執行如下步驟:
步驟S101、確認已連接上待探測的MySQL;
步驟S102、向待探測的MySQL發送基于MySQL協議的探測請求;
步驟S103、緩存待探測的MySQL返回的結果,
步驟S104、周期性執行以上步驟的同時,監聽探測請求,并在監聽到探測請求時,從緩存中查找并返回上個周期的探測結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市騰訊計算機系統有限公司,未經深圳市騰訊計算機系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210532217.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種溫煙復合型火災報警器
- 下一篇:一種新型農副產品智能交易終端
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





