[发明专利]一种基于Oracle资源计划的动态资源管理装置及方法在审
申请号: | 201410329048.7 | 申请日: | 2014-07-10 |
公开(公告)号: | CN104111876A | 公开(公告)日: | 2014-10-22 |
发明(设计)人: | 张云翔;张华兵;李厚恩;黄安子;冯斌;赵铭 | 申请(专利权)人: | 深圳供电局有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F17/30 |
代理公司: | 深圳汇智容达专利商标事务所(普通合伙) 44238 | 代理人: | 潘中毅;钟冬梅 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 oracle 资源 计划 动态 资源管理 装置 方法 | ||
技术领域
本发明涉及一种数据库运维领域,尤其涉及一种基于Oracle资源计划的动态资源管理装置方法。
背景技术
随着信息技术的不断发展,海量数据的处理逐渐成为企业信息发展的重要瓶颈。通过增加硬件借以提高计算机处理性能的传统做法存在着投资成本高的缺点,并且过多的设备必然导致运维成本增加。计算机集群技术的成熟应用,通过将廉价的设备连接起来,从而提高整体并行处理能力。目前,数据库服务器也多采取多台小型机或PC服务器组建集群,多个数据库实例共享同一集群资源。然后,当多个数据库在同一集群同时运行,当资源发生不足时,会发生争用现象。许多计算机系统都实现了为每个计算机用户组根据自己的需要使用不同标准的服务级别。如果系统整体上的资源压力很大,则可能无法为所有用户提供期望的服务级别。
目前,操作系统和数据库层面均可以制定系统和数据库资源的分配计划,以此实现资源管理,保证高优先级的用户优先占用资源。
在操作系统层面,操作系统自身会为各种任务分配资源。事务处理监视器能够确保高优先级作业获取所需资源,实现高优先级优先调度。但是,如果使用操作系统来分配数据库服务器资源,将面临过多的资源开销、低效的调度、资源分配不合理和无法管理数据库特有资源的问题。
在数据库层面,Oracle的资源管理器(Oracle Database Resource Manager,以下简称DBRM)将操作系统中的资源管理优点引入到了所有支持Oracle的平台,也就把资源管理从操作系统层面转移到数据库应用层面,同时可以管理数据库特有的资源和服务器资源。除此之外,Oracle应用是便携并且跨平台的,从而实现了平台无关性,适合对各类数据库应用进行资源管理。因此针对Oracle应用,适合采用Oracle DBRM进行资源管理。
DBRM进行资源管理的核心是资源计划,而现有的Oracle资源计划存在以下两个问题:
1、Oracle的资源计划设置不灵活,一个资源计划仅能设置一种资源分配方式。由于用户对系统资源的需求是动态变化,资源计划无法根据实时需求进行自适应调整,从而避免资源的浪费。
2、Oracle数据库并不提供CPU使用情况接口,仅提供单个会话CPU的使用量。因此,无法收集以用户为单位收集其CPU的使用情况。
3、当系统资源不足,需人工登录系统查看系统负载情况,通过停止不重要的进程或手工调整资源计划的方式来解决,增加了运维成本。
发明内容
为解决现有技术中存在的技术问题,本发明提供一种基于Oracle资源计划的动态资源管理装置及方法。
其中,本发明提供的一种基于Oracle资源计划的动态资源管理装置,包括:
CPU定时监测模块,用于使用Oracle基于时间的任务调度,每隔一个预定时间周期运行一次,监测高优先级用户的CPU使用率;
CPU使用率计算模块,用于根据所述CPU定时监测模块的监测结果,计算一个预定时间周期内所述高优先级用户的CPU使用率;以及N个预定时间周期内所述高优先级用户的平均CPU使用率;
资源计划更新模块,用于在CPU使用率计算模块计算得到所述高优先级用户的平均CPU使用率上升超过原资源计划值的75%或者下降低于原资源计划值的50%时,更新高优先级用户的资源计划值,以使当前高优先级用户CPU使用率为新资源计划值的60%。
其中,所述一个预定时间周期为15秒。
其中,所述CPU使用率计算模块计算一个预定时间周期内所述高优先级用户的CPU使用率,具体为:
分别计算所述高优先级用户的15秒内的会话CPU时间CPU_session和系统CPU时间累计值,计算得到15秒内的所述高优先级用户的Oracle会话CPU使用率CPU_ratio,计算公式如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳供电局有限公司,未经深圳供电局有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410329048.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种缓存中数据替换方法及装置
- 下一篇:一种中断处理装置及中断处理方法