国产数据库应用实践三大难点剖析总结.docx

国产数据库应用实践三大难点剖析总结.docx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

国产数据库应用实践三大难点剖析总结

?

?

数据库自主可控落地在当前没有通用的行业参考,大多数企业缺少同业经验指导,可能发生选型错误,迁移过程中困难重重,成本升高,项目延后等风险。云原生应用创新实践联盟通过课题方向专家组在“数据库自主可控方向”的课题研究,帮助企业加强对自身需求认知、选择合适的自主可控数据库产品、提高对自主可控数据库迁移改造工程的认知。从选型评估、迁移改造、持续运维等各个环节总结经验,帮助企业少走弯路,高效克服难题。

企业国产数据库应用实践问题及难点剖析总结

导读

传统企业现在的系统绝大多数还是运行在Oracle,DB2等国外商业数据库上,随着近些年来数据库的变化,正有越来越多的企业面临将传统数据库迁移到开源或新型商业产品上才能实现自主可控的目标。然而不同数据库的特性有差别,SQL语法也有很多差异,因此在迁移数据库的过程中不仅涉及数据的迁移,还包括应用的适配改造。

首先,从传统集中式数据库迁移到国产分布式数据库,异构的两种数据库差别非常大,计算方式、数据存储、架构设计都区别较大,系统迁移时往往涉及大量的表结构设计调整、业务重构、应用改造,同时给数据迁移带来了一定困难;

其次,分布式数据库多节点设计给全局一致性的实现带来了一定的要求和难度,分布式数据库如果不实现全局一致,可能会带来跨节点任务的数据不一致性问题(当然,这个问题可以通过应用改造去规避,但是对业务的侵入性较大);

最后,应用适配分布式数据库,不仅仅是SQL语法语义层面的转换,还会涉及到业务的优化,应用架构优化等等方面。

所以,围绕“国产数据库数据分片和迁移难点实现”、“全局一致性难点实现”以及“应用改造难点实现”三个方面,本期论坛组织了“国产数据库应用实践难点线上核心探讨”,特邀请了金融企业有国产数据库实践经验的专家,针对以上三个方面进行了充分的讨论,现将交流内容和精彩回答整理如下,以供大家学习交流。

执笔专家

卢丽欢数据库自主可控用户委员会委员

云原生应用创新实践联盟——数据库自主可控方向课题组专家。长期从事数据库尤其是分布式数据库应用实践工作,具备银行核心系统、互联网聚合支付系统、信贷系统、中间业务等银行关键业务系统采用国产分布式数据库落地实践经验。

协作专家

苑华伟数据库自主可控用户委员会委员

云原生应用创新实践联盟——数据库自主可控方向课题组专家。计算机硕士学历,从事生产运维10余年,被国际灾备协会授予大师级业务连续性管理专家(MBCP)认证。先后从事IBM主机系统管理员、灾备管理员、ESB管理员、中间件管理员、数据库管理员等工作。擅长灾备建设与演练、MQ中间件运维管理、国产数据库运维管理工作。

韩锋数据库自主可控用户委员会委员

云原生应用创新实践联盟——数据库自主可控方向课题组专家。有着丰富的一线数据库架构、软件研发、产品设计、团队管理经验。曾担任多家公司首席DBA、数据库架构师等职。在云、电商、金融、互联网等行业均有涉猎,精通多种关系型数据库,对NoSQL及大数据相关技术也有涉足,实践经验丰富。曾著有数据库相关著作《SQL优化最佳实践》、《数据库高效优化》。

李建明数据库自主可控用户委员会委员

云原生应用创新实践联盟——数据库自主可控方向课题组专家。擅长基础架构规划和管理,尤其擅长全栈式性能优化,将基于云计算+微服务+OceanBase技术栈的新一代分布式架构核心系统性能优化到8000tps;在数据库方面有丰富的经验,熟悉informix、oracle、elasticsearch、oceanbase等数据库。

一、国产数据库数据分片和迁移难点实现

1、建表基本问题:结合银行业务系统改造案例,介绍下如何进行表容量规划?

【问题描述】建表时需要考虑表的容量,该表常用SQL以及字段类型选择,请结合银行业务系统改造案例,介绍下如何进行表容量规划,该表常用SQL的提取分析,以及字段类型选择的注意点(主要是字段长度较长的情况)等。

专家建议:

韩锋数据库自主可控用户委员会委员:

1.表容量的规划

这一问题本质是数据对象的生命周期管理,针对数据对象在生命周期内的创建、增、删、改及归档销毁等做到前期规划。根据数据访问特征,对表内数据量的变化做到预测评估,尽量在早期阶段对表做好分片、分区、归档策略等规划。

2.常用SQL提取分析

对数据对象的访问,SQL是主要的方式。需要定期分析SQL,提升访问效率。对表的访问往往是比较多元的,需要区分业务与非业务、常规与非常规、定期与随机、高频与低频等SQL访问特征。优先处理业务、常规、定期、高频的SQL。提取方法是有很多,很多平台也都提供了相应工具完成提取和分析的工作。

3.字段类型选择

关于字段类型的选择上,可本着如下原则:

-?尽量使用简单字段类型,针对如LOB、JSON等类型减少使用

-

您可能关注的文档

文档评论(0)

137****7707 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档