甲骨文公司宣布在 Oracle云中推出新版本的全球领先融合数据库 Oracle 数据库 21c。Oracle 数据库 21c 不仅包含 200 多项全新创新,包括不可变区块链表、数据库内 JavaScript、原生 JSON 二进制数据类型、数据库内机器学习的 AutoML、持久性内存存储,同时增强了内存、图形处理性能、数据库分片、多租户和安全性功能等。不同于云端或本地部署环境中的其他同类数据库,Oracle 数据库 21c 可基于统一的现代融合数据库引擎,满足多模型、多负载和多租户需求。

Oracle 数据库 21c 的创新技术

Oracle 数据库 21c 可作为数据库引擎,为云端和本地部署 Oracle 数据库服务提供支持,包括 Oracle 自治数据库 (Oracle Autonomous Database)、Oracle Exadata 数据库服务(Oracle Exadata Database Service)、Oracle Exadata 专有云数据库一体机 (Oracle Exadata Database Cloud@Customer) 和 Oracle Exadata 数据库云平台(Oracle Exadata Database Machine)。最新版本包含 200 多项创新,不仅将数据库融合扩展至多个新使用场景,还实现了性能优化,可大幅提升开发人员、分析人员和数据科学家的工作效率。关键创新包括:

**不可变区块链表:**区块链表可将区块链技术的关键安全优势发挥于企业应用之中。作为甲骨文的加密安全数据管理产品的一部分,区块链表提供不可变的仅插入功能,表中各行以加密形式链接在一起。Oracle 数据库内置篡改检测和预防技术,可帮助客户防止内部人员或黑客冒充管理员或用户进行非法更改。区块链表作为融合数据库的一部分,可通过标准 SQL 进行访问,并且支持完整分析和事务,易用性和功能表现远优于既有的区块链实施。区块链表特性在所有 Oracle 数据库版本中均免费提供。

**原生 JSON 数据类型:**多年来,甲骨文一直致力于提供强大的 SQL/JSON 查询和索引功能。Oracle 数据库 21c 提供新的 JSON 数据类型表现方式,将扫描速度加快了 10 倍、更新操作速度提高了 4 倍。总体而言,有赖于这些先进技术,Oracle SQL/JSON 在 YCSB 基准测试中的运行速度比 MongoDB 和 AWS DocumentDB 快了 2 倍。与先前的版本相同,用户可以混合或联结 JSON 与其他数据类型;索引任何 JSON 要素以实现快速 OLTP;在所有格式中使用声明式平行 SQL 分析;以及对多个 JSON 文档和集合运行复杂联结,且均不需要编写自定义应用代码。

**数据库内机器学习 AutoML:**AutoML 可大规模、自动化构建和比较机器学习模型,促进非专业用户对机器学习技术的利用。借助全新的 AutoML 用户界面,非专业用户能轻松使用数据库中机器学习功能。此外,甲骨文提供全新的异常检测、回归和深度学习分析算法,进一步丰富了数据库中机器学习算法库。

**数据库内 JavaScript:**帮助开发人员使用现代编程语言高效开展工作。嵌入式 Graal 多语言引擎(Graal Multilingual Engine)支持 JavaScript 数据处理代码运行于存放的数据库之内,消除了成本高昂的网络传输工作。此外,用户可以轻松在 JavaScript 代码中执行 SQL,JavaScript 数据类型将自动映射至 Oracle 数据库的数据。

**持久内存支持:**数据库数据和重做日志存储在本地持久内存(PMEM)中,可显著提升 IO 绑定负载的性能。用户可以直接对存储在直接映射持久内存文件系统中的数据运行 SQL,而无需通过 IO 代路径或大型缓冲区高速缓存。此外,新数据库算法可防止将不完整或不一致的数据存码储到持久内存中。

**更高性能的图形模型:**可基于关系进行数据建模并探索社交网络、物联网中的连接和模式。进一步优化内存可减少分析大图形所需的内存空间,无需任何更改即可加快现有应用的运行速度。此外,用户还可以使用 Java 语法,创建、扩展图形算法,以及 Java 语法在编译时进行优化,亦可作为原生算法使用。

**数据库内存自动化:**甲骨文在同一个表中支持行和列格式,并可在同一个表上同时运行分析和事务。Oracle 数据库 21c 新增自治管理内存列存储,可自动管理内存列存储中的放置和删除对象,然后追踪使用模式并从列存储中移动和删除对象,从而帮助简化流程和提高效率。此外,自治管理内存列存储还能够根据使用模式来自动执行列压缩。Oracle 数据库 21c 提供全新的内存矢量联接算法,加快了复杂查询的速度。

**自动化分片:**原生数据库分片功能提供超高性能和可用性,并帮助全球企业轻松满足数据主权和数据隐私法规要求。数据分片功能不共享软硬件,可部署在本地或云端环境。为了简化分片设计和使用,Oracle 数据库 21c 提供了分片顾问工具(Sharding Advisor Tool),可评估数据库 schema 及其负载特征,针对性能、可扩展性和可用性进行优化的分片数据库设计,同时支持跨分片的自动备份和恢复功能。

51学工坊整理|甲骨文Oracle数据库 21c来了,来看看有哪些创新技术相关推荐

  1. 51学工坊整理|2020年IT行业学习前景分析

    "互联网+"视野下,互联网与制造业等实体经济将发生碰撞结合,更深层次地促进社会的变革.疫情之下,互联网行业逆势上扬,互联网行业春招毕业生需求量同比上升36.51%.IT行业处于互联 ...

  2. 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口

    无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口 回顾 通过之前一篇文章 无需编程,基于PostgreSQL零代码生成CRUD增删改查RESTful API接 ...

  3. 工作笔记:如何用Django连接Kerberized甲骨文(Oracle)数据库

    背景简介 很多企业上的数据库是使用Kerberos授权的无明文密码数据库.这种把普通Oracle数据库转化为由Kerberos授权的Oracle数据库的过程叫做Kerberize,也可以说是Kerbe ...

  4. php如何连接数据库 甲骨文,Windows PHP/phpStudy 连接 甲骨文Oracle 数据库 oci8 – 让我们荡起双桨的博客 – CSDN博客...

    好多好多年前,我也玩过一次PHP连接Oracle数据库,因为Oracle不是大众民用所以使用到的概率也很低.今天难得遇到了一个配置的机会,就要试试咯. 一般我们开启扩展支持,只需要在php.ini中打 ...

  5. php如何连接数据库 甲骨文,Windows PHP/phpStudy 连接 甲骨文Oracle 数据库 oci8

    好多好多年前,我也玩过一次PHP连接Oracle数据库,因为oracle不是大众民用所以使用到的概率也很低.今天难得遇到了一个配置的机会,就要试试咯. 一般我们开启扩展支持,只需要在php.ini中打 ...

  6. oracle空间整理,ORACLE数据库空间整理心得

    最近由于单位数据库硬盘空间不足,整理的时候查了许多文章,也进行了测试,整理后得出一些经验供大家参考. 首先,在网上看到一篇文章,如何ShrinkUndo表空间,释放过度占用的空间,用上面的指令看了一下 ...

  7. 视频教程-Oracle数据库开发技巧与经典案例讲解一-Oracle

    Oracle数据库开发技巧与经典案例讲解一 Oracle DBA,熟悉Unix操作系统,精通Oracle数据库. 曾任职某大型金融IT公司,负责银行领域数据库构建与运维,维护大量银行数据库系统.目前在 ...

  8. Oracle数据库和PLSQL可视化工具学习笔记

    我曾经看到过这么一句话--"最好的学习方法是自己学到了,然后讲给别人听." 的确,如果只有输入没有输出的学习就像水淋鸭背一样,大脑没有对所学的知识进行归纳整理,不进行系统的刻意练习 ...

  9. 【区块链技术工坊36期】基于“GS1+区块链”的药品疫苗溯源案例解析

    1,活动基本信息 1)题目: [区块链技术工坊36期]基于"GS1+区块链"的药品疫苗溯源案例解析 2)议题: 疫苗安全问题已是迫切需要解决的民生问题,国家食药监总局暂停执行药监码 ...

最新文章

  1. python如何做散点图-matplotlib在python上绘制3D散点图实例详解
  2. python小程序-python好玩的小程序
  3. 'React/RCTBridgeDelegate.h' file not found
  4. java运用网络编程技术代码_Java 网络编程
  5. 金融情报挖掘:面向公开文本的期货事件聚合与传导因素分析
  6. linux 嵌入式 人工智能,嵌入式人工智能有哪些相关技术
  7. 对还剩20天的FPGA大赛规划
  8. 能否设计变容量发动机
  9. 指向指针的指针与二维数组的区别
  10. 单片机开发板抗干扰(转载于51hei单片机)
  11. snmpwalk 命令_Snmpwalk命令行示例
  12. mac linux 引导分区,Paragon ExtFS For Mac v10.0.829 | Linux分区数据读写驱动 _ 黑苹果乐园...
  13. 计算机窗口的排列和切换,win10系统操作多窗口显示排列切换的方案介绍
  14. Oracle表中新增字段
  15. 用linux云服务器搭建自己的网站
  16. LTE网络有关系统消息(MIB/SIB)深度解析
  17. win2003 64位系统IIS6.0 32位与64位间切换
  18. SQL 中条件、循环语句的应用整理
  19. 小指数rsa 多线程版writeup
  20. 搜集到的一些农业相关的数据

热门文章

  1. HDU 6304 Chiaki Sequence Revisited(找规律)
  2. 2019 Java 全栈工程师进阶路线图,一定要收藏
  3. Collections.sort()方法为List集合内对象进行排序
  4. html获取随机字母,html5 canvas随机生成英文字母数字组合图片验证码代码
  5. 怎样有效的检索文献?
  6. android 自定义圆形头像,android自定义圆形头像
  7. 【ELM回归预测】基于非洲秃鹫算法优化极限学习机预测附matlab代码
  8. 【C语言笔记】【宏定义系列】 向下舍入到指定数值的倍数
  9. Windows使用三:笔记本打不开wifi
  10. 反正切函数的应用解题报告