一种数据库扩容方法、装置和可读介质制造方法及图纸

技术编号:21034187 阅读:64 留言:0更新日期:2019-05-04 05:23
本发明专利技术公开了一种数据库扩容方法、装置和可读介质,所述方法,包括:在接收到虚拟卡号申请请求后,获取所要申请的虚拟卡标识;若确定出历史未为所述虚拟卡标识表征的虚拟卡分配过虚拟卡号,则为所述虚拟卡标识表征的虚拟卡分配一个虚拟卡号;根据卡数据存储控制表中数据表的使用次数,为分配的虚拟卡号确定存储所述虚拟卡号详情信息的片区信息及数据表标识;将所述虚拟卡号详情信息存储至所述片区信息对应的片区数据信息库中所述数据表标识对应的数据表中。采用上述方法,有效实现了在无需数据转移的情况下数据库的扩容处理。

【技术实现步骤摘要】
一种数据库扩容方法、装置和可读介质
本专利技术涉及业务支撑
,尤其涉及一种数据库扩容方法、装置和可读介质。
技术介绍
在业务推广过程中,会存在发行大量长期使用的虚拟卡现象,而需要在数据库中对大量的虚拟卡进行记录,因此对数据库的存储能力有较高的要求。为了提高数据库的存储能力,现有的数据库扩容方案中,都不可避免的需要对数据进行移植,例如,通过预留待扩容数据表的方式进行整表移植,或者将分片字段与非分片字段分别存储在主库和备库中,扩容时基于2的指数倍对现有数据库进行扩容,以便于数据移植的平滑进行,也就是说现有技术一般致力于移植时降低数据移植复杂度问题,但依然存在数据移植的问题。因此,如何在无需移植数据的情况下,实现数据库的扩容是值得考虑的问题之一。
技术实现思路
本专利技术实施例提供一种数据库扩容方法、装置和可读介质,用以在无需移植数据的情况下,实现数据库的扩容。第一方面,本专利技术实施例提供一种数据库扩容方法,应用于数据库集群中,所述数据库集群包括多个片区数据信息库,每一片区数据信息库包括主数据库和至少一个备份数据库,其中,每一片区数据信息库包括多个数据表,且每一片区数据信息库具有唯一的本文档来自技高网...

【技术保护点】
1.一种数据库扩容方法,其特征在于,应用于数据库集群中,所述数据库集群包括多个片区数据信息库,每一片区数据信息库包括主数据库和至少一个备份数据库,其中,每一片区数据信息库包括多个数据表,且每一片区数据信息库具有唯一的片区信息;以及所述方法,包括:在接收到虚拟卡号申请请求后,获取所要申请的虚拟卡标识;若确定出历史未为所述虚拟卡标识表征的虚拟卡分配过虚拟卡号,则为所述虚拟卡标识表征的虚拟卡分配一个虚拟卡号;根据卡数据存储控制表中数据表的使用次数,为分配的虚拟卡号确定存储所述虚拟卡号详情信息的片区信息及数据表标识;将所述虚拟卡号详情信息存储至所述片区信息对应的片区数据信息库中所述数据表标识对应的数据...

【技术特征摘要】
1.一种数据库扩容方法,其特征在于,应用于数据库集群中,所述数据库集群包括多个片区数据信息库,每一片区数据信息库包括主数据库和至少一个备份数据库,其中,每一片区数据信息库包括多个数据表,且每一片区数据信息库具有唯一的片区信息;以及所述方法,包括:在接收到虚拟卡号申请请求后,获取所要申请的虚拟卡标识;若确定出历史未为所述虚拟卡标识表征的虚拟卡分配过虚拟卡号,则为所述虚拟卡标识表征的虚拟卡分配一个虚拟卡号;根据卡数据存储控制表中数据表的使用次数,为分配的虚拟卡号确定存储所述虚拟卡号详情信息的片区信息及数据表标识;将所述虚拟卡号详情信息存储至所述片区信息对应的片区数据信息库中所述数据表标识对应的数据表中;其中,所述卡数据存储控制表用于存储数据库集群中各个片区数据信息库的片区信息、数据表标识和数据表的使用次数。2.如权利要求1所述的方法,其特征在于,若确定出历史为所述虚拟卡标识表征的虚拟卡分配过虚拟卡号,则从卡号分配控制表中提取出与所述虚拟卡标识对应的分配位置,基于该分配位置分配一个虚拟卡号;从卡号分配控制表中提取出与所述虚拟卡标识对应的数据表标识和片区信息;将分配的虚拟卡号详情信息存储至提取的片区信息对应的片区数据信息库中提取的数据表标识对应的数据表中。3.如权利要求1所述的方法,其特征在于,还包括:将所述虚拟卡标识和基于所述虚拟卡号确定出的存储所述虚拟卡号详情信息的片区信息及数据表标识存储至卡号分配控制表中;更新卡数据存储控制表中存储所述虚拟卡号详情信息的数据表的使用次数;其中,所述卡号分配控制表用于记录历史分配的虚拟卡号的虚拟卡标识、存储历史分配的虚拟卡号详情信息的片区信息和数据表标识。4.如权利要求1所述的方法,其特征在于,根据卡数据存储控制表中数据表的使用次数,为分配的虚拟卡号确定存储所述虚拟卡号详情信息的片区信息及数据表标识,具体包括:确定卡数据存储控制表中数据表的使用次数最少的数据表标识及数据表所属的片区数据信息库的片区信息为存储所述虚拟卡号详情信息的片区信息及数据表标识。5.如权利要求1所述的方法,其特征在于,还包括:在接收到虚拟卡信息查询请求后,确定所述查询请求中携带的虚拟卡号的虚拟卡标识;从卡号分配控制表中确定所述虚拟卡标识对应的数据表标识和片区信息;...

【专利技术属性】
技术研发人员:史桂枝刘宾伍剑钊傅宜生窦逸辛
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海,31

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

1