sql 众多记录里有一个 则_dbPaaS实战:SQL变更管理

d5ddbbe7832ccc733ca6997e32b670f7.png 635df254e1f80f6789aa935794b322c6.pngzCloud数据库PaaS平台的数据库SQL变更管理模块提供标准的工单流程,对用户发起的SQL变更进行合规性审核,从而杜绝危险变更影响到数据库运行的安全性和稳定性。 635df254e1f80f6789aa935794b322c6.png 之前我们介绍过 如 何 通过zCloud实现数据库故障的“1-3-5”一站式高效处理 , zCloud的高效运维管理 能够通过较短时间在平台中发现问题,定位问题并解决问题,本篇介绍zCloud的另一大dbPaaS能力:SQL变更管理。 SQL变更发布时,由于设计人员没有严格遵守表结构设计和变更规范,无法全面评估结构变更风险,经常会因为变更导致数据库性能异常、数据误删误改等情况发生。因此企业的开发团队在应用版本发布或数据变更前,需要DBA对SQL审核,审核通过后再执行变更,能有效防止问题SQL流入至生产环境。 数据库PaaS平台中常见的解决方案是,各租户内用户在变更属于自己的数据库的SQL时,在平台上提交SQL变更申请,租户预设定的审核人员会对SQL进行审批和执行操作,保证顺利完成变更。1zCloud的SQL变更管理简介
zCloud数据库PaaS平台的数据库SQL变更管理模块提供标准的工单流程,对用户发起的SQL变更进行合规性审核,从而杜绝危险变更影响到数据库运行的安全性和稳定性。
SQL变更管理通过系统自动审核 -> DBA复核 -> 开发人员修改提交等流程步骤,使得变更SQL得到流程化妥善处理。通过开发人员、SQL审核模块、DBA协同工作,规范了生产环境上的操作,确保最终执行的SQL是通过审核后的SQL。同时,SQL脚本审核功能可以根据开发规范及DBA管理经验,定制审核规则及对应的处理建议,结合生产库上 SQL-对象关联关系,评估变更对象所影响的高频SQL,结合生产库的对象依赖关系,评估变更操作所影响的对象范围,并给出相应的解决建议。 平台通过审核、执行、记录留痕,形成闭环操作,能够在变更前最大限度消除SQL风险,系统自动执行SQL并返回执行结果,保存每次执行记录便于管理。

c7c132a53a8f1a011d4ef3a536077121.png

2zCloud的SQL变更管理核心功能1 SQL审核规则
zCloud平台已有丰富的SQL审核规则,并支持修改规则参数和规则等级,匹配企业实际业务,各个租户的审核规则隔离,互不影响,提供了更大的灵活性。
cfdf1274345520a3c34d5d0b906003b7.png2 工单管理
zCloud平台提供了工单的审批流程,开发、测试人员提交SQL变更工单,选择要变更的数据库和Schema,上传或输入SQL。待自动审核通过后会提交给审核DBA做最终的审批。
5ce89e9a345eef35084d84114bb62254.png3 自动审核
工单提交给DBA审核之前,提供了自动审核功能,通过已设定的SQL审核规则,对提交的工单中的SQL审核。如有问题,开发人员可根据问题提示自助更正问题SQL,大大提高了DBA的工作效率。如果审核通过,平台会统计预计影响的行数,用户可以对该次变更有一个大概的预期判断。
8eeaf3d6a194c9a967ecd39a3f556ea3.png4自动执行
当工单审核成功后,开发人员可以对工单中的SQL设置期望定时执行的时间,具有审批权限的DBA可以对该时间二次确认,执行任务会在设定时间自动执行该变更。
2cf984922ae1b1df73715d9165366057.png
0fcfada9ba16e322873e942fdd3b3a17.png3SQL变更管理案例–某支付
随着电子金融业务的发展,某支付公司作为综合性互联网金融服务提供商,业务规模和业务类型快速扩展,与之对应的信息技术平台也日趋庞大和复杂。并且,由于业务具有金融属性,对于安全、稳定、连续的要求也越来越高。其中,对于中台支撑系统持久化层的保障要求也相应的越来越高。
支付公司持久化层的数据库系统,从最开始的Oracle,不断发展,增加了众多种类的数据库,管理成本、和数据库管理人员的压力也逐渐增大,因此启动了某云数据库自动化运维管理平台项目,为了管理多种类数据库,为DBA人员减轻运维压力、提升自动化水平,从而可以提供更好的服务。 本项目核心功能之一:版本发布与数据变更的执行管理 系统中的数据变更与版本发布为SQL审核的两个业务模块。运营人员主要使用数据变更,开发人员使用版本发布模块。在项目版本上线之前进行SQL审核,包括合规性与危险性问题的检测,及时预防避免SQL问题进入生产环境。 cafbe28c798505c14aa0334a0d1bdef4.png 项目成果:试运行阶段,对SQL审核规则整理并录入完毕;试运行以来,目前来自业务部门的所有数据库操作(数据变更与版本发布)已经均从系统上审核执行,业务运行流畅,保证了数据库的安全高效连续运行。

以上便是zCloud的dbPaaS能力之SQL变更管理,下一篇将介绍zCloud已有案例集锦。

00bc35eea2319b383077349f29ec5b7b.gif zCloud目前已有众多的客户和应用实践,后续的文章依然会结合行业的真实应用给大家更形象地展示zCloud的功能设计,如果对dbPaaS平台感兴趣,可以持续关注,联系marketing@enmotech.com申请在线试用(请在邮件中备注您的姓名、电话、公司、职位和获取信息的来源,我们市场部小姐姐会第一时间联系您~) 数据驱动,成就未来,云和恩墨,不负所托!
云和恩墨是全球化数据资产端到端解决方案提供商,致力于将数据思维带给每个组织、每个人,构建数据驱动的智能未来。我们在数据服务、运维平台、数据智能、教育培训等领域为企业和个人提供可信赖的产品、解决方案和服务,与业界厂商广泛合作,围绕用户需求,持续为客户创造价值、为行业培养人才,激发数据潜能,为成就未来数字化企业和数据人才而不懈努力。 云和恩墨坚持围绕数据时代客户面临的挑战持续创新,不断加大研发投入,持续完善贯穿业务智能、开发管控、云管平台、分布式存储和基础运维的端到端产品和服务,助力企业和个人成功。 e02363961c3d51e48c8b9a142f93c1ab.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值