一种数据库容量控制方法及装置.pdf

上传人:a3 文档编号:1572186 上传时间:2018-06-25 格式:PDF 页数:14 大小:996.79KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310713696.8

申请日:

2013.12.20

公开号:

CN104331406A

公开日:

2015.02.04

当前法律状态:

实审

有效性:

审中

法律详情:

专利申请权的转移IPC(主分类):G06F 17/30登记生效日:20160108变更事项:申请人变更前权利人:乐视网信息技术(北京)股份有限公司变更后权利人:乐视云计算有限公司变更事项:地址变更前权利人:100089 北京市海淀区学院南路68号19号楼六层6184号房间变更后权利人:100081 北京市海淀区中关村南大街5号1区689号楼1153|||实质审查的生效IPC(主分类):G06F 17/30申请日:20131220|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

乐视网信息技术(北京)股份有限公司

发明人:

周秉政; 张文明; 徐长华

地址:

100089北京市海淀区学院南路68号19号楼六层6184号房间

优先权:

专利代理机构:

北京中博世达专利商标代理有限公司11274

代理人:

申健

PDF下载: PDF下载
内容摘要

本发明的实施例提供一种数据库容量控制方法及装置,涉及数据库系统技术领域,通过检测与数据库容量控制装置对应的数据库的统计特征信息,确定是否禁止应用调用数据库中的数据,解决了一旦服务器出现漏洞而客户端依然频繁的向服务器发送调用请求的问题。该方案包括:确定数据库的统计特征信息;统计特征信息包括应用在特定时间段内对数据库的读写次数、数据库在特定时间段内的磁盘空间使用率平均值或应用在特定时间段内请求与数据库建立连接的请求次数中的至少一个;若统计特征信息满足预设条件,则阻止应用对于数据库的请求发送至数据库。

权利要求书

权利要求书
1.  一种数据库容量控制方法,其特征在于,包括:
确定数据库的统计特征信息;所述统计特征信息包括应用在特定时间段内对所述数据库的读写次数、所述数据库在所述特定时间段内的磁盘空间使用率平均值或所述应用在所述特定时间段内请求与所述数据库建立连接的请求次数中的至少一个;
若所述统计特征信息满足预设条件,则阻止所述应用对于所述数据库的请求发送至所述数据库。

2.  根据权利要求1所述的方法,其特征在于,
当所述统计特征信息为所述读写次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值;
当所述统计特征信息为所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率大于使用率门限值;
当所述统计特征信息为所述请求次数时,所述统计特征信息满足预设条件,包括:所述请求次数大于第二次数门限值;
当所述统计特征信息为所述读写次数和所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值,和/或所述数据库的磁盘空间使用率平均值大于使用率门限值;
当所述统计特征信息为所述读写次数和所述请求次数时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;
当所述统计特征信息为所述磁盘空间使用率平均值和所述请求次数时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;
当所述统计特征信息为所述读写次数、所述磁盘空间使用率平均值、以及所述请求次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值、所述数据库的磁盘空间使用率平均值大于使用率门限值和/或所述请求次数大于第二次数门限值中至少一个成立。

3.  根据权利要求1所述的方法,其特征在于,在所述确定数据库的统计特征信息之前,还包括:
数据库容量控制装置响应于监控指令,生成包含所述统计特征信息的统计特征信息表。

4.  根据权利要求1-3任一权项所述的方法,其特征在于,阻止所述应用对于所述数据库的请求发送至所述数据库,包括:
发送禁用指令至所述应用,以使得所述应用停止向所述数据库发送所述请求;或,
拦截来自所述应用的、发向所述数据库的所述请求。

5.  根据权利要求4所述的方法,其特征在于,所述请求具体包括:
调用请求。

6.  一种数据库容量控制装置,其特征在于,包括:
统计单元,用于确定数据库的统计特征信息;所述统计特征信息包括应用在特定时间段内对所述数据库的读写次数、所述数据库在所述特定时间段内的磁盘空间使用率平均值或所述应用在所述特定时间段内请求与所述数据库建立连接的请求次数中的至少一个;
处理单元,用于若所述统计特征信息满足预设条件,则阻止所述应用对于所述数据库的请求发送至所述数据库。

7.  根据权利要求6所述的装置,其特征在于,还包括:
判断单元,用于当所述统计特征信息为所述读写次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值;
当所述统计特征信息为所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率大于使用率门限值;
当所述统计特征信息为所述请求次数时,所述统计特征信息满足预设条件,包括:所述请求次数大于第二次数门限值;
当所述统计特征信息为所述读写次数和所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值,和/或所述数据库的磁盘空间使用率平均值大于使用率门限值;
当所述统计特征信息为所述读写次数和所述请求次数时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;
当所述统计特征信息为所述磁盘空间使用率平均值和所述请求次数时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空 间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;
当所述统计特征信息为所述读写次数、所述磁盘空间使用率平均值、以及所述请求次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值、所述数据库的磁盘空间使用率平均值大于使用率门限值和/或所述请求次数大于第二次数门限值中至少一个成立。

8.  根据权利要求6所述的装置,其特征在于,
所述处理单元,还用于数据库容量控制装置响应于监控指令,生成包含所述统计特征信息的统计特征信息表。

9.  根据权利要求6-8中任一项所述的装置,其特征在于,
所述处理单元,还用于发送禁用指令至所述应用,以使得所述应用停止向所述数据库发送所述请求;或,
拦截来自所述应用的、发向所述数据库的所述请求。

10.  根据权利要求9所述的装置,其特征在于,所述请求具体包括:
调用请求。

说明书

说明书一种数据库容量控制方法及装置
技术领域
本发明涉及数据库系统技术领域,尤其涉及一种数据库容量控制方法及装置。
背景技术
目前,数据库系统在开放平台应用上的使用非常广泛,如何让服务器、存储资源能够有效被利用,在保证数据库性能的前提下,有效减少资源的开销,节省生产成本,成为当今信息科技的一个主要问题。
现有技术中,电脑系统或程序运行时,可能隐藏着一些未被发现的缺陷或问题即bug(漏洞),在基于客户端/服务器网络结构的交互系统中,一旦服务器侧的数据库中存在bug,而客户端却无法获知,进而导致客户端频繁的向服务器侧的数据库发送调用请求,很容易使数据库因负载均衡失调而导致整个服务器侧的崩溃。
发明内容
本发明的实施例提供一种数据库容量控制方法及装置,通过检测与数据库容量控制装置对应的数据库的统计特征信息,确定是否禁止应用调用数据库中的数据,解决了一旦服务器出现漏洞而客户端依然频繁的向服务器发送调用请求的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
本发明的实施例提供一种数据库容量控制方法,包括:
确定数据库的统计特征信息;所述统计特征信息包括应用在特定时间段内对所述数据库的读写次数、所述数据库在所述特定时间段内的磁盘空间使用率平均值或所述应用在所述特定时间段内请求与所述数据库建立连接的请求次数中的至少一个;
若所述统计特征信息满足预设条件,则阻止所述应用对于所述数据库的请求发送至所述数据库。
当所述统计特征信息为所述读写次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值;
当所述统计特征信息为所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率大于使用率门限值;
当所述统计特征信息为所述请求次数时,所述统计特征信息满足预设条件,包括:所述请求次数大于第二次数门限值;
当所述统计特征信息为所述读写次数和所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值,和/或所述数据库的磁盘空间使用率平均值大于使用率门限值;
当所述统计特征信息为所述读写次数和所述请求次数时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;
当所述统计特征信息为所述磁盘空间使用率平均值和所述请求次数时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;
当所述统计特征信息为所述读写次数、所述磁盘空间使用率平均值、以及所述请求次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值、所述数据库的磁盘空间使用率平均值大于使用率门限值和/或所述请求次数大于第二次数门限值中至少一个成立。
在所述确定数据库的统计特征信息之前,还包括:
数据库容量控制装置响应于监控指令,生成包含所述统计特征信息的统计特征信息表。
阻止所述应用对于所述数据库的请求发送至所述数据库,包括:
发送禁用指令至所述应用,以使得所述应用停止向所述数据库发送所述请求;或,
拦截来自所述应用的、发向所述数据库的所述请求。
所述请求具体包括:
调用请求。
本发明的实施例提供一种数据库容量控制装置,包括:
统计单元,用于确定数据库的统计特征信息;所述统计特征信息包括应用在特定时间段内对所述数据库的读写次数、所述数据库在所述特定时间段内的磁盘空间使用率平均值或所述应用在所述特定时间段内请求与所述数据库建立连接的请求次数中的至少一个;
处理单元,用于若所述统计特征信息满足预设条件,则阻止所述应用对于所述数据库的请求发送至所述数据库。
还包括:
判断单元,用于当所述统计特征信息为所述读写次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值;
当所述统计特征信息为所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率大于使用率门限值;
当所述统计特征信息为所述请求次数时,所述统计特征信息满足预设条件,包括:所述请求次数大于第二次数门限值;
当所述统计特征信息为所述读写次数和所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值,和/或所述数据库的磁盘空间使用率平均值大于使用率门限值;
当所述统计特征信息为所述读写次数和所述请求次数时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;
当所述统计特征信息为所述磁盘空间使用率平均值和所述请求次数时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;
当所述统计特征信息为所述读写次数、所述磁盘空间使用率平均值、以及所述请求次数时,所述统计特征信息满足预设条件,包括: 所述读写次数大于第一次数门限值、所述数据库的磁盘空间使用率平均值大于使用率门限值和/或所述请求次数大于第二次数门限值中至少一个成立。
所述处理单元,还用于数据库容量控制装置响应于监控指令,生成包含所述统计特征信息的统计特征信息表。
所述处理单元,还用于发送禁用指令至所述应用,以使得所述应用停止向所述数据库发送所述请求;或,
拦截来自所述应用的、发向所述数据库的所述请求。
所述请求具体包括:
调用请求。
本发明的实施例提供一种数据库容量控制方法及装置,通过数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息,统计特征信息包括各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个;若各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个满足预设条件,数据库容量控制装置则禁止应用调用数据库中的数据。该方案通过检测与数据库容量控制装置对应的数据库的统计特征信息,确定统计特征信息是否满足预设条件,进而决定是否禁止应用调用数据库中的数据,解决了一旦服务器出现漏洞后,客户端频繁的向服务器发送请求或者频繁调用服务器的数据的问题,有效防止了服务器出现因负载均衡失调而导致的服务器崩溃问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种数据库容量控制方法的流程示意图一;
图2为本发明实施例提供的一种数据库容量控制方法的流程示意图二;
图3为本发明实施例提供的一种数据库容量控制装置的结构示意图一;
图4为本发明实施例提供的一种数据库容量控制装置的结构示意图二。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
需要说明的是,本发明实施例中所提到的本领域技术人员,为假定他知晓申请日或者优先权日之前发明(或者实用新型)所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验的手段和能力,但他不具有创造能力。如果所要解决的技术问题能够促使本领域的技术人员在其他技术领域寻找技术手段,他也应具有从该其他技术领域中获知该申请日或优先权日之前的相关现有技术、普通技术知识和常规实验手段的能力。
实施例一
本发明的实施例提供一种数据库容量控制方法,如图1所示,包括:
101、数据库容量控制装置确定数据库的统计特征信息。
其中,本实施例中的统计特征信息包括应用在特定时间段内对数据库的读写次数、数据库在特定时间段内的磁盘空间使用率平均值或应用在特定时间段内请求与数据库建立连接的请求次数中的至少一个。
本发明的实施例提供一种数据库容量控制方法,通过检测与数据库容量控制装置对应的数据库的统计特征信息,确定统计特征信息是否满足预设条件,进而决定是否禁止应用调用数据库中的数据,解决 了一旦服务器出现漏洞后,客户端频繁的向服务器发送请求或者频繁调用服务器的数据的问题,有效防止了服务器出现因负载均衡失调而导致的服务器崩溃问题。
具体的,数据库容量控制装置可以周期性的检测各个用户终端与服务器进行数据交互的情况,从而提取特征性的数据判断当前服务器是否拒绝终端应用的服务请求。首先数据库容量控制装置响应于监控指令生成统计特征信息表,统计特征信息表用于统计各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个,进而,数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息,从而获得当前情况下终端应用与服务器进行交互的情况,进而判断当前服务器能否承担当前终端运行所带来的负载。
102、若统计特征信息满足预设条件,数据库容量控制装置则阻止应用对于数据库的请求发送至数据库。
其中,上述各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个满足预设条件,包括:
当统计特征信息为磁盘空间使用率平均值时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率大于使用率门限值;
当统计特征信息为请求次数时,统计特征信息满足预设条件,包括:请求次数大于第二次数门限值;
当统计特征信息为读写次数和磁盘空间使用率平均值时,统计特征信息满足预设条件,包括:读写次数大于第一次数门限值,和/或数据库的磁盘空间使用率平均值大于使用率门限值;
当统计特征信息为读写次数和请求次数时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率平均值大于使用率门限值,和/或请求次数大于第二次数门限值;
当统计特征信息为磁盘空间使用率平均值和请求次数时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率平均值大于使用率门限值,和/或请求次数大于第二次数门限值;
当统计特征信息为读写次数、磁盘空间使用率平均值、以及请求次数时,统计特征信息满足预设条件,包括:读写次数大于第一次数门限值、数据库的磁盘空间使用率平均值大于使用率门限值和/或请求次数大于第二次数门限值中至少一个成立。
具体的,在数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息之后,数据库容量控制装置根据统计特征信息更新统计特征信息表内相对应的数据,然后数据库容量控制装置扫描统计特征信息表内每一项的数据。若各个应用对数据库的读写次数大于第一门限值,和/或数据库的磁盘空间使用率大于第二门限值,和/或预设时间段内各个应用与数据库的连接次数大于第三门限值时,数据库容量控制装置拦截对应应用向服务器请求数据交互的请求,禁止应用调用数据库中的数据。
可选的,在各个应用对数据库的读写次数大于第一门限值,和/或数据库的磁盘空间使用率大于第二门限值,和/或预设时间段内各个应用与数据库的连接次数大于第三门限值时,数据库容量控制装置则发送禁用指令至对应终端,以使得对应终端停止对数据库中的数据的调用。
本发明的实施例提供一种数据库容量控制方法,通过数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息,统计特征信息包括各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个;若各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个满足预设条件,数据库容量控制装置则禁止应用调用数据库中的数据。该方案通过检测与数据库容量控制装置对应的数据库的统计特征信息,确定统计特征信息是否满足预设条件,进而决定是否禁止应用调用数据库中的数据,解决了一旦服务器出现漏洞后,客户端频繁的向服务器发送请求或者频繁调用服务器的数据的问题,有效防止了服务器出现因负载均衡失调而导致的服务器崩溃问题。
实施例二
本发明的实施例提供一种数据库容量控制方法,如图2所示,包括:
201、数据库容量控制装置响应于监控指令生成统计特征信息表。
其中,上述统计特征信息表用于统计各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个。
可选的,如表1所示,为了便于理解该统计特征信息表,我们给出一种可能的形式。
表1

其中,表1中的第一门限值、第二门限值以及第三门限值为本领域技术人员根据相应技术手段预先设置的经验值。
202、数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息。
其中,本实施例中的统计特征信息包括各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个。
具体的,数据库容量控制装置可以周期性的检测各个用户终端与服务器进行数据交互的情况,从而提取特征性的数据判断当前服务器是否拒绝终端应用的服务请求。首先数据库容量控制装置响应于监控指令生成统计特征信息表,统计特征信息表用于统计各个应用对数据 库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个,进而,数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息,从而获得当前情况下终端应用与服务器进行交互的情况,进而判断当前服务器能否承担当前终端运行所带来的负载。
203、数据库容量控制装置根据统计特征信息更新统计特征信息表内相对应的数据。
具体的,如表1所示,当数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息之后,例如检测后应用1的读写次数为a、数据库的磁盘空间使用率为b、预设时间段内各个应用与数据库的连接次数为c,此时数据库容量控制装置将这些检测到的统计特征信息更新至上述统计特征信息表中对应于应用1的相应位置。
204、数据库容量控制装置扫描统计特征信息表内每一项的数据。
具体的,在数据库容量控制装置根据统计特征信息更新统计特征信息表内相对应的数据之后,数据库容量控制装置扫描统计特征信息表内各个应用的对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数,判断每一项统计特征信息是否满足对应的预设值。
205、若统计特征信息满足预设条件,数据库容量控制装置则阻止应用对于数据库的请求发送至数据库。
其中,上述各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个满足预设条件,包括:
当统计特征信息为磁盘空间使用率平均值时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率大于使用率门限值;
当统计特征信息为请求次数时,统计特征信息满足预设条件,包括:请求次数大于第二次数门限值;
当统计特征信息为读写次数和磁盘空间使用率平均值时,统计特征信息满足预设条件,包括:读写次数大于第一次数门限值,和/或 数据库的磁盘空间使用率平均值大于使用率门限值;
当统计特征信息为读写次数和请求次数时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率平均值大于使用率门限值,和/或请求次数大于第二次数门限值;
当统计特征信息为磁盘空间使用率平均值和请求次数时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率平均值大于使用率门限值,和/或请求次数大于第二次数门限值;
当统计特征信息为读写次数、磁盘空间使用率平均值、以及请求次数时,统计特征信息满足预设条件,包括:读写次数大于第一次数门限值、数据库的磁盘空间使用率平均值大于使用率门限值和/或请求次数大于第二次数门限值中至少一个成立。
具体的,在数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息之后,数据库容量控制装置根据统计特征信息更新统计特征信息表内相对应的数据,然后数据库容量控制装置扫描统计特征信息表内每一项的数据。若各个应用对数据库的读写次数大于第一门限值,和/或数据库的磁盘空间使用率大于第二门限值,和/或预设时间段内各个应用与数据库的连接次数大于第三门限值时,数据库容量控制装置拦截对应应用向服务器请求数据交互的请求,禁止应用调用数据库中的数据。
示例性的,若应用1的对数据库的读写次数为9、数据库的磁盘空间使用率为80%、预设时间段内该应用与数据库的连接次数为3,而第一门限值为5,第二门限值为75%,第三门限值为5,那么数据库容量控制装置可以计算出应用1对数据库的读写次数和数据库的磁盘空间使用率都超出门限值,此时数据库容量控制装置拦截应用1向服务器请求数据交互的请求,禁止应用调用数据库中的数据。
可选的,在各个应用对数据库的读写次数大于第一门限值,和/或数据库的磁盘空间使用率大于第二门限值,和/或预设时间段内各个应用与数据库的连接次数大于第三门限值时,数据库容量控制装置则发送禁用指令至对应终端,以使得对应终端停止对数据库中的数据的调用。
本发明的实施例提供一种数据库容量控制方法,通过数据库容量 控制装置检测与数据库容量控制装置对应的数据库的统计特征信息,统计特征信息包括各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个;若各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个满足预设条件,数据库容量控制装置则禁止应用调用数据库中的数据。该方案通过检测与数据库容量控制装置对应的数据库的统计特征信息,确定统计特征信息是否满足预设条件,进而决定是否禁止应用调用数据库中的数据,解决了一旦服务器出现漏洞后,客户端频繁的向服务器发送请求或者频繁调用服务器的数据的问题,有效防止了服务器出现因负载均衡失调而导致的服务器崩溃问题。
实施例三
本发明的实施例提供一种数据库容量控制装置,如图3所示,包括:
统计单元01,用于确定数据库的统计特征信息;统计特征信息包括应用在特定时间段内对数据库的读写次数、数据库在特定时间段内的磁盘空间使用率平均值或应用在特定时间段内请求与数据库建立连接的请求次数中的至少一个;
处理单元02,用于若统计特征信息满足预设条件,则阻止应用对于数据库的请求发送至数据库。
进一步地,如图4所示,装置还包括:
判断单元03,用于当统计特征信息为读写次数时,统计特征信息满足预设条件,包括:读写次数大于第一次数门限值;
当统计特征信息为磁盘空间使用率平均值时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率大于使用率门限值;
当统计特征信息为请求次数时,统计特征信息满足预设条件,包括:请求次数大于第二次数门限值;
当统计特征信息为读写次数和磁盘空间使用率平均值时,统计特征信息满足预设条件,包括:读写次数大于第一次数门限值,和/或 数据库的磁盘空间使用率平均值大于使用率门限值;
当统计特征信息为读写次数和请求次数时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率平均值大于使用率门限值,和/或请求次数大于第二次数门限值;
当统计特征信息为磁盘空间使用率平均值和请求次数时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率平均值大于使用率门限值,和/或请求次数大于第二次数门限值;
当统计特征信息为读写次数、磁盘空间使用率平均值、以及请求次数时,统计特征信息满足预设条件,包括:读写次数大于第一次数门限值、数据库的磁盘空间使用率平均值大于使用率门限值和/或请求次数大于第二次数门限值中至少一个成立。
进一步地,处理单元02,还用于数据库容量控制装置响应于监控指令,生成包含统计特征信息的统计特征信息表。
进一步地,处理单元02,还用于发送禁用指令至应用,以使得应用停止向数据库发送请求;或,
拦截来自应用的、发向数据库的请求。
进一步地,请求具体包括:
调用请求。
本发明的实施例提供一种数据库容量控制装置,通过数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息,统计特征信息包括各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个;若各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个满足预设条件,数据库容量控制装置则禁止应用调用数据库中的数据。该方案通过检测与数据库容量控制装置对应的数据库的统计特征信息,确定统计特征信息是否满足预设条件,进而决定是否禁止应用调用数据库中的数据,解决了一旦服务器出现漏洞后,客户端频繁的向服务器发送请求或者频繁调用服务器的数据的问题,有效防止了服务器出现因负载均衡失调而导致的服务器崩溃问题。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、 磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

一种数据库容量控制方法及装置.pdf_第1页
第1页 / 共14页
一种数据库容量控制方法及装置.pdf_第2页
第2页 / 共14页
一种数据库容量控制方法及装置.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《一种数据库容量控制方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种数据库容量控制方法及装置.pdf(14页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 104331406 A(43)申请公布日 2015.02.04CN104331406A(21)申请号 201310713696.8(22)申请日 2013.12.20G06F 17/30(2006.01)(71)申请人乐视网信息技术(北京)股份有限公司地址 100089 北京市海淀区学院南路68号19号楼六层6184号房间(72)发明人周秉政 张文明 徐长华(74)专利代理机构北京中博世达专利商标代理有限公司 11274代理人申健(54) 发明名称一种数据库容量控制方法及装置(57) 摘要本发明的实施例提供一种数据库容量控制方法及装置,涉及数据库系统技术领域,通过检测。

2、与数据库容量控制装置对应的数据库的统计特征信息,确定是否禁止应用调用数据库中的数据,解决了一旦服务器出现漏洞而客户端依然频繁的向服务器发送调用请求的问题。该方案包括:确定数据库的统计特征信息;统计特征信息包括应用在特定时间段内对数据库的读写次数、数据库在特定时间段内的磁盘空间使用率平均值或应用在特定时间段内请求与数据库建立连接的请求次数中的至少一个;若统计特征信息满足预设条件,则阻止应用对于数据库的请求发送至数据库。(51)Int.Cl.权利要求书2页 说明书9页 附图2页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书9页 附图2页(10)申请公布号 CN 10。

3、4331406 ACN 104331406 A1/2页21.一种数据库容量控制方法,其特征在于,包括:确定数据库的统计特征信息;所述统计特征信息包括应用在特定时间段内对所述数据库的读写次数、所述数据库在所述特定时间段内的磁盘空间使用率平均值或所述应用在所述特定时间段内请求与所述数据库建立连接的请求次数中的至少一个;若所述统计特征信息满足预设条件,则阻止所述应用对于所述数据库的请求发送至所述数据库。2.根据权利要求1所述的方法,其特征在于,当所述统计特征信息为所述读写次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值;当所述统计特征信息为所述磁盘空间使用率平均值时,所述统。

4、计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率大于使用率门限值;当所述统计特征信息为所述请求次数时,所述统计特征信息满足预设条件,包括:所述请求次数大于第二次数门限值;当所述统计特征信息为所述读写次数和所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值,和/或所述数据库的磁盘空间使用率平均值大于使用率门限值;当所述统计特征信息为所述读写次数和所述请求次数时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;当所述统计特征信息为所述磁盘空间使用率平均值和所述请求次数时,。

5、所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;当所述统计特征信息为所述读写次数、所述磁盘空间使用率平均值、以及所述请求次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值、所述数据库的磁盘空间使用率平均值大于使用率门限值和/或所述请求次数大于第二次数门限值中至少一个成立。3.根据权利要求1所述的方法,其特征在于,在所述确定数据库的统计特征信息之前,还包括:数据库容量控制装置响应于监控指令,生成包含所述统计特征信息的统计特征信息表。4.根据权利要求1-3任一权项所述的方法,其特征在于,阻止所述应用。

6、对于所述数据库的请求发送至所述数据库,包括:发送禁用指令至所述应用,以使得所述应用停止向所述数据库发送所述请求;或,拦截来自所述应用的、发向所述数据库的所述请求。5.根据权利要求4所述的方法,其特征在于,所述请求具体包括:调用请求。6.一种数据库容量控制装置,其特征在于,包括:统计单元,用于确定数据库的统计特征信息;所述统计特征信息包括应用在特定时间段内对所述数据库的读写次数、所述数据库在所述特定时间段内的磁盘空间使用率平均值权 利 要 求 书CN 104331406 A2/2页3或所述应用在所述特定时间段内请求与所述数据库建立连接的请求次数中的至少一个;处理单元,用于若所述统计特征信息满足预。

7、设条件,则阻止所述应用对于所述数据库的请求发送至所述数据库。7.根据权利要求6所述的装置,其特征在于,还包括:判断单元,用于当所述统计特征信息为所述读写次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值;当所述统计特征信息为所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率大于使用率门限值;当所述统计特征信息为所述请求次数时,所述统计特征信息满足预设条件,包括:所述请求次数大于第二次数门限值;当所述统计特征信息为所述读写次数和所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值,和/或所述。

8、数据库的磁盘空间使用率平均值大于使用率门限值;当所述统计特征信息为所述读写次数和所述请求次数时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;当所述统计特征信息为所述磁盘空间使用率平均值和所述请求次数时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;当所述统计特征信息为所述读写次数、所述磁盘空间使用率平均值、以及所述请求次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值、所述数据库的磁盘空间使用率平均值大于使用率门限。

9、值和/或所述请求次数大于第二次数门限值中至少一个成立。8.根据权利要求6所述的装置,其特征在于,所述处理单元,还用于数据库容量控制装置响应于监控指令,生成包含所述统计特征信息的统计特征信息表。9.根据权利要求6-8中任一项所述的装置,其特征在于,所述处理单元,还用于发送禁用指令至所述应用,以使得所述应用停止向所述数据库发送所述请求;或,拦截来自所述应用的、发向所述数据库的所述请求。10.根据权利要求9所述的装置,其特征在于,所述请求具体包括:调用请求。权 利 要 求 书CN 104331406 A1/9页4一种数据库容量控制方法及装置技术领域0001 本发明涉及数据库系统技术领域,尤其涉及一种。

10、数据库容量控制方法及装置。背景技术0002 目前,数据库系统在开放平台应用上的使用非常广泛,如何让服务器、存储资源能够有效被利用,在保证数据库性能的前提下,有效减少资源的开销,节省生产成本,成为当今信息科技的一个主要问题。0003 现有技术中,电脑系统或程序运行时,可能隐藏着一些未被发现的缺陷或问题即bug(漏洞),在基于客户端/服务器网络结构的交互系统中,一旦服务器侧的数据库中存在bug,而客户端却无法获知,进而导致客户端频繁的向服务器侧的数据库发送调用请求,很容易使数据库因负载均衡失调而导致整个服务器侧的崩溃。发明内容0004 本发明的实施例提供一种数据库容量控制方法及装置,通过检测与数据。

11、库容量控制装置对应的数据库的统计特征信息,确定是否禁止应用调用数据库中的数据,解决了一旦服务器出现漏洞而客户端依然频繁的向服务器发送调用请求的问题。0005 为达到上述目的,本发明的实施例采用如下技术方案:0006 本发明的实施例提供一种数据库容量控制方法,包括:0007 确定数据库的统计特征信息;所述统计特征信息包括应用在特定时间段内对所述数据库的读写次数、所述数据库在所述特定时间段内的磁盘空间使用率平均值或所述应用在所述特定时间段内请求与所述数据库建立连接的请求次数中的至少一个;0008 若所述统计特征信息满足预设条件,则阻止所述应用对于所述数据库的请求发送至所述数据库。0009 当所述统。

12、计特征信息为所述读写次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值;0010 当所述统计特征信息为所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率大于使用率门限值;0011 当所述统计特征信息为所述请求次数时,所述统计特征信息满足预设条件,包括:所述请求次数大于第二次数门限值;0012 当所述统计特征信息为所述读写次数和所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值,和/或所述数据库的磁盘空间使用率平均值大于使用率门限值;0013 当所述统计特征信息为所述读写次数和所述请求次数。

13、时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;0014 当所述统计特征信息为所述磁盘空间使用率平均值和所述请求次数时,所述统计说 明 书CN 104331406 A2/9页5特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;0015 当所述统计特征信息为所述读写次数、所述磁盘空间使用率平均值、以及所述请求次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值、所述数据库的磁盘空间使用率平均值大于使用率门限值和/或所述请求次数大于。

14、第二次数门限值中至少一个成立。0016 在所述确定数据库的统计特征信息之前,还包括:0017 数据库容量控制装置响应于监控指令,生成包含所述统计特征信息的统计特征信息表。0018 阻止所述应用对于所述数据库的请求发送至所述数据库,包括:0019 发送禁用指令至所述应用,以使得所述应用停止向所述数据库发送所述请求;或,0020 拦截来自所述应用的、发向所述数据库的所述请求。0021 所述请求具体包括:0022 调用请求。0023 本发明的实施例提供一种数据库容量控制装置,包括:0024 统计单元,用于确定数据库的统计特征信息;所述统计特征信息包括应用在特定时间段内对所述数据库的读写次数、所述数据。

15、库在所述特定时间段内的磁盘空间使用率平均值或所述应用在所述特定时间段内请求与所述数据库建立连接的请求次数中的至少一个;0025 处理单元,用于若所述统计特征信息满足预设条件,则阻止所述应用对于所述数据库的请求发送至所述数据库。0026 还包括:0027 判断单元,用于当所述统计特征信息为所述读写次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值;0028 当所述统计特征信息为所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率大于使用率门限值;0029 当所述统计特征信息为所述请求次数时,所述统计特征信息满足预设条件,包括:所述请求。

16、次数大于第二次数门限值;0030 当所述统计特征信息为所述读写次数和所述磁盘空间使用率平均值时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值,和/或所述数据库的磁盘空间使用率平均值大于使用率门限值;0031 当所述统计特征信息为所述读写次数和所述请求次数时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;0032 当所述统计特征信息为所述磁盘空间使用率平均值和所述请求次数时,所述统计特征信息满足预设条件,包括:所述数据库的磁盘空间使用率平均值大于使用率门限值,和/或所述请求次数大于第二次数门限值;。

17、0033 当所述统计特征信息为所述读写次数、所述磁盘空间使用率平均值、以及所述请求次数时,所述统计特征信息满足预设条件,包括:所述读写次数大于第一次数门限值、所说 明 书CN 104331406 A3/9页6述数据库的磁盘空间使用率平均值大于使用率门限值和/或所述请求次数大于第二次数门限值中至少一个成立。0034 所述处理单元,还用于数据库容量控制装置响应于监控指令,生成包含所述统计特征信息的统计特征信息表。0035 所述处理单元,还用于发送禁用指令至所述应用,以使得所述应用停止向所述数据库发送所述请求;或,0036 拦截来自所述应用的、发向所述数据库的所述请求。0037 所述请求具体包括:0。

18、038 调用请求。0039 本发明的实施例提供一种数据库容量控制方法及装置,通过数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息,统计特征信息包括各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个;若各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个满足预设条件,数据库容量控制装置则禁止应用调用数据库中的数据。该方案通过检测与数据库容量控制装置对应的数据库的统计特征信息,确定统计特征信息是否满足预设条件,进而决定是否禁止应用调用数据库中的数据,解决了一旦服务器出现漏洞后,。

19、客户端频繁的向服务器发送请求或者频繁调用服务器的数据的问题,有效防止了服务器出现因负载均衡失调而导致的服务器崩溃问题。附图说明0040 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0041 图1为本发明实施例提供的一种数据库容量控制方法的流程示意图一;0042 图2为本发明实施例提供的一种数据库容量控制方法的流程示意图二;0043 图3为本发明实施例提供的一种数据库容量控制装置的结构示。

20、意图一;0044 图4为本发明实施例提供的一种数据库容量控制装置的结构示意图二。具体实施方式0045 以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。0046 需要说明的是,本发明实施例中所提到的本领域技术人员,为假定他知晓申请日或者优先权日之前发明(或者实用新型)所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验的手段。

21、和能力,但他不具有创造能力。如果所要解决的技术问题能够促使本领域的技术人员在其他技术领域寻找技术手段,他也应具有从该其他技术领域中获知该申请日或优先权日之前的相关现有技术、普通说 明 书CN 104331406 A4/9页7技术知识和常规实验手段的能力。0047 实施例一0048 本发明的实施例提供一种数据库容量控制方法,如图1所示,包括:0049 101、数据库容量控制装置确定数据库的统计特征信息。0050 其中,本实施例中的统计特征信息包括应用在特定时间段内对数据库的读写次数、数据库在特定时间段内的磁盘空间使用率平均值或应用在特定时间段内请求与数据库建立连接的请求次数中的至少一个。0051。

22、 本发明的实施例提供一种数据库容量控制方法,通过检测与数据库容量控制装置对应的数据库的统计特征信息,确定统计特征信息是否满足预设条件,进而决定是否禁止应用调用数据库中的数据,解决了一旦服务器出现漏洞后,客户端频繁的向服务器发送请求或者频繁调用服务器的数据的问题,有效防止了服务器出现因负载均衡失调而导致的服务器崩溃问题。0052 具体的,数据库容量控制装置可以周期性的检测各个用户终端与服务器进行数据交互的情况,从而提取特征性的数据判断当前服务器是否拒绝终端应用的服务请求。首先数据库容量控制装置响应于监控指令生成统计特征信息表,统计特征信息表用于统计各个应用对数据库的读写次数、数据库的磁盘空间使用。

23、率、预设时间段内各个应用与数据库的连接次数中的至少一个,进而,数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息,从而获得当前情况下终端应用与服务器进行交互的情况,进而判断当前服务器能否承担当前终端运行所带来的负载。0053 102、若统计特征信息满足预设条件,数据库容量控制装置则阻止应用对于数据库的请求发送至数据库。0054 其中,上述各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个满足预设条件,包括:0055 当统计特征信息为磁盘空间使用率平均值时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率大于使用率门限值。

24、;0056 当统计特征信息为请求次数时,统计特征信息满足预设条件,包括:请求次数大于第二次数门限值;0057 当统计特征信息为读写次数和磁盘空间使用率平均值时,统计特征信息满足预设条件,包括:读写次数大于第一次数门限值,和/或数据库的磁盘空间使用率平均值大于使用率门限值;0058 当统计特征信息为读写次数和请求次数时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率平均值大于使用率门限值,和/或请求次数大于第二次数门限值;0059 当统计特征信息为磁盘空间使用率平均值和请求次数时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率平均值大于使用率门限值,和/或请求次数大于第二次数门限。

25、值;0060 当统计特征信息为读写次数、磁盘空间使用率平均值、以及请求次数时,统计特征信息满足预设条件,包括:读写次数大于第一次数门限值、数据库的磁盘空间使用率平均值大于使用率门限值和/或请求次数大于第二次数门限值中至少一个成立。0061 具体的,在数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计说 明 书CN 104331406 A5/9页8特征信息之后,数据库容量控制装置根据统计特征信息更新统计特征信息表内相对应的数据,然后数据库容量控制装置扫描统计特征信息表内每一项的数据。若各个应用对数据库的读写次数大于第一门限值,和/或数据库的磁盘空间使用率大于第二门限值,和/或预设时间段。

26、内各个应用与数据库的连接次数大于第三门限值时,数据库容量控制装置拦截对应应用向服务器请求数据交互的请求,禁止应用调用数据库中的数据。0062 可选的,在各个应用对数据库的读写次数大于第一门限值,和/或数据库的磁盘空间使用率大于第二门限值,和/或预设时间段内各个应用与数据库的连接次数大于第三门限值时,数据库容量控制装置则发送禁用指令至对应终端,以使得对应终端停止对数据库中的数据的调用。0063 本发明的实施例提供一种数据库容量控制方法,通过数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息,统计特征信息包括各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用。

27、与数据库的连接次数中的至少一个;若各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个满足预设条件,数据库容量控制装置则禁止应用调用数据库中的数据。该方案通过检测与数据库容量控制装置对应的数据库的统计特征信息,确定统计特征信息是否满足预设条件,进而决定是否禁止应用调用数据库中的数据,解决了一旦服务器出现漏洞后,客户端频繁的向服务器发送请求或者频繁调用服务器的数据的问题,有效防止了服务器出现因负载均衡失调而导致的服务器崩溃问题。0064 实施例二0065 本发明的实施例提供一种数据库容量控制方法,如图2所示,包括:0066 201、数据库容量控制。

28、装置响应于监控指令生成统计特征信息表。0067 其中,上述统计特征信息表用于统计各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个。0068 可选的,如表1所示,为了便于理解该统计特征信息表,我们给出一种可能的形式。0069 表10070 说 明 书CN 104331406 A6/9页90071 其中,表1中的第一门限值、第二门限值以及第三门限值为本领域技术人员根据相应技术手段预先设置的经验值。0072 202、数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息。0073 其中,本实施例中的统计特征信息包括各个应用对数据库的。

29、读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个。0074 具体的,数据库容量控制装置可以周期性的检测各个用户终端与服务器进行数据交互的情况,从而提取特征性的数据判断当前服务器是否拒绝终端应用的服务请求。首先数据库容量控制装置响应于监控指令生成统计特征信息表,统计特征信息表用于统计各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个,进而,数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息,从而获得当前情况下终端应用与服务器进行交互的情况,进而判断当前服务器能否承担当前终端运行所带来的负载。。

30、0075 203、数据库容量控制装置根据统计特征信息更新统计特征信息表内相对应的数据。0076 具体的,如表1所示,当数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息之后,例如检测后应用1的读写次数为a、数据库的磁盘空间使用率为b、预设时间段内各个应用与数据库的连接次数为c,此时数据库容量控制装置将这些检测到的统计特征信息更新至上述统计特征信息表中对应于应用1的相应位置。0077 204、数据库容量控制装置扫描统计特征信息表内每一项的数据。0078 具体的,在数据库容量控制装置根据统计特征信息更新统计特征信息表内相对应的数据之后,数据库容量控制装置扫描统计特征信息表内各个应。

31、用的对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数,判断每一项统计特征信息是否满足对应的预设值。0079 205、若统计特征信息满足预设条件,数据库容量控制装置则阻止应用对于数据库的请求发送至数据库。说 明 书CN 104331406 A7/9页100080 其中,上述各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个满足预设条件,包括:0081 当统计特征信息为磁盘空间使用率平均值时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率大于使用率门限值;0082 当统计特征信息为请求次数时,统计特征信息。

32、满足预设条件,包括:请求次数大于第二次数门限值;0083 当统计特征信息为读写次数和磁盘空间使用率平均值时,统计特征信息满足预设条件,包括:读写次数大于第一次数门限值,和/或数据库的磁盘空间使用率平均值大于使用率门限值;0084 当统计特征信息为读写次数和请求次数时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率平均值大于使用率门限值,和/或请求次数大于第二次数门限值;0085 当统计特征信息为磁盘空间使用率平均值和请求次数时,统计特征信息满足预设条件,包括:数据库的磁盘空间使用率平均值大于使用率门限值,和/或请求次数大于第二次数门限值;0086 当统计特征信息为读写次数、磁盘空间使用。

33、率平均值、以及请求次数时,统计特征信息满足预设条件,包括:读写次数大于第一次数门限值、数据库的磁盘空间使用率平均值大于使用率门限值和/或请求次数大于第二次数门限值中至少一个成立。0087 具体的,在数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息之后,数据库容量控制装置根据统计特征信息更新统计特征信息表内相对应的数据,然后数据库容量控制装置扫描统计特征信息表内每一项的数据。若各个应用对数据库的读写次数大于第一门限值,和/或数据库的磁盘空间使用率大于第二门限值,和/或预设时间段内各个应用与数据库的连接次数大于第三门限值时,数据库容量控制装置拦截对应应用向服务器请求数据交互的请。

34、求,禁止应用调用数据库中的数据。0088 示例性的,若应用1的对数据库的读写次数为9、数据库的磁盘空间使用率为80%、预设时间段内该应用与数据库的连接次数为3,而第一门限值为5,第二门限值为75%,第三门限值为5,那么数据库容量控制装置可以计算出应用1对数据库的读写次数和数据库的磁盘空间使用率都超出门限值,此时数据库容量控制装置拦截应用1向服务器请求数据交互的请求,禁止应用调用数据库中的数据。0089 可选的,在各个应用对数据库的读写次数大于第一门限值,和/或数据库的磁盘空间使用率大于第二门限值,和/或预设时间段内各个应用与数据库的连接次数大于第三门限值时,数据库容量控制装置则发送禁用指令至对。

35、应终端,以使得对应终端停止对数据库中的数据的调用。0090 本发明的实施例提供一种数据库容量控制方法,通过数据库容量控制装置检测与数据库容量控制装置对应的数据库的统计特征信息,统计特征信息包括各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个;若各个应用对数据库的读写次数、数据库的磁盘空间使用率、预设时间段内各个应用与数据库的连接次数中的至少一个满足预设条件,数据库容量控制装置则禁止应用调用数据库中的数据。该方案通过检测与数据库容量控制装置对应的数据库的统计特征信息,确定统计特征信息是否满足预设条件,进而决定是否禁止应用调用数据库中的数据,解说 明 书CN 104331406 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1