oracle19c的版本号

oracle19c的版本号_Oracle Database 20c/19c/18c/12c发布的新特性介绍

菲律宾留学2020-12-29 00:35:53

324

收藏

文章标签:oracle19c的版本号
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
版权

在介绍Oracle Database 20c新特性时,首先回顾一个关于Oracle12c,oracle18c, oracle19c一些重要的特性:

1.Oracle Database 12c:

Multitenant Environment 多租户系统

In-Memory Option 内存列式存储

Sharding 数据分片

2.Oracle Database 18c:

Autonomous Database 自治数据库

Cloud-Scale Availability 增强云可用性

In-Memory Option 内存选件增强

3.Oracle Database 19c:

自动化索引创建和实施

自动的统计信息管理

Data Guard 备库DML自动重定向

Oracle Sharding 特性的多表家族支持

总结从Oracle 18c和Oracle 19c的发布序列来看,这两个版本仍属于12c(18c = 12.2.0.2,19c=12.2.0.3),相比Oracle 18c,Oracle 19c带来更多的是稳定性上的提升,Oracle 19C也是目前使用12C的最终版本(Oracle12cR1、Oracle12cR2、Oracle18c版本将陆续在2020年底结束厂家支持)。

但是Oracle 20c是一个新的开篇,已经不属于Oracle 12c系列了,同时在Oracle20c的版本中将不再支持非容器架构,也就是说不再支持Oracle 11g的传统数据库架构模式,所以大家在使用和选择上,需要注意这一点。

那么Oracle Database 20c又给我们带来了哪些新特性呢?

1. 自动化的In-Memory 管理 – Self-Managing In-Memory

In-Memory 技术引入之后,为Oracle数据库带来了基于内存的列式存储能力,支持 OLTP 和 OLAP 混合的计算。

在Oracle Database 20c当中In-Memory特性里面的Automatic In-Memory(以下简称AIM)显著被增强,AIM技术不是在20c当中刚提出来了,早在18c就已经引入,用来自动管理高性能内存选件。在20c当中,为INMEMORY_AUTOMATIC_LEVEL这个参数增加了一个选项:HIGH。当被设定为HIGH之后,所有的相关数据对象不需要额外设定INMEMORY参数,都将被自动设定为默认的 INMEMORY MEMCOMPRESS AUTO 。然后,AIM使用访问跟踪和列统计信息自动管理In-Memory (IM) column存储对象。这个功能解决了客户经常向我们提出的疑问:我要将哪些对象放入In-Memory (IM) column存储?

在之前的数据库版本就可以使用的INMEMORY_AUTOMATIC_LEVEL:LOW和MEDIUM参数依旧有效。当将参数设定为HIGH之后,系统使用类似heatmap这样的技术对segments做访问跟踪以及使用columns统计信息来决定哪些对象将被放入内存列存储,您不再需要决定哪些数据对象要添加INMEMORY选项了。此外,AIM将自动压缩列中的数据,这些技术的使用将让IM列存储发挥最大的效能,同时也将系统性能最大化。如果您坚持不使用IM技术,您依旧可以在数据对象上使用NO INMEMORY子句。如果将这个参数从HIGH转换为其他参数,那么对象的IM属性将被设定为NO INMEMORY。

2. 原生的区块链支持 – Native Blockchain Tables

随着区块链技术的不断成熟和发展,Oracle 在其多模的数据库支持中,引入了原生的区块链表支持。

3. 持久化内存存储支持 – Persistent Memory Store

自 Oracle 19c 开始,Oracle就已经开始修改程序以更好的配合持久化内存,提升数据库性能。

4. SQL的宏支持 – SQL Macro

宏的作用在于让SQL获得进一步的概括和抽象能力,允许开发者将复杂的处理逻辑通过宏进行定义,然后在后续程序处理中可以反复引用这一定义。

5. SQL新特性和函数扩展 – Extensions

在 Oracle 20c中,关于SQL的函数扩展很多,包括对于 ANSI 2011 标准的部分支持,进一步的提升了 SQL 的处理能力。

6. 多租户细粒度资源模型 – New Resource Modeling Scheme

在20c之前,多租户的数据库管理是服务驱动的,通过服务来决定PDB的资源放置,PDB的开启也是通过服务来进行隐式驱动的。

7. 广泛的机器学习算法和AutoML支持

在Oracle 20c中,更多的机器学习算法被加入进来,实现了更广泛的机器学习算法支持。

8. 零影响的计划停机维护 – Zero Downtime for Planned Outages

在 Oracle 不同版本的不断演进中,一直在加强数据库的可用性能力。在 20c 中,对于计划停机维护或者滚动升级等,Oracle 通过 Smart DRM 等特性以实现对应用的零影响。

9. 备库的 Result Cache 支持 – Standby Result Cache

在 Oracle 12.2 和 18c 中,已经实现了 ADG 的 会话连接保持 和 Buffer Cache保持,在 20c 中,Result Cache 在备库上进一步得以保留,以确保这个细节特性的主备性能通过。

10. In-Memory 的 Spatial 和 Text 支持

针对 Oracle 数据库内置的多模特性,地理信息 -Spatial 和 全文检索 – Text 组件,在 20c 中,通过 In-Memory 的内存特性,获得了进一步的支持。

11.JSON功能增强

JSON作为一种轻量化的数据传输格式,被广泛地应用在各种系统之间。Oracle Database在之前的版本当中就对JSON有了很好的支持,在Oracle Database20c当中,对JSON做出了更多的支持,比如native JSON数据类型,这将会使程序员操作Oracle数据库中的JSON数据变得更加容易。今天将通过实际操作的方式为您介绍如下4方面内容:

存储JSON在数据库表中

查询JSON数据

创建索引以加速查询

从关系表中生成JSON数据

除非程序需要,我们还是建议大家使用关系型数据库作为常规的数据存储。在Oracle Database 20c之前,我们建议大家使用VARCHAR2作为少于4000(或者32767,如果你开启了extended数据类型的话)字节的JSON数据存储,如果存储的数据较大,建议大家使用BLOB进行存储。为什么不使用CLOB呢?因为BLOB可以保持数据原有的样子,防止发生字符集转换。虽然这将带来一点点小麻烦,就是在使用BLOB存储JSON的时候,读取的时候是需要进行转换的,但也不用担心,我们有专门的方法来处理这种情况的数据。

(0)

相关推荐

  • Oracle Database 21c 十大新特性一览 - New Features

    Oracle 已经在官网上线了关于 Oracle Database 21c 的在线文档,这让所有关于 Oracle 数据库的用户心中一惊,转眼 2020年已经接近尾声,Oracle 数据库又将进入下一 ...

  • oracle18c安装

    oracle18c是甲骨文公司推出的最新的mysql连接工具,这款工具在软件开发领域使用的范围十分的广泛,而且新版本的功能十分的强大,软件的优化也是非常的不错,而且界面看起来也简洁了很多,感兴趣的用户 ...

  • Oracle 19c 新特性概要

    本文归纳出一些工做中可能会用到的Oracle 19c新特性,全部新增功能的说明请参考新特性官方文档<database-new-features-guide>html 根据官方文档分为如下几 ...

  • Oracle自治数据库和自动化运维新特性与新进展

    墨墨导读:数2020数据技术嘉年华于11月21日落下帷幕,大会历时两天,来自全国各地的数据领域学术精英.领袖人物.技术专家.从业者和技术爱好者相聚北京,见证了个人的快速成长.技术的迭代进步.行业的蓬勃 ...

  • 今天聊聊Oracle Database 21c 十“小”新特性

    墨墨导读:Oracle Database 21c 已经在云上提供,线下版本将于2021年上半年提供,这标志着 Oracle 进入了下一个版本周期的创新发布. 关于 Oracle 21c 其实就相当于 ...

  • 通用的软件、硬件版本号命名规范

    不知道大家写程序.画板子时,版本号是怎么命名的?最常见的就是V1.0.0这种简单的形式命名,复杂一点就是带有日期.后缀等版本信息.当然,版本号命名规范就像代码规范一样,不同公司.不同岗位的规范不同.下 ...

  • 软件、硬件版本号命名规范 ,请收藏好!

    来自公众号:strongerHuang不知道大家写程序.画板子时,版本号是怎么命名的?最常见的就是V1.0.0这种简单的形式命名,复杂一点就是带有日期.后缀等版本信息.当然,版本号命名规范就像代码规范 ...

  • 准时 iOS 14.5 已发布,一共有 16 个新功能|更新包|版本号|ios|越狱|siri

    iOS 14.5 正式版更新内容 在4月27日凌晨时段,苹果发布 iOS 14.5 版本,该版本为正式版,与上个版本RC版相隔 6 天时间,更新包大小为:1.27GB,如果想升级的,可前往本机设置-通 ...

  • 苹果电脑型号对应系统版本号对照表

    许多用户在自己的电脑出现问题的时候都会选择给自己的电脑重装系统.但是苹果系统需要下载对应的系统,那么要怎么知道自己的苹果电脑应该下载哪个版本的系统呢?下面小编为大家提供了苹果电脑型号对应系统版本号对照 ...

  • 如何在手机QQ中查看当前版本号?如何检测是否为最新版本?

    如何在手机QQ中查看当前版本号?如何检测是否为最新版本? 卡饭网 梦在深巷 2019-03-16 11:12:03 相信很多小伙伴都有在使用手机QQ,在其中如何才能查看当前版本号呢?如果我们想要检测自 ...

  • Ubuntu 各版本号和名称对照

    版本 开发代号 中译 发布日期 支持结束时间 内核版本 桌面版 服务器版 4.10 Warty Warthog 多疣的疣猪 2004-10-20 2006-04-30 2.6.8 5.04 Hoary ...

  • win10 20H2 21H1 21H2三大版本号10点对比

    win10 20H2 21H1 21H2三大版本号10点对比

  • Win10系统版本号怎么修改?轻松修改win10版本号的方法-系统城

    由于一些特殊情况,要修改版本号,很多用户疑惑说Win10系统版本号是可以任意修改的?答案是可以的.一般系统版本号自带的,大家没事千万不要修改.如果你有需要,可参考下文教程修改. 具体方法如下: 1.首 ...

  • 文件“版本号”真有价值吗?果断干掉它 || 流程管理实践030

    "流程文件需要做好版本控制,所以当然需要版本号啦",这是很多人不用过脑子.认为理所当然的想法.实际上,我们要进一步思考这个问题,我们做版本控制的目的是什么?是为了让全员很方便地找到 ...