写点什么

PostgreSQL 增强版首发,最大程度兼容 Oracle 语法

  • 2020-03-29
  • 本文字数:1107 字

    阅读完需:约 4 分钟

PostgreSQL 增强版首发,最大程度兼容 Oracle 语法

日前,华为云数据库推出 PostgreSQL 增强版,提供最接近 Oracle 数据库的用户体验,同时完整保留 PostgreSQL 的所有功能,兼容大部分 Oracle 语法和数据库对象,包括内建函数、数据类型、系统视图、匿名块和存储过程等,成为金融行业去 O 用户的最佳选择。



众所周知,PostgreSQL 以功能强大而闻名。不但包括了几乎是目前世界上最丰富的数据类型支持,而且在保证数据可靠性和完整性方面表现出色,与 Oracle 等商用数据库拥有相似结构,是金融行业的理想选型。


在金融领域,由于业务场景多、交易量大、数据安全性要求高,因此对数据库选择也相当严苛。以保险业务为例:由于业务逻辑极其复杂,即使是 OLTP 系统,也涉及对大量数据的访问和计算。因此很多业务逻辑都在数据库内部实现,而这对 PostgreSQL 来说游刃有余。


不同于 Thin Database 的轻数据库重应用,数据库只做为数据的存储,提供简单的查询访问,而复杂的业务逻辑前移到应用服务器端来完成。PostgreSQL 与 Oracle 均属于 Thick Database,无论业务逻辑简单还是复杂,OLTP 还是 OLAP 负载,都可以支持,也都有很成熟的产品。也因此,PostgreSQL 被称为开源领域的 Oracle。


PostgreSQL 可以用多种语言编写,对于复杂业务逻辑计算、以及大数据量访问,可以在数据库后端实现,大大减少网络交互成本,从而整体提升应用性能。此外查询优化器非常强大,支持全部表关联方法,对于复杂的 SQL 语句优化起来也不是问题,而这正是保险行业进行业务逻辑处理需要的特性。


华为云 PostgreSQL 不但兼具社区版功能特性,使用多版本并发控制(MVCC),保证数据一致性,而且主备实例数据同步复制,实现数据双保险,确保数据不丢失。此外配合 OBS 实现存储空间扩展,将冷数据转存到 OBS 中,节省历史数据存储成本。



华为云数据库金融行业方案架构图

华为云 PostgreSQL 在金融领域的优势

多版本并发

用户在事务内所作的每个修改,对于其他的用户都不可见,同时保证了数据库高效地符合 ACID 原则。

毫秒级延迟

主备操作同步,延时时间达到毫秒级,提供数据一致性保障。


此番华为云数据库 PostgreSQL 推出的增强版,能最大程度兼容 Oracle 语法。兼容范围涵盖 SYS 系统视图、PL/SQL、数据类型、高级函数、SQL 语法、Null 值处理等。在安全性、功能性、易用性、可靠性,以及性能方面,都得到增强和提升。


当前,华为云 PostgreSQL 增强版支持权限控制,DBA、运营和开发人员的权限分离,最小化权限,将对数据库的可能危害降到最低,且便于后续数据审计和追踪。并通过内核改造,采用华为云高性能的 I3 本地盘独享物理盘,IOPS、吞吐量等性能指标均大幅提升。


本文转载自 华为云产品与解决方案 公众号。


原文链接:https://mp.weixin.qq.com/s/xzXR6KjwgkrzuFnVk50ZSQ


2020-03-29 19:211399

评论

发布
暂无评论
发现更多内容

Spring核心原理解析

Java spring

数据库周刊31丨openGauss 正式开源;7月数据库排行榜发布;oracle ADG跨版本搭建;PG解决社保问题;mysqlbinlog解析……

墨天轮

MySQL 数据库 oracle 性能优化 opengauss

第五周总结

考尔菲德

让Go“恐慌”的十种方法

博文视点Broadview

Go 语言

一致性hash算法的实现和平衡性测试

周冬辉

架构师训练营--第五周学习总结

花花大脸猫

极客大学架构师训练营

啃碎并发(四):Java线程Dump分析

猿灯塔

架构师训练营 W5 作业

Kun

极客大学架构师训练营

你可能还不知道自己无知

小天同学

读书 智能时代 信息噪声 高考

“区块链+” 医疗行业场景应用迎来大发展

CECBC

医疗方案 区块链+ 场景应用落地 多元场景应用

分布式缓存一致性hash算法实现

考尔菲德

Redis-进阶篇一

多选参数

数据库 redis redis高可用 redis6.0.0 Redis项目

Spring Boot读取配置文件的几种方式

Java旅途

Spring Boot properties yaml

Scrum Master与Project Manager的区别

Mew151

Scrum

新增的两个区块链职业到底是做什么的?

CECBC

技术人才 系统操作 需求落地 框架搭建

架构师训练营第五周作业

架构师 极客大学架构师训练营

架构师训练营 -- 第五周作业

stardust20

架构师训练营 - 第五周 - 学习总结

stardust20

计算机中短期学习路线

zack

第5周结构师训练营——作业

jiangnanage

国内首本CTF赛事技术解析书籍,五年之约,兑现了!

华章IT

网络安全 Web CTF Reverse PWN

kafka监听mysql实时数据变更

爱java爱自己

MySQL mysql事务

05周作业—技术选型

dao

极客大学架构师训练营 作业 一致性Hash算法

一致性Hash算法

技术小生

极客大学架构师训练营

作业

chenzt

架构师训练营——第5周学习总结

jiangnanage

分布式缓存总结

罗亮

朱嘉明教授获2020杭州区块链国际周“特别致敬奖”

CECBC

CECBC 朱嘉明 区块链国际周 特别致敬

一口气说出 OAuth2.0 的四种授权方式

程序员小富

Java oauth2.0

话题讨论|作为一名程序员,你下班之后都会做些什么?

InfoQ写作社区官方

写作平台 话题讨论 话题 热门活动

架构师训练营第五周作业

talen

PostgreSQL 增强版首发,最大程度兼容 Oracle 语法_文化 & 方法_华为云产品与解决方案_InfoQ精选文章