一种DB2数据库静态嵌入式SQL绑定优雅部署方法技术

技术编号:26650566 阅读:23 留言:0更新日期:2020-12-09 00:47
本发明专利技术涉及一种DB2数据库静态嵌入式SQL绑定优雅部署方法,根据开发人员提交的编辑文件可自动生成不同属性的.bnd文件,从而在应用服务器集群部署时实现优雅部署,绑定时不影响数据库中存量package包,该方案解决了由于被绑定文件对应的package包正在被使用导致部署失败的问题,避免了对集群整体进行不必要的停机,保证了业务的连续性,降低了部署风险。

【技术实现步骤摘要】
一种DB2数据库静态嵌入式SQL绑定优雅部署方法
本专利技术涉及数据处理
,尤其涉及一种DB2数据库静态嵌入式SQL绑定优雅部署方法。
技术介绍
DB2是IBM出品的一款关系型数据库,被广泛应用于金融、通讯等领域;DB2数据库系统为用户提供了多样的编程接口,以适用于各种应用需求。SQL语句从编译和运行的角度可以分为两种,静态SQL和动态SQL,静态SQL由于其稳定性、高性能等特性,受到实时交易系统广泛青睐,如银行的实时支付交易系统等;目前DB2数据库静态SQL更新后,需要对其依赖的package包进行绑定,为避免被绑定package包正在被使用导致绑定失败,则需要停止应用服务进行部署。特别是对于一些需要7*24小时无停机窗口的业务系统,只能选择系统服务低频期进行停机部署,同时要求从部署工艺上尽量缩短部署时间,以减少对业务影响,但是对于银行业等服务质量要求高的行业,不仅需要中断业务,一旦部署出现问题,将延长业务中断时间,影响客户体验也会有损企业的声誉,因此依然存在较大的部署风险。
技术实现思路
为解决现有技术的不足,本专本文档来自技高网...

【技术保护点】
1.一种DB2数据库静态嵌入式SQL绑定优雅部署方法,其特征在于,包括:/nS1、判断新增的需要进行编译的.sqc文件的文件名是否已经存在于原makefile文件中;/nS2、对于文件名已经存在于原makefile文件中的.sqc文件,自动重新命名.sqc文件,编译生成区别于原有.bnd文件的新的不同名.bnd文件,并依据新生成的.bnd文件生成增量部署包。/n

【技术特征摘要】
1.一种DB2数据库静态嵌入式SQL绑定优雅部署方法,其特征在于,包括:
S1、判断新增的需要进行编译的.sqc文件的文件名是否已经存在于原makefile文件中;
S2、对于文件名已经存在于原makefile文件中的.sqc文件,自动重新命名.sqc文件,编译生成区别于原有.bnd文件的新的不同名.bnd文件,并依据新生成的.bnd文件生成增量部署包。


2.如权利要求1所述的方法,其特征在于,所述步骤S1包括使用find查找需要进行编译的.sqc文件的文件名是否已经存在于原makefile文件中。


3.如权利要求1所述的方法,其特征在于,所述步骤S2还包括对于需要进行编译的.sqc文件的文件名不存在于原makefile文件中的情况,直接生成与.sqc文件相同文件名的.bnd文件并使用该.bnd文件生成增量部署包。


4.如权利要求1所述的方法,其特征在于,所述步骤S2还包括对于需要编译的.sqc文件的文件名已经存在于原makefile文件中的情况,对该.sqc文件进行md5值校验,并对md5值校验不同的.sqc文件重新命名生成新的.sqc文件,并编译生成对应文件名的.b...

【专利技术属性】
技术研发人员:宋利国孙瑞浩潘杰黄柏超崔瑛石
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:北京;11

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

1