【技术实现步骤摘要】
一种定位数据库异常来源的方法及装置
本专利技术涉及数据库异常定位领域,尤其涉及一种定位数据库异常来源的方法及装置。
技术介绍
在互联网中通常采用后台服务器搭建数据库,供用户进行访问。用户在访问数据库时,通常先根据用户访问的业务,确定对应的客户端,然后利用确定的客户端访问数据库。而且现在数据库往往承载有多个业务,即用户进行多个不同业务时,将访问同一个数据库。然而数据库所能承受的用户访问流量是有限的。当用户进行某项业务时若发生异常(例如用户访问流量过大),将会影响数据库中其他业务的正常使用。为尽量避免异常再次产生,需要在异常发生之后对异常来源进行定位。目前在数据库发生异常时,对异常进行定位的方法通常都是采集数据库机器上的TCP(传输控制协议,TransmissionControlProtocol)连接信息等,然后由维护人员人为确定异常的IP(网际互联协议,InternetProtocol)地址。并且由于机器上可能运行多个业务,即便确定了造成异常的IP地址,仍然无法准确找到造成异常的业务。
技术实现思路
>鉴于上述问题,本专本文档来自技高网...
【技术保护点】
1.一种定位数据库异常来源的方法,其特征在于,应用于服务器,所述方法包括:/n接收数据库对应的所有客户端定期发送的访问数据;其中所述访问数据包括:所述客户端所执行任务的任务标识、对应所述客户端的数据库的库标识以及所述客户端在第一预设时长内访问所述数据库的访问流量;/n按照第二预设时长对所述访问数据进行聚合,得到多个连续的时间段内每一任务标识的访问流量;/n根据所述访问流量在多个连续时间段内的变化速度,确定异常任务标识;/n根据任务标识与业务的预设对应关系,确定对应所述异常任务标识的异常业务。/n
【技术特征摘要】
1.一种定位数据库异常来源的方法,其特征在于,应用于服务器,所述方法包括:
接收数据库对应的所有客户端定期发送的访问数据;其中所述访问数据包括:所述客户端所执行任务的任务标识、对应所述客户端的数据库的库标识以及所述客户端在第一预设时长内访问所述数据库的访问流量;
按照第二预设时长对所述访问数据进行聚合,得到多个连续的时间段内每一任务标识的访问流量;
根据所述访问流量在多个连续时间段内的变化速度,确定异常任务标识;
根据任务标识与业务的预设对应关系,确定对应所述异常任务标识的异常业务。
2.根据权利要求1所述的方法,其特征在于,对应所述客户端的数据库为所述客户端执行所述任务标识指示的任务时访问的数据库。
3.根据权利要求1所述的方法,其特征在于,所述数据库的数量为多个,每个数据库对应不同的客户端。
4.根据权利要求3所述的方法,其特征在于,所述按照第二预设时长对所述访问数据进行聚合,得到多个连续的时间段内每一任务标识的访问流量的步骤包括:
对每一所述访问数据标注统计时刻,其中所述统计时刻为接收到所述访问数据的时间;
以预设时刻为开始时刻,第二预设时长为步长,得到多个连续的时间段;
根据所述统计时刻,统计每一时间段内每一数据库中每一任务标识的访问流量总和。
5.根据权利要求3所述的方法,其特征在于,所述根据所述访问流量在多个连续时间段内的变化速度,确定异常任务标识的步骤包括:
接收用户输入的目标时间段以及目标库标识;
根据所述目标库标识,确定所述目标库标识对应的每一目标任务标识在多个连续时间段内的访问流量;
根据所述目标时间段以及所述目标任务标识在多个连续时间段内的访问流量,确定目标访问流量、第一访问流量以及第二访问流量,其中所述目标访问流量为所述目标任务标识在所述目标时间段内的访问流量,第一访问流量为所述目标任务标识在位于所述目标时间段之前,紧邻所述目标时间段的第一时间段内的访问流量;第二访问流量为所述目标任务标识在位于所述目标时间段之后,紧邻所述目标时间段的第二时间段内的访问流量;
根据所述目标访问流量、第一访问流量以及第二访问流量,确定每一目标任务标识的流量变化速度;
将数值最大的流量变化速度对应的目标任务标识,确定为异常任务标识。
6.一种定位数据库异常来源的方法,其特征在于,应用于客户端,所述方法包括:
获取所述客户端所执行任务的任务标识、所述...
【专利技术属性】
技术研发人员:程利,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。