[发明专利]数据库批量程序并行数据处理异常检测方法及装置在审
申请号: | 202110394104.5 | 申请日: | 2021-04-13 |
公开(公告)号: | CN113094185A | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 吕林超;董兴华;刘致远;杨柳 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F16/22;G06F16/28 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 批量 程序 并行 数据处理 异常 检测 方法 装置 | ||
本发明提供了一种数据库批量程序并行数据处理异常检测方法及装置,可用于人工智能技术领域,所述方法包括:根据数据库分区规则表确定数据表的分区信息;根据批量程序的批量编号控制表确定分批次信息;根据所述分区信息和所述分批次信息确定所述数据表在批量程序并行数据处理时是否存在异常,本发明可对数据表分区和批量程序分批设置进行检查,避免数据表在批量程序并行数据处理时出现异常。
技术领域
本发明涉及数据库技术领域,特别涉及人工智能技术领域,尤其涉及一种数据库批量程序并行数据处理异常检测方法及装置。
背景技术
为了提高查询等数据处理的效率,目前数据库中主机数据表通常划分多个分区。在批量程序不同批次的并行数据处理时,若不同批次同时对同一个数据表分区进行数据处理时,会出现多个程序同时锁定一个数据表分区的现象,进而可能导致批量程序发生死锁而中断。目前由于测试环境数据量不足、主机资源和生产环境资源差异较大,测试环境难以测试出由于数据表分区与批次设置冲突而导致的批量程序并行处理时可能出现的异常情况。
发明内容
本发明的一个目的在于提供一种数据库批量程序并行数据处理异常检测方法,对数据表分区和批量程序分批设置进行检查,避免数据表在批量程序并行数据处理时出现异常。本发明的另一个目的在于提供一种数据库批量程序并行数据处理异常检测装置。本发明的再一个目的在于提供一种计算机设备。本发明的还一个目的在于提供一种可读介质。
为了达到以上目的,本发明一方面公开了一种数据库批量程序并行数据处理异常检测方法,包括:
根据数据库分区规则表确定数据表的分区信息;
根据批量程序的批量编号控制表确定分批次信息;
根据所述分区信息和所述分批次信息确定所述数据表在批量程序并行数据处理时是否存在异常。
优选的,所述根据数据库分区规则表确定数据表的分区信息具体包括:
扫描数据库分区规则表;
根据所述分区规则表确定数据库中各数据表的分区个数、分区条件和分区范围的分区规则;
根据所述分区规则确定所述数据表的所有分区以及各分区对应的分区信息。
优选的,所述根据批量程序的批量编号控制表确定分批次信息具体包括:
扫描批量程序的批量编号控制表;
根据所述编号控制表确定批量程序每个批次的批次号及对应的地区号范围,得到分批次信息。
优选的,所述根据所述分区信息和所述分批次信息确定批量程序并行数据处理是否存在异常具体包括:
根据一个数据表的分区信息和分批次信息确定所述一个数据表中是否存在对应于多个批次的分区,若是,确定批量程序并行数据处理存在异常。
优选的,所述根据一个数据表的分区信息和分批次信息确定所述一个数据表中是否存在对应于多个批次的分区具体包括:
根据所述分区信息确定数据表各分区对应的地区号范围;
根据所述数据表各分区对应的地区号范围和每个批次对应的地区号范围确定数据表的一个分区的地区号范围是否位于多个批次的地区号范围中。
优选的,所述根据所述分区信息确定数据表各分区对应的地区号范围具体包括:
根据所述分区信息确定数据表各分区对应的账号范围;
将所述账号范围转换为地区号范围得到各分区对应的地区号范围。
优选的,进一步包括:
若存在异常;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110394104.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能护理清洗装置及其使用方法
- 下一篇:电子设备