网站首页 > 技术文章 正文
在 2017 Oracle OpenWorld大会上,关于 Oracle 18c 的一系列新特性已经被披露出来,借助分散在各个会场的公开分享主题和内容、OOW提供的PPT下载,我们和大家抢鲜分享一下 18c 中极具吸引力的新特性。
注意:标题里提到的10仅为约数,文章中提到的新特性不仅10个,分列也只是为了阅读便利,这些特性可能随着版本发布发生改变,仅供参考。
1.自治数据库 - Autonomous Database
首先,从最高级别上,Oracle 18c 将是一个『自治数据库 - Autonomous Database』,这由Larry Ellison首先发布,而在此框架下,一系列的设计由此展开。
2.云级别可用性增强 - Cloud-Scale Availability
这其中包含了一系列的新特性,包括:
支持跨地域和混合云的自动的Sharding能力;
RAC Sharding支持;
在ADG中支持Nologging数据的复制同步;
ADG自动重定向update操作到主库(这个特性对于读写分离很有用);
Grid Infrastructure 打补丁的零影响;
建议的瞬时逻辑备库滚动升级;
3.In-Memory 内存选件增强
内存选件获得了大量的增强,包括:
自动In-Memroy管理,这应该指自动选择适合In-Memory的对象并压缩提速等;
支持In-Memory的内存表,这个特性很有用;
In-Memory 支持 NVRAM 内存架构;
针对数据仓库的特定增强,In-Memory 动态扫描;优化算法等;
4.In-Memory的外部表和InLine外部表支持
这个特性值得独立说明,外部表使得Oracle对外部数据操作更加灵活,并且基于内存列式存储压缩,能够更快的支持大数据量的运算,对于数据仓库环境将会是极大的增强。并且由于外部表的数据基本处于静态,更适合使用In-Memory来处理,Oracle声称这一改进将会带来100倍的提升,接下来就要看我们如何将外部表用的更好了。
Inline外部表,可以通过SQL直接调用,无需创建仅需一次使用的外部表,这使得开发灵活了很多,也减少了大量元数据的处理:
5.近似查询 - Approximate Query 和 Top-N 近似聚合
这是Oracle 12c 的新特性,经过12.2 的增强,已经非常好用了,可以参考我之前的一篇文章:从Approx_Count_Distinct到M7的CPU集成 。而新增的Top-N近似聚合,则可以对类似如下问题进行近似聚合,比如:
每个区域Top 50客户的近似消费;
Oracle能够以小于 0.5% 的误差率,提供近似聚合,这个功能也将极其有助于对精确度要求不高的聚合查询,相应的我们获得的是性能的巨大提升。
6.机器学习算法新特性
Oracle Advanced Analytics 18.1,话说机器学习是 18c 的重头戏,所以功能极多,这一页大约提到了 18c 引入的算法:
?新的可扩展机器学习算法(SQL API)
- 随机森林分类
- 神经网络用于分类和回归
- 显式语义分析ML算法扩展到支持分类
- 通过指数平滑的时间序列
- 基于CUR分解的算法,用于属性和行重要性
?能够将ML模型导出到C和Java以进行应用程序部署
分析视图是其中的一个重要功能组件,其实也是12.2 才引入的新特性,实现了将底层各种数据对接,形成分析视图,在提供给简化SQL访问,最终输出给应用,将复杂性通过分析视图遮蔽:
在18c中,新增的特性还包括多维表达式查询支持:
7.多态表支持
这是 18c 引入的新特性,支持自描述,全动态SQL。是ANSI 2016标准的一部分。
多态表封装复杂的算法:
- 隐藏算法的实现
- 利用强大的,动态的SQL功能
- 通过任何表格列进行处理
- 返回SQL行集(表,JSON,XML文档等)
8.多租户增强
这也是一组新特性,包括 Per-PDB 的主备库Switchover,这是更进一步的特性,很有用。此外还有可传输备份、快照转移、快速升级等新特性。
9.基于NVRAM的多级缓存增强
Andrew在多次演讲中提到,Oracle基于NVRAM做了很多研发,现在新特性已经披露,在数据库中NVRAM又被作为一级高性能缓存用于加速数据库,这是非常强大的软硬结合优化。
这一特性应该率先被用于Exadata环境,Exadata将NVRAM放置在了Flash Memory前面,计算节点可以通过RDMA协议,绕过软件栈,实现高性能的访问,较传统协议路径提速20倍。NVRAM用作Cache和作为直接存储使用,综合能力提升了10倍:
10.安全增强
安全是Larry重点强调的内容,在18c中,关于安全的增强主要有,和Active Directory的集成,PDB的密钥存储和无密码(无缺省密码)的Schema创建。
猜你喜欢
- 2025-07-27 低代码可能铲不掉“屎山”,但能让这个它更有「型」
- 2024-10-29 Oracle Linux 8.5上架微软Win11/10应用商店,免费下载
- 2024-10-29 ORACLE11G学习笔记2023-7-10数据库入门
- 2024-10-29 天塌了:Oracle或许要在2017年对Java SE收费
- 2024-10-29 Ask Oracle:狮子座6月10日运势 狮子座6月3日运势
- 2024-10-29 Oracle技巧之将数字转换为时分秒,函数
- 2024-10-29 Windows10安装Oracle 19C数据库详细教程
- 2024-10-29 10道Oracle运维常见面试题 oracle 运维内容
- 2024-10-29 10个SQL优化规则 sql优化常用的15种方法
- 2024-10-29 Oracle P6培训系列:10增加作业并估算工期
你 发表评论:
欢迎- 633℃几个Oracle空值处理函数 oracle处理null值的函数
- 626℃Oracle分析函数之Lag和Lead()使用
- 614℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 609℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 606℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 599℃【数据统计分析】详解Oracle分组函数之CUBE
- 588℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 574℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- CVE-2025-30762|Oracle(java oracle)
- 低代码可能铲不掉“屎山”,但能让这个它更有「型」
- 科技大事件:新苹果手表可通过击掌或握手来传递信息
- 你的百万级上下文窗口大模型,可能并没有你想象中那么强
- DApp 开发中的安全测试(软件测试过程中安全测试的具体应用场景和测试思路)
- 盘点Java中最没用的知识⑧:这3个过时套路,你还在代码里硬撑?
- 机房硬件设备及Oracle数据库软件维护服务项目竞争性磋商公告
- 微软与甲骨文扩大合作关系,推出Oracle Database@Azure
- JPA实体类注解,看这篇就全会了(java实体类注解)
- Java反射机制最全详解(图文全面总结)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)