1 .一种数据库访问控制方法,其特征在于,包括:
接收数据库访问操作,所述数据库访问操作包括与粒度从大到小的第1~N级对象相对
应的操作,N≥2;
根据所述数据库访问操作,确定第1级对象的预期资源使用数据和第n级对象的预期资
源使用数据,2≤n≤N;
根据所述第1级对象的资源限制数据和所述第1级对象的预期资源使用数据,确定所述
第1级对象的预期控制参数,根据所述第n级对象的资源限制数据和所述第n级对象的预期
资源使用数据,确定所述第n级对象的预期控制参数;
根据所述第1级对象的预期控制参数,确定所述第1级对象的实际控制参数,根据第1~
(n-1)级对象的实际控制参数和所述第n级对象的预期控制参数,确定所述第n级对象的实
际控制参数;
根据第n级对象的实际控制参数,对所述数据库访问操作进行控制。
2.根据权利要求1所述的方法,其特征在于,所述数据库访问操作中与第n-1级对象相
对应的操作,是基于与第n级对象相对应的操作实现的。
3 .根据权利要求1所述的方法,其特征在于,所述资源包括数据库提供方的以下任意一
种资源:计算资源、存储资源、网络资源。
4 .根据权利要求3所述的方法,其特征在于:
所述计算资源包括以下任意一种:单位时间读能力单元、单位时间写能力单元、单位时
间查询率;
所述存储资源包括磁盘单位时间读写操作频率;
所述网络资源包括以下任意一种:入口网络带宽、出口网络带宽、单位时间离线导入的
数据量、单位时间离线导出的数据量。
5 .根据权利要求1所述的方法,其特征在于:
第1级对象是用户,第2级对象是实例,第3级对象是表,第4级对象是索引;或者
第1级对象是用户,第2级对象是实例,第3级对象是表;或者
第1级对象是用户,第2级对象是实例;或者
第1级对象是实例,第2级对象是表,第3级对象是索引;或者
第1级对象是实例,第2级对象是表;或者
第1级对象是表,第2级对象是索引。
6 .根据权利要求1所述的方法,其特征在于:
所述根据第1~(n-1)级对象的实际控制参数和所述第n级对象的预期控制参数,确定
所述第n级对象的实际控制参数,包括:
根据所述数据库访问操作中与所述第n级对象有关的第1~(n-1)级对象的实际控制参
数和所述第n级对象的预期控制参数,确定所述第n级对象的实际控制参数。
7 .根据权利要求6所述的方法,其特征在于:
所述对象的预期控制参数,包括在所述数据库访问操作中与所述对象相对应的操作的
预期拒绝比例或预期延迟响应时间;
所述对象的实际控制参数,包括在所述数据库访问操作中与所述对象相对应的操作的
实际拒绝比例或实际延迟响应时间。
权 利 要 求 书
1/3 页
2
评论