一种数据库自动化探测系统及其运行方法技术方案

技术编号:2914653 阅读:336 留言:0更新日期:2012-04-11 18:40
一种数据库自动化探测系统及其运行方法,包括数据库服务器、web服务器、数据库探测服务器、操作终端、探测数据库;所述数据库服务器与web服务器相连、所述的数据库服务器与数据库探测服务器连接,所述的数据库探测服务器还与探测数据库相连、所述的操作终端与web服务器连接;本发明专利技术弥补了数据库探测只能通过查看数据库日志的方式来查看数据库的运行状态,并且弥补了只能人为的进行判断数据库是否正常。

【技术实现步骤摘要】

本专利技术涉及一种数据库自动化探测

技术介绍
随着移动通信市场竞争的日趋激烈,移动通信企业越来越意识到客户服务质量是企业最重要的核心竞争力,必须以客户为中心,获取较高的客户满意度和忠诚度,才能在竞争中立于不败之地。然而对于BOSS的各种故障往往都是由客户投拆后,才发现问题,再去解决故障。这样使客户对企业的满意度和忠诚度都会有所下降,使企业的竞争上打上折扣。目前移动Boss系统的数据库容量巨大,每天都以数百万条的记录在增加,在增加的同时还在频繁的做查询、更新、删除和备份等操作,数据库的稳定性和可靠性是Boss系统能否正常运作的重要因素,因此为了能快速的反映出数据库的运行情况、运行状态以及稳定性,对这些数据库的探测就很有必要了。
技术实现思路
本专利技术的目的是提供一种数据库自动化探测系统及其运行方法,其能自动进行数据库的探测,用户只需配置相应的连接数据库的配置信息以及执行数据库的sql语句即可实现24小时不间断的自动数据库探测,并可记录数据库响应的时间,以及执行sql语句的结果信息。本专利技术是这样实现的,一种数据库自动化探测系统,包括数据库服务器、web服务器、数据库探测服务器、操作终端、探测数据库;所述数据库服务器与web服务器相连,所述的数据库服务器与数据库探测服务器连接,所述的数据库探测服务器还与探测数据库相连,所述的操作终端与web服务器连接;所述的数据库服务器保存所有数据库探测的案例信息、保存案例的任务的运行时间配置,保存所有的配置信息,以及保存案例运行的结果信息;所述的Web服务器提供了一个操作界面,从而给用户更好的编辑后台服务探测案例、后台服务案例运行任务、以及后台服务探测结果信息展示;所述的数据库探测服务器根据数据库探测案例的任务配置信息,来统一调度数据库探测案例到相应的探测数据库中去执行sql语句,并判断执行sql语句返回的内容是否正确来驱动下一步的探测;所述的探测数据库包括支持所有能通过odbc或unixodbc或ado或dbx访问的数据库,-->包括关系型和非关系型数据库,如Oracle、SQL Server、DB2、TeraData;所述的操作终端为用户的操作界面,用于数据库探测案例的配置以及探测任务的设置;为了使系统有效的运行,本专利技术提供了一种上述的数据库自动化探测系统的运行方法,其特征在于:按以下步骤实现:步骤1,操作终端配置数据库探测案例;步骤2,操作终端配置数据库探测案例运行的任务,包括运行的时间设定,可设置具体的分钟、小时、日、月、年;步骤3,任务时间匹配到了,数据库探测服务器运行该探测案例;步骤4,连接要探测的数据库步骤5,判断是否连接成功,连接成功后继续下一步操作;步骤6,在要探测的数据库中,执行sql语句操作;步骤7,判断sql语句执行是否成功;步骤8,探测结束并将结果保存到数据库服务器中。本专利技术弥补了数据库探测只能查看数据库日志的方式来查看数据库的运行状态,并且弥补了只能人为的进行判断数据库是否正常。下面结合附图及实施例对本专利技术做进一步说明。附图说明图1是本专利技术的系统结构示意图。图2是本专利技术实施例的工作流程图。具体实施方式如图1所示,本专利技术公开了一种数据库自动化探测系统,包括数据库服务器、web服务器、数据库探测服务器、操作终端、探测数据库;所述数据库服务器与web服务器相连、所述的数据库服务器与数据库探测服务器连接,所述的数据库探测服务器还与探测数据库相连、所述的操作终端与web服务器连接;所述的数据库服务器保存所有数据库探测的案例信息、保存案例的任务的运行时间配置,保存所有的配置信息,以及保存案例运行的结果信息;所述的Web服务器提供了一个操作界面,从而给用户更好的编辑后台服务探测案例、后台服务案例运行任务、以及后台服务探测结果信息展示;-->所述的数据库探测服务器根据数据库探测案例的任务配置信息,来统一调度数据库探测案例到相应的探测数据库中去执行sql语句,并判断执行sql语句返回的内容是否正确来驱动下一步的探测;所述的探测数据库包括支持所有能通过odbc/unixodbc/ado/dbx访问的数据库,包括关系型和非关系型数据库,如Oracle、SQL Server、DB2、TeraData;所述的操作终端为用户的操作界面,用于数据库探测案例的配置以及探测任务的设置;为了使上述的数据库自动化探测系统能很好的工作,本专利技术提供了一种该系统的运行方法,其特征在于:按以下步骤实现:步骤1,操作终端配置数据库探测案例;步骤2,操作终端配置数据库探测案例运行的任务,包括运行的时间设定,可设置具体的分钟、小时、日、月、年;步骤3,任务时间匹配到了,数据库探测服务器运行该探测案例;步骤4,连接要探测的数据库步骤5,判断是否连接成功,连接成功后继续下一步操作;步骤6,在要探测的数据库中,执行sql语句操作;步骤7,判断sql语句执行是否成功;步骤8,探测结束并将结果保存到数据库服务器中。下面以探测kpi数据库为例,操作步骤在kpi一级客服数据库中执行sql语句:select′一级客服文件未上传′as cnt from app_alarm where app_id in(1133,1134,1135,1136)andcurrent_val>=1 and total_time>60。如图2所示,探测kpi数据库的具体步骤如下:步骤1,操作终端配置数据库探测_Kpi_一级客服案例;步骤2,操作终端配置数据库探测案例运行的任务(运行的时间设定,可设置具体的分钟、小时、日、月、年);步骤3,任务时间匹配到了,数据库探测服务器运行该探测案例;步骤4,连接kpi数据库步骤5,判断是否连接成功,连接成功后继续下一步操作;步骤6,在kpi数据库中,执行sql语句操作;步骤7,判断sql语句执行是否成功;-->步骤8,探测结束并将结果保存到数据库服务器中;至此,数据库探测的流程结束。本专利技术能自动进行数据库的探测,用户只需配置相应的连接数据库的配置信息以及执行数据库的sql语句即可实现24小时不间断的自动数据库探测,并可记录数据库响应的时间(精确到毫秒),以及执行sql语句的结果信息。弥补了数据库探测只能查看数据库日志的方式来查看数据库的运行状态,并且弥补了只能人为的进行判断数据库是否正常。-->本文档来自技高网...

【技术保护点】
一种数据库自动化探测系统,包括数据库服务器、web服务器、数据库探测服务器、操作终端、探测数据库;所述数据库服务器与web服务器相连,所述的数据库服务器与数据库探测服务器连接,所述的数据库探测服务器还与探测数据库相连,所述的操作终端与web服务器连接; 所述的数据库服务器保存所有数据库探测的案例信息、保存案例的任务的运行时间配置,保存所有的配置信息,以及保存案例运行的结果信息; 所述的Web服务器提供了一个操作界面,从而给用户更好的编辑后台服务探测案例、后台服务案 例运行任务、以及后台服务探测结果信息展示; 所述的数据库探测服务器根据数据库探测案例的任务配置信息,来统一调度数据库探测案例到相应的探测数据库中去执行sql语句,并判断执行sql语句返回的内容是否正确来驱动下一步的探测; 所述的 探测数据库包括支持所有能通过odbc或unixodbc或ado或dbx访问的数据库,包括关系型和非关系型数据库,如Oracle、SQL Server、DB2、TeraData; 所述的操作终端为用户的操作界面,用于数据库探测案例的配置 以及探测任务的设置。...

【技术特征摘要】
1、一种数据库自动化探测系统,包括数据库服务器、web服务器、数据库探测服务器、操作终端、探测数据库;所述数据库服务器与web服务器相连,所述的数据库服务器与数据库探测服务器连接,所述的数据库探测服务器还与探测数据库相连,所述的操作终端与web服务器连接;所述的数据库服务器保存所有数据库探测的案例信息、保存案例的任务的运行时间配置,保存所有的配置信息,以及保存案例运行的结果信息;所述的Web服务器提供了一个操作界面,从而给用户更好的编辑后台服务探测案例、后台服务案例运行任务、以及后台服务探测结果信息展示;所述的数据库探测服务器根据数据库探测案例的任务配置信息,来统一调度数据库探测案例到相应的探测数据库中去执行sql语句,并判断执行sql语句返回的内容是否正确来驱动下一步的探测;所述的探测数据库包括支持所有能...

【专利技术属性】
技术研发人员:林柏江黄益晓曹勇彭家华阮前赵智勇蔡陆滨张庆辉
申请(专利权)人:中国移动通信集团福建有限公司
类型:发明
国别省市:35[中国|福建]

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

1