Oracle Data Guard Multi-Instance Redo Apply Supports Use of Block Change Tracking Files for RMAN Backups 现在,Multiple-Instance Redo Apply(也叫 MIRA ),也可以支持 BCT(Block Change Tracking)的备份方式了。这对于超大的数据库,且是主从都是 RAC(实时应用集群),且备份发生在从库上,这是非常有效的一种增量备份方式。
Automatic Correction of Non-logged Blocks at a Data Guard Standby Database 自动纠正备库因Nologging而导致的坏块问题。新增两种 standby logging 模式(主要是为了加快主库 loading 数据):
一种是 Standby Nologging for Data Availability,即 loading 操作的 commit 会被 delay,直到所有的 standby 都 apply data 为止。
PDB Snapshot Carouselpdb 的 snapshot 备份转盘,默认保留8份,每24小时备份一次。
ALTER PLUGGABLE DATABASE SNAPSHOT MODE EVERY 24 HOURS;
New Default Location of Oracle Database Password File 口令文件路径已经在 ORACLE_BASE,而不是 ORACLE_HOME,以便去除对ORACLE_HOME的更改。
Read-Only Oracle Home 可以在 dbca 或者 roohctl -enable 来进程 read only oracle home 的安装,运行 orabasehome 命令可以检查当前的 Oracle Home 是否只读,如果这个命令输出的结果和 ORACLE_HOME 一样,则表示 Oracle Home 是可读写的。如果输出是 ORACLE_BASE/homes/HOME_NAME,则表示 Oracle Home 是只读。设置 ORACLE_HOME 为只读,则变化文件将创建于 $ORACLE_BASE, 这是为了标准化、分发共享、滚动升级等提供便利。
Online Merging of Partitions and Subpartitions 支持在线合并分区,加强了在线维护性。注:需要使用 ONLINE 关键字。
Concurrent SQL Execution with SQL Performance AnalyzerSPA 可以并行运行了(默认情况还是串行),帮你更快的完成 SPA 测试,这个特性在升级时很有用。
(四)Performance
Automatic In-Memory 自动 In Memory 会根据 Heat Map,在内存使用紧张的情况下,将不常访问的 IM 列驱逐出内存。
Database In-Memory Support for External Tables 外部表支持 IM 特性。
Memoptimized Rowstore SGA 中有一块 memoptimize pool 区域,大小受MEMOPTIMIZE_POOL_SIZE 参数设置,当开启 fast lookup 的时候,就能利用该内存区域,进行快速的查找。开启 fast lookup,需要在建表语句中加上关键字:当基于主键查询时,就能使用到 fast lookup。Memoptimized Rowstore 将极大的提高物联网中基于主键的高频查询。
Converting Normal or High Redundancy Disk Groups to Flex Disk Groups without Restricted Mount 鼓励往 flex diskgroup 上转型。
(六)Security
Integration of Active Directory Services with Oracle Database 和微软的 AD 结合。在18c之前,需要使用 Oracle Enterprise User Security (EUS) 进行交互,现在,可以使用 centrally managed users (CMU) 直接将 AD 的 users 和 groups 和 Oracle 的 users 和 role 进行 mappiing。