一种提升数据库云平台资源利用率的方法技术

技术编号:20763643 阅读:42 留言:0更新日期:2019-04-03 14:14
本发明专利技术公开了一种提升数据库云平台资源利用率的方法,获取服务器上所有运行的数据库实例的进程号;根据进程号查询操作系统中该进程的内存使用量;根据进程号查询该进程的CPU使用量;统计数据库实例的磁盘文件总大小;比较数据库实例的规格和实际使用量;根据比较结果,对数据库实例进行扩容或缩容处理。本发明专利技术通过分析操作系统中的进程统计数据库,获取到真实的数据库实例内存和CPU资源使用量,作为数据库扩容/缩容的判断依据,提升数据库云平台的资源利用率,从而提升平台经济效益。

【技术实现步骤摘要】
一种提升数据库云平台资源利用率的方法
本专利技术涉及一种提升资源利用率的方法,特别是一种提升数据库云平台资源利用率的方法。
技术介绍
随着数据库云平台技术的大量应用,提升硬件资源利用率的重要性也日益显著。数据库云平台提供者希望利用已有硬件资源,最大限度地提升运行数据库实例的数量,以提升平台经济效益。大多数数据库使用者不能准确预计实际的资源使用需求,因此在云平台申请数据库服务时,倾向于使用更高规格的数据库实例,造成资源浪费。通常数据库使用者无法获取云平台数据库的实际资源使用情况,因此无从判断数据库规格是否超配。
技术实现思路
本专利技术所要解决的技术问题是提供一种提升数据库云平台资源利用率的方法,提升平台经济效益。为解决上述技术问题,本专利技术所采用的技术方案是:一种提升数据库云平台资源利用率的方法,其特征在于包含以下步骤:步骤一:获取服务器上所有运行的数据库实例的进程号;步骤二:根据进程号查询操作系统中该进程的内存使用量;步骤三:根据进程号查询该进程的CPU使用量;步骤四:统计数据库实例的磁盘文件总大小;步骤五:比较数据库实例的规格和实际使用量;步骤六:根据比较结果,对数据库实例进行扩容本文档来自技高网...

【技术保护点】
1.一种提升数据库云平台资源利用率的方法,其特征在于包含以下步骤:步骤一:获取服务器上所有运行的数据库实例的进程号;步骤二:根据进程号查询操作系统中该进程的内存使用量;步骤三:根据进程号查询该进程的CPU使用量;步骤四:统计数据库实例的磁盘文件总大小;步骤五:比较数据库实例的规格和实际使用量;步骤六:根据比较结果,对数据库实例进行扩容或缩容处理。

【技术特征摘要】
1.一种提升数据库云平台资源利用率的方法,其特征在于包含以下步骤:步骤一:获取服务器上所有运行的数据库实例的进程号;步骤二:根据进程号查询操作系统中该进程的内存使用量;步骤三:根据进程号查询该进程的CPU使用量;步骤四:统计数据库实例的磁盘文件总大小;步骤五:比较数据库实例的规格和实际使用量;步骤六:根据比较结果,对数据库实例进行扩容或缩容处理。2.按照权利要求1所述的一种提升数据库云平台资源利用率的方法,其特征在于:所述步骤一获取服务器上所有运行的数据库实例的进程号的具体操作过程为执行shell命令:ps–ef|grepmysqld|awk‘{print$2}’。3.按照权利要求1所述的一种提升数据库云平台资源利用率的方法,其特征在于:所述步骤二具体为2.1获取进程的当前内存使用量;2.2获取进程的历史最大内存使用量。4.按照权利要求3所述的一种提升数据库云平台资源利用率的方法,其特征在于:所述2.1获取进程的当前内存使用量具体操作过程为执行shell命令:grepVmRSS/proc/’进程号’/status。5.按照权利要求3...

【专利技术属性】
技术研发人员:任如意康茂银樊晶李磊顾翊黄义庭
申请(专利权)人:上海帆一尚行科技有限公司
类型:发明
国别省市:上海,31

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

1