探测MySQL运行信息的方法与装置制造方法及图纸

技术编号:17630233 阅读:44 留言:0更新日期:2018-04-07 09:04
本发明专利技术公开了一种探测MySQL运行信息的方法与装置,采用长连接的方式,对MySQL进行周期性探测,并缓存每个周期的探测结果,在接到探测请求时,从缓存中提取探测结果。从而在待探测MySQL负载高或本装置所在系统网络并发量大时,也能保证正常探测,提高了探测的持续性和稳定性,尤其适用于对可靠性要求较高的MySQL集群监控运营。

Method and device for detecting MySQL running information

The invention discloses a method and device for detecting the operation information of MySQL. It adopts the way of long connection to periodically detect the MySQL, caches the detection results of each cycle, and extracts the results from the cache when the request is detected. Therefore, when the MySQL load is high or the concurrent traffic volume of the system is large, it can also ensure normal detection, improve the continuity and stability of detection, especially for MySQL cluster monitoring and operation with high reliability.

【技术实现步骤摘要】
探测MySQL运行信息的方法与装置
本专利技术涉及计算机
,特别是涉及一种探测MySQL运行信息的方法与装置。
技术介绍
SQL(StructuredQueryLanguage,结构化查询语言)是一种数据库查询和程序设计语言,用于存取数据以及管理关系数据库系统。MySQL是一个小型关系数据库管理系统,开发者为瑞典MySQLAB公司(于2008年1月被SUN公司收购,2009年SUN被Oracle收购,目前属于Oracle)。关系数据库基于关系数据模型将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,具有灵活性的同时保持存取速度。传统的探测MySQL运行信息的装置,包括MySQL标准安装包提供的工具,都采用基于短连接的实现方式。这种基于短连接的主要机制如下:1)用户使用该装置,或者周期性触发该装置时,先建立与MySQL的连接;2)待连接建立之后触发探测的操作,例如发送SQL语句;3)待结果返回之后,或者待超时之后,断开与MySQL的连接;4)最终返回结果。由于每次信息探测都需要执行完整的连接、获取信息、断开连接过程,基于短连接的探测MySQL运行信息的装置有如下缺点:1)本文档来自技高网...
探测MySQL运行信息的方法与装置

【技术保护点】
一种探测MySQL运行信息的方法,其特征在于,待探测的MySQL有多个,探测MySQL运行信息的装置为每一个待探测的MySQL建立一个探测任务,每个探测任务以所对应的MySQL为待探测对象周期性执行以下步骤:探测MySQL运行信息的装置确认已连接上待探测的MySQL,通过TCP协议建立与MySQL的连接之后,不主动关闭连接;探测MySQL运行信息的装置向待探测的MySQL发送基于MySQL协议的探测请求;探测MySQL运行信息的装置缓存待探测的MySQL返回的结果,将探测结果缓存在内存数据缓存中;周期性执行以上步骤的同时,探测MySQL运行信息的装置监听客户端的探测请求,并在监听到客户端的探测...

【技术特征摘要】
1.一种探测MySQL运行信息的方法,其特征在于,待探测的MySQL有多个,探测MySQL运行信息的装置为每一个待探测的MySQL建立一个探测任务,每个探测任务以所对应的MySQL为待探测对象周期性执行以下步骤:探测MySQL运行信息的装置确认已连接上待探测的MySQL,通过TCP协议建立与MySQL的连接之后,不主动关闭连接;探测MySQL运行信息的装置向待探测的MySQL发送基于MySQL协议的探测请求;探测MySQL运行信息的装置缓存待探测的MySQL返回的结果,将探测结果缓存在内存数据缓存中;周期性执行以上步骤的同时,探测MySQL运行信息的装置监听客户端的探测请求,并在监听到客户端的探测请求时,从内存数据缓存中查找并向客户端返回对应探测任务上个周期的探测结果。2.根据权利要求1所述的探测MySQL运行信息的方法,其特征在于,探测MySQL运行信息的装置在执行所述确认已连接上待探测的MySQL的过程中,若未连接上待探测的MySQL,则尝试连接直至成功。3.根据权利要求2所述的探测MySQL运行信息的方法,其特征在于,探测MySQL运行信息的装置在执行所述缓存待探测的MySQL返回的结果的过程中,若待探测的MySQL超过预定时间仍未返回结果,则返回所述确认已连接上待探测的MySQL;若与待探测的MySQL的连接被断开,则返回所述尝试连接直至成功。4.根据权利要求1所述的探测MySQL运行信息的方法,其特征在于,探测MySQL运行信息的装置在执行所述从内存数据缓存中查找并向客户端返回对应探测任务上个周期的探测结果的过程中,若未...

【专利技术属性】
技术研发人员:李宇
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1