一种数据库管理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35050888 阅读:34 留言:0更新日期:2022-09-28 10:51
本发明专利技术提供一种数据库管理方法、装置、电子设备及存储介质,其中,数据库管理方法包括:根据目标间隔时间多次对多个数据库进行检测和/或外部输入,确定第一故障数据库信息;根据获取到的数据写入失败的数据库信息,确定第二故障数据库信息;根据第一故障数据库信息和所述第二故障数据库信息,确定可用数据库信息或故障数据库信息;根据可用数据库信息或故障数据库信息,对多个数据库进行数据库管理。通过实施本发明专利技术,既考虑了按照目标间隔时间多次对已有的多个数据库进行探测得到的故障数据库和外部输入的故障数据库,又考虑了实时获取的可能出现故障的数据库,避免了采用已经发生故障的数据库进行数据库管理,提高了数据库管理的可靠性。的可靠性。的可靠性。

【技术实现步骤摘要】
一种数据库管理方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据库领域,具体涉及一种数据库管理方法、装置、电子设备及存储介质。

技术介绍

[0002]数据库管理是有关建立、存储、更新和读取数据库中信息的技术。在管理数据库时,往往需要结合数据库当前的状态。相关技术中,一般由数据库管理员通过探活机制检测数据库状态,当数据库出现故障、故障恢复或者数据库满足检修需求时,才更新数据库状态信息,并且数据库管理员在探测数据库时,只有连续探测多次确认故障后,才更新数据库状态信息,因此,数据库状态的更新存在一定滞后性。在实际业务场景中,比如需进行数据的存储时,可能会因为数据库状态更新存在延时而导致采用已经发生故障的数据库存储交易数据,使得数据存储失败,进而导致数据库管理的可靠性低。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供了一种数据库管理方法、装置、电子设备及存储介质,以解决现有技术中数据库管理的可靠性低的缺陷。
[0004]根据第一方面,本专利技术实施例提供一种数据库管理方法,包括如下步骤:根据目标间隔时间多次对多个数据库进行检测和/或外部输入,确定第一故障数据库信息;根据获取到的数据写入失败的数据库信息,确定第二故障数据库信息;根据所述第一故障数据库信息和所述第二故障数据库信息,确定可用数据库信息或故障数据库信息;根据所述可用数据库信息或故障数据库信息,对所述多个数据库进行数据库管理。
[0005]可选地,所述根据所述可用数据库信息或故障数据库信息,对所述多个数据库进行数据库管理,包括:当执行数据存储任务时,根据所述可用数据库信息或故障数据库信息,确定执行所述数据存储任务的数据库。
[0006]可选地,所述根据所述第一故障数据库信息和所述第二故障数据库信息,确定可用数据库信息或故障数据库信息,包括:当第一故障数据库信息和第二故障数据库信息中去重后的数据库总数量超过允许故障数据库的数量上限,删除第二故障数据库信息中与所述第一故障数据库信息不重合的数据库信息或写入所述第一故障数据库的数据库信息,直至数据库总数量满足允许故障数据库的数量上限要求。
[0007]可选地,所述根据所述第一故障数据库信息和所述第二故障数据库信息,确定可用数据库信息或故障数据库信息,包括:当第一故障数据库信息和第二故障数据库信息中的数据库总数量不超过允许故障数据库的数量上限,则将第一故障数据库信息和第二故障数据库信息中的数据库信息确定为故障数据库信息。
[0008]可选地,所述方法还包括:确定允许故障数据库的数量上限;所述确定允许故障数据库的数量上限,包括:根据单个数据库业务承载量和实际业务量,确定所述允许故障数据库的数量上限。
[0009]可选地,所述根据单个数据库业务承载量和实际业务量,确定所述允许故障数据库的数量上限,包括:
[0010]按照以下公式计算得到所述允许故障数据库的数量上限Y:
[0011][0012]其中,A为数据库总数量,B为实际业务量,C为单台数据库业务承载量,Ceil表征向上舍入的第一位整数。
[0013]可选地,还包括:定期探测所述第一故障数据库信息中的数据库和/或所述第二故障数据库信息中的数据库,当探测结果为数据库正常,则将所述数据库从相应的第一故障数据库信息和/或所述第二故障数据库信息中移出。
[0014]可选地,所述根据获取到的数据写入失败的数据库信息,确定第二故障数据库信息,包括:当获取到数据库在执行写入失败时,判断所述数据库的数据写入失败比例是否达到预设值;当所述数据库的数据写入失败比例达到预设值,则将所述数据库对应的数据库信息作为所述第二故障数据库信息。
[0015]可选地,所述删除第二故障数据库信息中与所述第一故障数据库信息不重合的数据库信息,包括:获取多个第二故障数据库信息中与所述第一故障数据库信息不重合的数据库的数据写入失败比例;按照数据库的数据写入失败比例由低到高的顺序,对第二故障数据库信息中的数据库信息进行删除。
[0016]可选地,所述写入所述第一故障数据库的数据库信息,包括:当写入的第一故障数据库中的数据库信息数量未达到允许故障数据库的数量上限要求,则获取多个第二故障数据库信息中的数据库的数据写入失败比例;按照数据库的数据写入失败比例由高到低的顺序,写入数据库信息。
[0017]根据第二方面,本专利技术实施例提供一种数据库管理装置,包括:第一故障数据库信息确定模块,用于根据目标间隔时间多次对多个数据库进行检测和/或外部输入,确定第一故障数据库信息;第二故障数据库信息确定模块,用于根据获取到的数据写入失败的数据库信息,确定第二故障数据库信息;数据库信息确定模块,用于根据所述第一故障数据库信息和所述第二故障数据库信息,确定可用数据库信息或故障数据库信息;数据库管理模块,用于根据所述可用数据库信息或故障数据库信息,对所述多个数据库进行数据库管理。
[0018]根据第三方面,本专利技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面或第一方面任一实施方式所述的数据库管理方法的步骤。
[0019]根据第四方面,本专利技术实施例提供一种存储介质,其上存储有计算机指令,该指令被处理器执行时实现第一方面或第一方面任一实施方式所述的数据库管理方法的步骤。
[0020]本专利技术技术方案,具有如下优点:
[0021]本专利技术实施例提供的数据库管理方法/装置,在确定故障数据库的过程中,根据第一故障数据库信息和第二故障数据库信息共同确定故障数据库信息或可用数据库信息,由于第二故障数据库信息通过实时获取数据写入失败的数据库信息得到,可以弥补第一故障数据库信息由于仅仅通过按照目标间隔时间多次对已有的多个数据库进行检测确定,导致存在故障状态更新存在延时的问题,在实际进行数据库管理时,既考虑了按照目标间隔时
间多次对已有的多个数据库进行探测得到的故障数据库和外部输入的故障数据库,又考虑了实时获取的可能出现故障的数据库,避免了采用已经发生故障的数据库进行数据库管理,提高了数据库管理的可靠性。
附图说明
[0022]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本专利技术实施例中数据库管理方法的一个具体示例的流程图;
[0024]图2为本专利技术实施例中数据库管理方法的一个具体示例图;
[0025]图3为本专利技术实施例中数据库管理方法的一个具体示例图;
[0026]图4为本专利技术实施例中数据库管理方法的一个具体示例图;
[0027]图5为本专利技术实施例中数据库管理装置的一个具体示例原理框图;
[0028]图6为本专利技术实施例中电子设备的一个具体示例的原理框图。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库管理方法,其特征在于,包括如下步骤:根据目标间隔时间多次对多个数据库进行检测和/或外部输入,确定第一故障数据库信息;根据获取到的数据写入失败的数据库信息,确定第二故障数据库信息;根据所述第一故障数据库信息和所述第二故障数据库信息,确定可用数据库信息或故障数据库信息;根据所述可用数据库信息或故障数据库信息,对所述多个数据库进行数据库管理。2.根据权利要求1所述的方法,其特征在于,所述根据所述可用数据库信息或故障数据库信息,对所述多个数据库进行数据库管理,包括:当执行数据存储任务时,根据所述可用数据库信息或故障数据库信息,确定执行所述数据存储任务的数据库。3.根据权利要求1所述的方法,其特征在于,所述根据所述第一故障数据库信息和所述第二故障数据库信息,确定可用数据库信息或故障数据库信息,包括:当第一故障数据库信息和第二故障数据库信息中去重后的数据库总数量超过允许故障数据库的数量上限,删除第二故障数据库信息中与所述第一故障数据库信息不重合的数据库信息或写入所述第一故障数据库的数据库信息,直至数据库总数量满足允许故障数据库的数量上限要求。4.根据权利要求1所述的方法,其特征在于,所述根据所述第一故障数据库信息和所述第二故障数据库信息,确定可用数据库信息或故障数据库信息,包括:当第一故障数据库信息和第二故障数据库信息中的数据库总数量不超过允许故障数据库的数量上限,则将第一故障数据库信息和第二故障数据库信息中的数据库信息确定为故障数据库信息。5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:确定允许故障数据库的数量上限;所述确定允许故障数据库的数量上限,包括:根据单个数据库业务承载量和实际业务量,确定所述允许故障数据库的数量上限。6.根据权利要求5所述的方法,其特征在于,所述根据单个数据库业务承载量和实际业务量,确定所述允许故障数据库的数量上限,包括:按照以下公式计算得到所述允许故障数据库的数量上限Y:其中,A为数据库总数量,B为实际业务量,C为单台数据库业务承载量,Ceil表征向上舍入的第一位整数。7.根据权利要求1所述的方法,其特征在于,还包括:定期探测所述第一故障...

【专利技术属性】
技术研发人员:彭方州张鹏
申请(专利权)人:网联清算有限公司
类型:发明
国别省市:

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

1