关于Oracle 18c,你想要的都在这里啦!

作者 周天鹏

出品 沃趣技术

上月中旬,Oracle 正式宣布 Oracle Database 18c,配套的官方文档已可以在官网查看。但按照惯例,依然是Oracle Exadata抢得首发,标准 x86 平台的用户还得再等等才能尝上鲜。

所以,既然官方文档都出来了,就让我们一起来了解下18c中有哪些强大的新特性吧。

幽灵写丢失保护

幽灵写丢失保护在发生写丢失时可以提供快速的检测和即时的响应。使用幽灵写丢失保护可以最小化数据丢失的风险以及修复数据库的次数。你可以在没有Oracle Data Guard 备库的情况下为数据库、表空间甚至数据文件启用幽灵写丢失保护的特性。(MySQL DBA是不是想到了double write?)

密码文件的默认路径

默认路径从 ORACLE_HOME 下改到了 ORACLE_BASE 下。这个改变是为了适配只读的 ORACLE home。

私有临时表

私有临时表存储在内存中,且只有在创建该临时表的会话中才能看到它。

内联外部表

内联外部表在执行查询语句时,将外部表定义直接写在SQL中,省掉了在数据字典中持久化外部表对象的操作。

并行队列超时

你可以通过设置 PQ_TIMEOUT_ACTION 资源管理指令来指定并行 SQL 超时后采取的操作。

在会话中取消 SQL

可以直接使用 ALTER SYSTEM CANCEL SQL 语句来终止某会话中的 SQL。

可伸缩的序列

可伸缩的序列可以用来提升 ORACLE RAC 环境中数据装载操作的性能。

重置某个序列

可以使用 ALTER SEQUENCE RESTART 子句将某序列重置为指定的值。

Memoptimized Rowstore

当基于主键查询时,Memoptimized Rowstore 可以让你更快的查询数据。该特性对于某些应用会很有用,例如:物联网应用。

只读 ORACLE_HOME

ORACLE_HOME 目录可以被配置为只读模式。这样的话,该 ORACLE_HOME 就可以作为软件镜像被多个数据库服务器共享使用。以后升级、打补丁就只需要管一个 ORACLE_HOME 就可以了,简化了运维操作。

基于 ASM 做 PDB 的克隆

Oracle ASM 可以被用来创建 PDB 的克隆。(貌似是基于 Flex Diakgroup 实现)

Proxy resident connection pooling

Proxy resident connection pooling 可以增强 Oracle 客户端的高可用、高安全以及高性能。

与微软的 Active Directory Services 集成

在18c之前,需要使用 Oracle Enterprise User Security (EUS) 和 Oracle Directory Service 进行交互。现在 Oracle 可以直接连接微软的 Active Directory。

Active Data Guard 新增的 nologging 子句

当使用 Active Data Guard 时,通过该特性可以使 redo 日志的增长量不那么大。这两种 nologging 模式可以替代现有的 nologging 模式。

STANDBY NOLOGGING FOR DATA AVAILABILITY STANDBY NOLOGGING FOR LOAD PERFORMANCE

DBCA 静默模式新特性

  • 创建一个 CDB 的拷贝

使用 -createDuplicateDB 选项创建一个 CDB 的拷贝。

  • 创建一个 Oracle RAC 数据库的拷贝 使用 -createDuplicateDB 选项和 -databaseConfigType RAC/RACONENODE 选项可以创建一个 RAC 数据库的拷贝。
  • 用已存在的库创建备库 使用 -createDuplicateDB 选项和 -createAsStandby 选项可以通过已存在的库创建备库。
  • 建库前检验软硬件环境 使用 -executePrereqs 选择可以检验软硬件环境。
  • 创建数据库模板的拷贝 使用 -createTemplateFromTemplate 创建数据库模板的拷贝。
  • 创建 PDB 的拷贝 使用 -createPluggableDatabase 选项和 -createPDBFrom 选项可以直接创建 PDB的拷贝。

官方文档链接

https://docs.oracle.com/en/database/oracle/oracle-database/18/admin/release-changes.html#GUID-74D489CB-DE98-413D-A453-A5FE41C7F09B

原文发布于微信公众号 - 沃趣科技(woqutech)

原文发表时间:2018-03-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏烂笔头

Django 1.10中文文档-第一个应用Part2-模型和管理站点

目录[-] 本教程继续Part1。我们将设置数据库,创建您的第一个模型,并快速介绍Django的自动生成的管理网站。 数据库设置 现在,编辑mysite/s...

37060
来自专栏L宝宝聊IT

MFS分布式文件系统

31650
来自专栏数据和云

Oracle 12.2新特性掌上手册 - 第六卷 ADG的性能与诊断

编辑手记:在Oracle 12.2中,ADG有许多惊人的改进,通过ADG standby数据库的性能数据收集和诊断、快照standby数据库的应用,以及实时的数...

40170
来自专栏漏斗社区

工具| WebGoat源码审计之SQL注入篇

52070
来自专栏Eternally运维

Mysql配置文件的理解

42940
来自专栏乐沙弥的世界

共享池中保留池的调整(shared_pool_reserved_size)

--*************************************************

10010
来自专栏weixuqin 的专栏

MySQL 学习笔记(二):数据库更新、视图和数据控制

32950
来自专栏Java架构师历程

sql必会基础4

多数情况下,可以认为如果一个资源被锁定,它总会在以后某个时间被释放。而死锁发生在当多个进程访问同一数据库时,其中每个进程拥有的锁都是其他进程所需的,由此造成每个...

13420
来自专栏数据和云

【错综复杂】一个执行计划异常变更的案例(中)

前文回顾: 一个执行计划异常变更的案例(上) 上篇文章我们说了,绑定变量实际是一些占位符,可以让仅查询条件不同的SQL语句可以重用解析树和执行计划,避免硬解析。...

32350
来自专栏NetCore

【强烈推荐】数据库迁移利器:Migrator.Net

简介 很郁闷,写了一天的遇到LiveWriter错误,可恶啊 几年前在做项目中第一次接触到了Migrator.Net,就深深被吸引住了,至此以后在新的大项目中,...

23250

扫码关注云+社区

领取腾讯云代金券