【技术实现步骤摘要】
数据库容器故障定位方法及系统
本专利技术涉及人工智能
,具体地,涉及一种数据库容器故障定位方法及系统。
技术介绍
目前,生产运维人员对数据库性能问题的分析一般分为两步:首先,通过监控发现相关性能指标超过所设定的经验阀值,确定数据库容器存在性能瓶颈;然后,由专人分析可能存在问题的低效SQL(StructuredQueryLanguage,结构化查询语言),进一步定位问题原因。在实际应用中,这种方式能基本满足数据库的日常运维。然而,数据库容器的性能是否存在问题,不仅仅是单个指标超过阈值或多个指标超过阈值的简单组合,而是数据库容器相关性能指标的综合体现。所以,通过设定经验阈值的方式去判断数据库容器的性能问题,可能存在误判漏判的情况,准确率难以保证。此外,数据库的性能问题常有一定的复杂性,其中涉及的SQL语句可能成百上千,要从中识别出导致性能瓶颈的低效SQL并非易事。因此,最终性能问题原因能否精确定位,很大程度上依赖相关运维人员的经验积累和技术能力。对于小部分经验丰富且技术能力超强的高级生产运维人员而言,可能绝大部分性能问题都 ...
【技术保护点】
1.一种数据库容器故障定位方法,其特征在于,包括:/n获取位于同一时间窗口的当前数据库容器性能特征和当前SQL特征;/n将所述当前数据库容器性能特征输入在随机森林算法下基于历史数据库容器性能特征和历史数据库容器识别结果创建的数据库容器决策树模型中,得到当前数据库容器识别结果;/n将所述当前SQL特征输入在随机森林算法下基于历史SQL特征和历史SQL识别结果创建的SQL决策树模型中,得到当前SQL识别结果;/n当所述当前数据库容器识别结果为异常时,判断所述当前SQL识别结果是否异常;/n当所述当前SQL识别结果为异常时,上传第一故障定位信息,否则上传第二故障定位信息。/n
【技术特征摘要】 【专利技术属性】
1.一种数据库容器故障定位方法,其特征在于,包括:
获取位于同一时间窗口的当前数据库容器性能特征和当前SQL特征;
将所述当前数据库容器性能特征输入在随机森林算法下基于历史数据库容器性能特征和历史数据库容器识别结果创建的数据库容器决策树模型中,得到当前数据库容器识别结果;
将所述当前SQL特征输入在随机森林算法下基于历史SQL特征和历史SQL识别结果创建的SQL决策树模型中,得到当前SQL识别结果;
当所述当前数据库容器识别结果为异常时,判断所述当前SQL识别结果是否异常;
当所述当前SQL识别结果为异常时,上传第一故障定位信息,否则上传第二故障定位信息。
2.根据权利要求1所述的数据库容器故障定位方法,其特征在于,创建数据库容器决策树模型包括:
获取历史数据库容器样本;其中,所述历史数据库容器样本包括历史数据库容器性能特征和历史数据库容器识别结果;
从所述历史数据库容器样本中选取第一预设数量的样本作为数据库容器训练集;
根据所述数据库容器训练集中的历史数据库容器识别结果和历史数据库容器性能特征确定数据库容器决策树的分割节点;
根据所述数据库容器决策树的分割节点创建所述数据库容器决策树模型。
3.根据权利要求1所述的数据库容器故障定位方法,其特征在于,创建SQL决策树模型包括:
获取历史SQL样本;其中,所述历史SQL样本包括历史SQL特征和历史SQL识别结果;
从所述历史SQL样本中选取第二预设数量的样本作为SQL训练集;
根据所述SQL训练集中的历史SQL识别结果和历史SQL特征确定SQL决策树的分割节点;
根据所述SQL决策树的分割节点创建所述SQL决策树模型。
4.根据权利要求1所述的数据库容器故障定位方法,其特征在于,还包括:
采集数据库容器性能数据;其中,所述数据库容器性能数据包括历史数据库容器性能数据和当前数据库容器性能数据;
对所述数据库容器性能数据进行去噪处理和中值填充处理;
按照预设的时间窗口划分经过去噪处理和中值填充处理的数据库容器性能数据;
根据划分后的数据库容器性能数据确定数据库容器性能特征;其中,所述数据库容器性能特征包括所述历史数据库容器性能特征和所述当前数据库容器性能特征。
5.根据权利要求4所述的数据库容器故障定位方法,其特征在于,还包括:
采集SQL数据;其中,所述SQL数据包括历史SQL数据和当前SQL数据;
按照所述时间窗口划分所述SQL数据;
根据划分后的SQL数据确定SQL特征;其中,所述SQL特征包括历史SQL特征和所述当前SQL特征。
6.一种数据库容器故障定位系统,其特征在于,包括:
获取单元,用于获取位于同一时间窗口的当前数据库容器性能特征和当前SQL特征;
数据库容器识别结果单元,用于将所述当前数据库容器性能特征输入在随机森林算法下基于历史数据库容器性能特征和历史数据库容器识别结果创建的数据库容器决策树模型中,得到当前数据库容器识别结果;
技术研发人员:张晓娜,暨光耀,张浩,傅媛媛,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。