一种基于时间段内状态和性能变化的数据库自动管理方法技术

技术编号:20221649 阅读:34 留言:0更新日期:2019-01-28 20:11
本发明专利技术公开了一种基于时间段内状态和性能变化的数据库自动管理方法,包括如下步骤:步骤一、将一个时间段目标采集项的采集数值绘制曲线作为阈值曲线或者管理曲线;步骤二、将当前的目标采集项的采集数值在相同的时间维度与绘制曲线进行重合对比。本发明专利技术将更加有利于管理和优化的自动化调整,更加贴近于业务运行情况的变化,减少人员的介入的工作量。

【技术实现步骤摘要】
一种基于时间段内状态和性能变化的数据库自动管理方法
本专利技术属于数据库领域,具体是一种基于时间段内状态和性能变化的数据库自动管理方法。
技术介绍
在Oracle数据库的管理和优化领域,通常采用自动采集状态和性能数据、人工分析执行效率、准备管理和优化方案、测试环境验证(可选)、生产环境应用的管理操作流程。整个管理操作流程步骤较多,只在采集环节中实现了自动化,需要较多的人员介入,存在管理成本高、反应时间长、判断不够准确等问题。当前企业用户业务系统的数据库平台数量持续增长,传统的半自动化的数据库手工管理方式已经不适应现在的数据库平台规模,由于对管理人员的知识技能要求较高,受限于人员规模和能力水平,这种管理方式限制了业务的建设和规模的扩展。基于目标数值的管理功能替代传统的手工管理方式开始得到生产应用,在数据库的某项状态计数达到一定的数值后根据预设的策略,进行某项指定操作。这种管理方式实现数据采集、状态分析和方案应用的自动化管理,节约管理成本,但是仍存在管理策略僵化,缺少动态调整的能力。现有的Oracle数据库的管理和优化方案都是基于目标数值的管理功能,先根据人员要求罗列相关的管理场景,配置每一个管理场景相关指标的采集值在不同层次的阈值和相关的预设操作。以用户连接到数据库的会话数量场景为例,假设会话数增长到200后,管理系统将发送告警邮件,假设增长到250后,管理系统将关闭某些后台定时任务或者停止某些高级功能,假设增长到300后,管理系统将主动断开某些会话。通过运维人员在面对该场景不同目标数据的对应操作转换为“采集-核对-触发操作-再采集”的自动化流程。该基于目标数值的管理功能只能根据预设的阈值进行操作,缺少根据业务规模的调整进行动态变化的调整能力。同样以用户连接到数据库的会话数量场景为例,业务建设上线初期的会话数量在100左右,预设的断开会话操作的阈值是300。在业务的逐步发展过程中,会话数量逐渐接近预设的阈值,在某个时刻,由于业务正常增长引起的会话数量增长导致触发相应的断开操作,引起使用用户的操作中断,造成使用体验较差。
技术实现思路
本专利技术的目的是为了解决目标采集项的数值根据预设的阈值进行固定操作缺少对于运行环境的外部变化的自适应调整能力。缺少自适应调整能力主要包括三方面,一是预设的阈值是固定的,无论在什么时间段和业务变化情况下,则都是同一个预设的阈值。二是预设的阈值不能自动调整,在业务发生变化,目标采集项持续一段时间高于或者低于预设的阈值,预设的阈值不能自动进行调整,需要管理人员介入,分析后再进行配置。三是预设的阈值不能体现业务的加速发展关系,业务增长率的变化没有体现。其具体技术方案如下:一种基于时间段内状态和性能变化的数据库自动管理方法,包括如下步骤:步骤一、将一个时间段目标采集项的采集数值绘制曲线作为阈值曲线或者管理曲线;步骤二、将当前的目标采集项的采集数值在相同的时间维度与绘制曲线进行重合对比。进一步的,所述时间段为一天、一周、一个月或一年等。进一步的,当绘制曲线为阈值曲线时,若当前的目标采集项的采集数值低于阈值曲线的同时间数值或增加值不高于同时间数值的设定比例,则认为是正常;若高于设定比例,则触发管理操作。进一步的,所述目标采集项在最近连续多个时间段内相同的时间维度的数值自动更新到当前的阈值曲线,两者间的偏离自动调整。进一步的,当该绘制曲线是管理曲线时,目标采集项的采集数值体现出该目标采集项在过去某一段时间的增长率,根据曲线变化体现的增长率叠加变化的百分比,实现管理曲线下一阶段变化的预测。进一步的,当新的时间点采集值获取后,更新当前的管理曲线,根据新的曲线变化再预测下一阶段变化。本专利技术将更加有利于管理和优化的自动化调整,更加贴近于业务运行情况的变化,减少人员的介入的工作量。具体实施方式下面对本专利技术作进一步说明。本专利技术通过将一个时间段(比如:一天或者一周)目标采集项的采集数值绘制曲线作为阈值曲线或者管理曲线,将当前的目标采集项的数值在相同的时间维度与绘制曲线进行重合对比。假设该采集项是阈值曲线,采集数据低于阈值曲线在同时间的数值或者高于设定的百分比(如:10%)以内,则认为是正常。高于设定的百分比(如:10%),则触发管理操作。目标采集项在最近连续多个时间段内相同的时间维度的数值会自动更新到当前的阈值曲线,两者间的偏离会自动调整。以用户连接到数据库的会话数量场景为例,会话数量阈值曲线在9点钟的值为100,当天该时间点的会话数量是105,经过加权平均,会话数量阈值曲线在9点钟的值修正为在101。第二天该时间点的会话数量是120,经过加权平均,会话数量阈值曲线在9点钟的值修正为在104。通过多日的会话数量变化,实现对会话数量阈值曲线变化的吸引,体现对于业务的变化。假设该采集项是管理曲线,采集数据体现出该采集项在过去某一段时间的增长率,根据曲线变化体现增长率叠加变化的百分比,实现管理曲线下一阶段变化的预测,当新的时间点采集值获取后,可以根据新的曲线变化再预测下一阶段变化。以表空间的增长为例,第一天使用10GB,第二天新增使用10GB,增长率0%,第三天新增使用30GB,增长率200%,第四天新增使用45GB,增长率50%,第五天新增使用50GB,增长率11%。传统的空间提前分配方式只能根据前一天到当天的增长比例,预测表空间在第二天的空间增长,进行空间的提前分配。新的管理方式下,可以绘制增长率的变化曲线,根据变化曲线进行比如在第五天时,传统的分配方式只能预测当天的空间新增50%,新的管理方式,会根据前几天200%到50%的曲线变化去预测第五天的扩容空间,实际扩容空间更加接近于业务情况。本文档来自技高网
...

【技术保护点】
1.一种基于时间段内状态和性能变化的数据库自动管理方法,包括如下步骤:步骤一、将一个时间段目标采集项的采集数值绘制曲线作为阈值曲线或者管理曲线;步骤二、将当前的目标采集项的采集数值在相同的时间维度与绘制曲线进行重合对比。

【技术特征摘要】
1.一种基于时间段内状态和性能变化的数据库自动管理方法,包括如下步骤:步骤一、将一个时间段目标采集项的采集数值绘制曲线作为阈值曲线或者管理曲线;步骤二、将当前的目标采集项的采集数值在相同的时间维度与绘制曲线进行重合对比。2.如权利要求1所述的基于时间段内状态和性能变化的数据库自动管理方法,其特征在于:所述时间段为一天、一周、一个月或一年等。3.如权利要求1或2所述的基于时间段内状态和性能变化的数据库自动管理方法,其特征在于:当绘制曲线为阈值曲线时,若当前的目标采集项的采集数值低于阈值曲线的同时间数值或增加值不高于同时间数值的设定比例,则认为是正常;若高于设定比例,则触发管理操作。4.如...

【专利技术属性】
技术研发人员:庄培培
申请(专利权)人:杭州沃趣科技股份有限公司
类型:发明
国别省市:浙江,33

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

1