[发明专利]一种MySQL表空间下租户自动更新的方法及装置在审
申请号: | 202111422989.1 | 申请日: | 2021-11-26 |
公开(公告)号: | CN114153858A | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 史宗耀;汤泽;景娜;韩沙日拉 | 申请(专利权)人: | 泰康保险集团股份有限公司;泰康养老保险股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F8/65;G06F16/22;G06F16/2455;G06F16/25;G06Q30/06 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 刘飞;许曼 |
地址: | 100031 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 mysql 空间 租户 自动更新 方法 装置 | ||
1.一种MySQL表空间下租户自动更新的方法,其特征在于,包括:
确定每种业务的MySQL脚本的最大更新序号;
对于每种业务,扫描MySQL表空间池内关联该业务的租户表空间,并对关联该业务的租户表空间执行MySQL脚本更新;
判断每种业务的MySQL脚本的当前执行序号与所述最大更新序号是否相同;
若相同,则确认该业务的MySQL脚本更新完成;
其中,所述当前执行序号根据所述MySQL表空间池执行该业务的MySQL脚本更新次数确定。
2.根据权利要求1所述的MySQL表空间下租户自动更新的方法,其特征在于,所述判断每种业务的MySQL脚本的当前执行序号与所述最大更新序号是否相同,进一步包括:
若不相同,则获取当前执行序号与所述最大更新序号之间的关联该业务的租户表空间序号;
对所述租户表空间序号对应的租户表空间顺序执行MySQL脚本更新。
3.根据权利要求1所述的MySQL表空间下租户自动更新的方法,其特征在于,在所述确定每种业务的MySQL脚本的最大更新序号之前,进一步包括:
定时监听所述MySQL表空间池内空闲表空间的数量;
当所述空闲表空间的数量小于空闲阈值时,启动空间创建线程创建空闲表空间;
若所述空闲表空间的数量大于所述空闲阈值时,获取最新的MySQL脚本。
4.根据权利要求1所述的MySQL表空间下租户自动更新的方法,其特征在于,所述对关联该业务的租户表空间执行MySQL脚本更新,进一步包括:
当关联该业务的租户表空间的MySQL脚本更新成功时,在事务文件中变更该租户表空间更新后MySQL脚本对应的索引;
当关联该业务的租户表空间的MySQL脚本更新失败时,将所述事务文件回滚至更前的状态,并对所述租户表空间对应的下一个租户表空间执行MySQL脚本更新;
其中,所述事务文件根据该业务的业务类型创建。
5.根据权利要求1所述的MySQL表空间下租户自动更新的方法,其特征在于,所述方法还包括:
对单个租户表空间执行不同业务的MySQL脚本更新时,使用单线程执行;
对多个租户表空间执行不同业务的MySQL脚本更新时,使用多线程并行执行;
其中,线程数量小于租户表空间数量。
6.根据权利要求5所述的MySQL表空间下租户自动更新的方法,其特征在于,所述对多个租户表空间执行不同业务的MySQL脚本更新时,使用多线程并行执行,进一步包括:
使用排序算法对所述MySQL表空间池内的租户进行排序;
根据排序结果,对所述MySQL表空间池内的租户表空间执行多线程MySQL脚本更新。
7.根据权利要求1所述的MySQL表空间下租户自动更新的方法,其特征在于,所述方法还包括:
若一个业务为通用业务,则获取所述MySQL表空间池内的租户表空间数量;
根据所述租户表空间数量依次对所述MySQL表空间池内的租户表空间执行MySQL脚本更新。
8.一种MySQL表空间下租户自动更新的装置,其特征在于,包括:
序号确定单元,用于确定每种业务的MySQL脚本的最大更新序号;
脚本执行单元,用于对于每种业务,扫描MySQL表空间池内关联该业务的租户表空间,并对关联该业务的租户表空间执行MySQL脚本更新;
序号判断单元,用于判断每种业务的MySQL脚本的当前执行序号与所述最大更新序号是否相同;
指示发送单元,用于在当前执行序号与所述最大更新序号相同的情况下,发送该业务的MySQL脚本更新完成指示;
其中,所述当前执行序号根据所述MySQL表空间池执行该业务的MySQL脚本升级次数确定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰康保险集团股份有限公司;泰康养老保险股份有限公司,未经泰康保险集团股份有限公司;泰康养老保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111422989.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带测温火灾监测系统
- 下一篇:一种原油稳定塔的除杂脱气装置