[发明专利]一种监视远程数据库运行状态的方法及系统有效
申请号: | 200910107265.0 | 申请日: | 2009-05-08 |
公开(公告)号: | CN101551771A | 公开(公告)日: | 2009-10-07 |
发明(设计)人: | 舒涛 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/44;G06F17/30 |
代理公司: | 深圳市永杰专利商标事务所 | 代理人: | 曹建军 |
地址: | 518057广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 监视 远程 数据库 运行 状态 方法 系统 | ||
技术领域
本发明涉及计算机通讯领域,尤其涉及一种监视远程数据库运 行状态的方法及系统。
背景技术
如今,计算机的数据库技术得到了越来越广泛的应用,国内外已 经开发建设了成千上万个数据库,它给人们带来了很大的便利,已 成为企业、部门乃至个人日常工作、生产和生活的基础设施。同时, 随着现代网络通信技术的发展,数据库技术的应用已经突破了地理 限制,实现了异地用户对数据库的数据与信息的共享。但计算机系 统是一个复杂的软硬件相结合的系统,由于具体的网络环境会因某 些突发事件发生变化,常常会影响到正常使用远程数据库,所以有 必要对使用中的远程数据库运行状态进行监视,以便及时发现并处 理故障问题。
中国专利文献“用来监视数据库环境的微监视器”(专利申请 号:200410063992.9)描述了一种用于监视数据库环境的方法及装 置。所述方法包括提供一微监视器及通信装置,所述微监视器包括 具有图形用户接口的应用程序。所述微监视器与数据库环境通信以 获取数据库环境的操作信息,所述微监视器处理接收到的数据库环 境的操作信息以产生监视信息并在所述微监视器显示所述监视信 息。所述方法虽然可以监视数据库环境,但是需要在监视端设置一 个专用的数据库监视装置,还要安装好监视应用程序以及周围一系 列的硬件配置,其方法及装置较复杂、成本较高,在未安装所述监 视应用程序及相关硬件配置情况下所述方法无法实现对数据库的 监视,即其移植性较差。
发明内容
本发明所要解决的技术问题是监视数据库环境的方法较复杂、 成本较高且移植性较差的问题,提出一种简单可行、成本较低且移 植性较好监视远程数据库运行状态的方法及系统。
为了解决上述技术问题,本发明提供一种监视远程数据库运行 状态的方法,包括:
在应用程序的主线程中设置用于连接远程数据库的触发条件,同 时在所述主线程中创建并启动监视线程,所述监视线程根据所述触发 条件连接所述远程数据库并获取其运行状态的信息。
进一步地,在上述方法中,所述在主线程中创建并启动监视线程 包括:在所述主线程中创建监视线程,并在所述监视线程中建立死循 环,使所述监视线程不断运行。
进一步地,在上述方法中,所述设置连接远程数据库的触发条件 包括:在所述主线程中设置定时器,以预定的时间间隔周期性地触发 所述监视线程连接所述远程数据库。
进一步地,在上述方法中,所述监视线程根据所述触发条件连接 所述远程数据库并获取其运行状态的信息包括:
所述监视线程以所述定时器预定的时间间隔周期性地连接所述 远程数据库,若所述监视线程连接所述远程数据库成功,所述监视线 程释放所述远程数据库;若所述监视线程连接所述远程数据库失败, 所述监视线程分析并打印出所述远程数据库的异常运行状态。
进一步地,在上述方法中,所述监视线程通过标准编程接口 ODBC开放式数据库连接方式进行对所述远程数据库的连接。
一种监视远程数据库运行状态的系统,所述系统包括触发控制 模块及监视模块,所述触发控制模块用于以设定的触发条件触发所述 监视模块连接远程数据库,所述监视模块用于根据所述触发控制模块 的触发条件连接所述远程数据库并获取其运行状态的信息。
进一步地,在上述系统中,所述触发控制模块为定时器。
进一步地,在上述系统中,所述监视模块用于以所述定时器预定 的时间间隔周期性地连接所述远程数据库,若所述监视模块连接所述 远程数据库成功,所述监视模块释放所述远程数据库;若所述监视模 块连接所述远程数据库失败,所述监视模块分析并打印出所述远程数 据库的异常运行状态。
采用本发明所述的监视远程数据库运行状态的方法及系统,只 需在主线程中设置定时器及创建监视线程,不需要另外专门配置相 应的硬件,故其操作简单方便,成本较低;而且本发明的所述方法 及系统不需要在监视端安装相应的监视应用程序,所述监视线程可 根据需要在监视端临时创建且在应用程序退出时释放,故其操作灵 活,移植性较好。
附图说明
图1是本发明监视远程数据库运行状态的系统示意图;
图2是本发明监视远程数据库运行状态的方法流程示意图;
图3是本发明监视远程数据库运行状态的方法中监视线程的流 程示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910107265.0/2.html,转载请声明来源钻瓜专利网。