网站大量收购闲置独家精品文档,联系QQ:2885784924

国产关系型数据库中对存储支持功能.docx

国产关系型数据库中对存储支持功能.docx

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

?

?

国产关系型数据库中对存储支持功能

?

?

背景:

存储过程类似于面向过程语言当中的函数,可以实现面向过程语言当中的声明变量、逻辑判断、条件循环等操作,是一组完成特定功能的SQL语句集合。存储过程能让数据库运行速度更快、SQL安全性更高。银行有很多OLTP应用使用Oracle、Db2的存储过程功能来实现业务需求,比如PACKAGE、存储过程调试/PLDEBUGGER、自治事务等。一般分布式数据库或分布式数据库中间件是不支持存储过程的,或支持的很少、不全。如果国产数据库对存储过程不支持、或功能太弱,要做整个系统的存储过程改造会是非常艰巨的任务,甚至会导致无法迁移。探讨问题:请各位同行们分享:现在有哪些国产关系型数据库支持存储过程功能?支持功能的丰富度怎么样?

@lulihuan1987张家港行数据库管理员:

目前我们使用的华为GaussDB支持存储过程,TDSQLMySQL版本中分布式实例不支持存储过程,集中式实例支持存储过程。TDSQLPG版本支持存储过程。另外,测试过的OB也支持存储过程。总体来看,交易型系统优先通过程序去改造存储过程,分析型系统目前国产分布式数据库也可以满足存储过程的迁移。

@lych370系统运维工程师:

国产的本身应该就很少,用到过的TIDB好像不支持存储过程,中兴有GoldenDB的产品好像是支持的,可以具体再了解下,其他产品不熟悉。

@luckman_2008人寿保险系统运维工程师:

支持存储过程的比较少,一般都是通过修改实现方式。

@lizhao01北银金科DBA:

OB目前看来还不错,向Oracle兼容。但是如果想替换到国产数据库可能面临很多不兼容,可以退而求其次在应用端实现逻辑,这样写后端的水平要求反而变高了。如果替换国产开发能力一定得跟的上。

@libai21海通证券软件架构设计师:

我测试了一些,都是支持的。但是和Oracle语法兼容度最好的还是OB。

使用OB迁移工具可以很方便的就能把Oracle的存储过程迁移到OB里面。

@匿名用户:

从国产数据库现状了解,达梦数据库是最接近Oracle数据库,Oracle数据库的存储过程在此数据库上大部分都无需调整,直接运行;基于PG的数据库如华为高斯、腾讯TDSQLPG等对存储过程支持也不错,大部分存储过程也无需调整就能直接运行,好些数据库介绍基于他们的迁移工具迁移成功率99%,仅需几天就完成一套系统迁移。

@zhanxuechao数字研究院咨询专家:

通过程序实现吧,感觉存储过程是一个逐渐被淘汰的产物,不灵活,同时代码实现可以在优化上更灵活一些。

@vvwebgzzkf技术支持:

南大通用的GBase是基于informix源码编译的国产数据库,在存储过程支持上相对其他一些国产数据库较丰富一些。

@奔跑的蜗牛武汉家事易农业科技高级软件开发工程师:

目前我知道中兴的GoldenDB数据库支持存储过程功能,支持功能的丰富度和MySQL是差不多的。

-全文完-

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档