【技术实现步骤摘要】
数据库分库方法、装置及交易请求数据读写系统
本专利技术涉及计算机
,特别涉及一种数据库分库方法、装置及交易请求数据读写系统。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。银行交易量在一段时间当中不同时点有波峰和波谷,为了应对交易量爆炸式增长,银行的交易请求数据一般采用数据库分库的方式进行读写操作。数据库分库是数据库存储、管理海量数据的一种方法,如对关系数据库的分库。现有数据库分库的规则一般是固定式,根据提前设定的分库规则对数据库进行拆分,即按照交易请求数据表的若干字段值进行计算,将计算结果与某个特定数据库相对应,实现将交易请求数据的读写。但是当数据库遇到大量读写操作,当发生某台数据库服务器性能遇到瓶颈的情况,原有的分库规则不会因为该性能瓶颈而改变,也无法停止对该台数据库服务器的继续请求,直到数据库瘫痪。此种情况下,一般通过临时增加硬件来减轻数据库的压力,如启动备用数据库或热备机,但启用备用数据库会额外增加成本,在交易量 ...
【技术保护点】
1.一种数据库分库方法,其特征在于,包括:/n以预设的数据库指标,对多个数据库进行监听,得到多个数据库的指标数据;所述数据库指标用于显示数据库的性能和执行业务的状态;/n在任一数据库的任一指标数据超出预设数据范围时,从预设的分库类型中,选出对应该指标数据的分库类型;其中,分库类型包括不同指标数据对应的数据库分库类型,用于为数据库进行不同类型的分库;/n以选出的分库类型,重新对数据库分库。/n
【技术特征摘要】
1.一种数据库分库方法,其特征在于,包括:
以预设的数据库指标,对多个数据库进行监听,得到多个数据库的指标数据;所述数据库指标用于显示数据库的性能和执行业务的状态;
在任一数据库的任一指标数据超出预设数据范围时,从预设的分库类型中,选出对应该指标数据的分库类型;其中,分库类型包括不同指标数据对应的数据库分库类型,用于为数据库进行不同类型的分库;
以选出的分库类型,重新对数据库分库。
2.如权利要求1所述的方法,其特征在于,对多个数据库进行监听,包括:
以预设时长为周期,对多个数据库进行监听。
3.如权利要求1所述的方法,其特征在于,还包括按如下方式预设分库类型:
根据每一指标数据的预设数据范围,预设对应每一指标数据的分库类型。
4.如权利要求1所述的方法,其特征在于,数据库指标包括:数据库ID,数据库地址,指标ID,指标标识和指标值的其中之一或任意组合。
5.如权利要求1所述的方法,其特征在于,还包括:
在以选出的分库类型,重新对数据库分库后,发送重新分库后的数据库启用信号,其中,数据库启用信号用于显示对应的分库类型是否被启用。
6.一种数据库分库装置,其特征在于,包括:
指标监听模块,用于以预设的数据库指标,对多个数据库进行监听,得到多个数据库的指标数据;所述数据库指标用于显示数据库的性能和执行业务的状态;
分库类型选择模块,用于在任一数据库的任一指标数据超出预设数据范围时,从预设的分库类型中,选出对应该指标数据的分库类型;其中,分库类型包括不同指标数据对应的数据库分...
【专利技术属性】
技术研发人员:陈文博,闫宏宇,姚元伟,刘朋强,白盛楠,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。