Oracle® Database: Database New Features Guide
Oracle® Database: Database New Features Guide
18c
E88909-01
February 2018
Oracle Database Database New Features Guide, 18c
E88909-01
Copyright © 2015, 2018, Oracle and/or its affiliates. All rights reserved.
This software and related documentation are provided under a license agreement containing restrictions on
use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your
license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify,
license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means.
Reverse engineering, disassembly, or decompilation of this software, unless required by law for
interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If
you find any errors, please report them to us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on
behalf of the U.S. Government, then the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software,
any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are
"commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-
specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the
programs, including any operating system, integrated software, any programs installed on the hardware,
and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.
No other rights are granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management applications.
It is not developed or intended for use in any inherently dangerous applications, including applications that
may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you
shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its
safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this
software or hardware in dangerous applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of
their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are
used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron,
the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro
Devices. UNIX is a registered trademark of The Open Group.
This software or hardware and documentation may provide access to or information about content, products,
and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly
disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise
set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be
responsible for any loss, costs, or damages incurred due to your access to or use of third-party content,
products, or services, except as set forth in an applicable agreement between you and Oracle.
Contents
Preface
Audience viii
Documentation Accessibility viii
Related Documents viii
Conventions viii
iii
PL/SQL 1-9
PL/SQL Hierarchical Profiler (DBMS_HPROF) Enhancements 1-9
PL/SQL Qualified Expressions 1-9
Spatial 1-9
Support for Sharded Databases with Spatial data types 1-10
Support for distributed and Oracle XA transactions 1-10
Enhancements to Open Geospatial Consortium (OGC) Web Catalog
Service (CS-W) support 1-10
Enhanced Spatial JSON support 1-10
Text 1-11
Text: Automatic Background Index Maintenance 1-11
Text: Faceted Navigation Support 1-11
Text: Wildcard Search 1-11
Text: Concurrent DML Support 1-12
Text: New Options to Optimize Index 1-12
Availability 1-12
Application Continuity 1-12
Server Draining ahead of relocating or stopping services or PDB 1-12
Oracle Database sees Request Boundaries 1-13
Transparent Application Continuity (TAC) 1-13
Data Guard 1-13
Oracle Data Guard Multi-Instance Redo Apply Supports Use of Block
Change Tracking Files for RMAN Backups 1-14
Automatic Correction of Non-logged Blocks at a Data Guard Standby
Database 1-14
General 1-14
Shadow Lost Write Protection 1-14
Duplicate PDBs between encrypted and non-encrypted CDBs 1-15
RMAN recover standby simplification 1-15
PDB backups usable after plugging in to a new CDB 1-15
Backups from non-CDBs are usable after migration to CDB 1-15
RMAN duplicate PDB into existing CDB 1-16
Backup to archive storage 1-16
Sharding 1-16
Centralized Diagnosability and Manageability for Sharded Databases 1-16
Support for PDBs as Shards and Catalogs 1-17
User-Defined Sharding Method 1-17
Sharding Support for JSON, LOBs, and Spatial Objects 1-17
Consistency Levels for Multi-Shard Queries 1-18
Optimizer Enhancements for Sharded Database Queries 1-18
Automatic Deployment of Oracle GoldenGate 1-18
Oracle GoldenGate Automatic CDR 1-19
iv
Oracle RAC Sharding 1-19
Automatic CDR Support of Tables with Unique Indexes/Constraints. 1-19
Big Data and Data Warehousing 1-20
Analytic Views 1-20
Analytic View FILTER FACT and ADD MEASURE Keywords 1-20
Analytic View Support for Denormalized Fact Tables and Snowflake
Schema 1-20
New Analytic View Calculation Functions 1-21
Data Mining 1-21
Algorithm Meta Data Registration 1-21
Decomposition-based attribute and row importance 1-21
Exponential Smoothing 1-22
Random Forest 1-22
Neural Network 1-22
Explicit Semantic Analysis extension to classification 1-22
General 1-23
New parallel statement queue timeout and dequeue actions 1-23
Manual termination of run-away queries 1-23
Inline External Tables 1-24
Approximate Top-N Query Processing 1-24
Polymorphic Tables Enhancements 1-24
LOB support with IMC, Big Data SQL 1-24
Database Overall 1-25
Connection Management 1-25
Oracle Connection Manager in Traffic Director Mode 1-25
Container Database Architecture 1-26
Copying a PDB in an Oracle Data Guard Environment 1-26
DBCA PDB Clone 1-26
PDB Lockdown Profile Enhancements 1-26
Refreshable PDB Switchover 1-27
CDB Fleet Management 1-27
PDB Snapshot Carousel 1-28
Globalization 1-28
Collations for bind variables in OCI 1-28
Partitioning on columns with any declared collations 1-29
Additional Database Locale Support 1-29
Unicode 9.0 Support 1-29
UTL_I18N functions for character data validations 1-29
Install, config, and patch 1-29
Engineered Systems support 1-30
Zero-Downtime Database Upgrade 1-30
v
Gold Image Distribution among RHP Servers 1-30
Local Switch Home for Applying Updates 1-31
Authentication Plug-in 1-31
Configuration Drift Reporting and Resolution 1-31
Command Scheduler and Bulk Operations 1-32
Dry Run Command Validation 1-32
New Default Location of Oracle Database Password File 1-32
Read-Only Oracle Home 1-32
RPM-based Database Installation 1-33
Partitioning 1-33
Parallel Partition-Wise SQL Operations 1-33
Online Merging of Partitions and Subpartitions 1-33
Modifying the Partitioning Strategy 1-34
Tuning 1-34
SQL Tuning Advisor Exadata Enhancements 1-34
New SQL Tuning Set API 1-34
Concurrent SQL Execution with SQL Performance Analyzer 1-35
SQL Performance Analyzer Result Set Validation 1-35
Utilities 1-35
Data Pump Skip Continues Loading When Data Format Error is
Encountered 1-35
Diagnosability 1-36
General 1-36
Wallet Integration in ORAchk 1-36
TFA service in Domain Services Cluster for anomaly detection 1-36
TFA collector to implement service request data collectors 1-37
Pre-configuration of ORAchk with Default Values 1-37
Performance 1-38
Database In-Memory 1-38
Dynamic Capture Window for In-Memory Expressions 1-38
Automatic In-Memory 1-38
Database In-Memory Support for External Tables 1-38
Flexible Parallelization Using In-Memory Dynamic Scans 1-39
In-Memory Optimized Arithmetic 1-39
General 1-39
Scalable Sequences 1-39
Memoptimized Rowstore 1-40
RAC and Grid 1-40
ASM and ACFS 1-40
Storage Conversion for Member Clusters 1-40
ASM Data Reliability Enhancements 1-41
vi
ASM Database Cloning 1-41
Dropping Oracle ASM File Groups With a Cascade Option 1-41
Converting Normal or High Redundancy Disk Groups to Flex Disk Groups
without Restricted Mount 1-41
Oracle ACFS Remote Service for Member Clusters 1-42
Cluster Health Advisor 1-42
Cluster Health Advisor Cross Database Analysis Support 1-42
Cluster Health Advisor Cross Cluster Analysis Support 1-43
General 1-43
Shared Single Client Access Names 1-43
NodeVIP-Less Cluster 1-43
Cluster Domain Proxies 1-44
gridSetup-based Management 1-44
Reader Nodes Performance Isolation 1-44
UCP Support for RAC Affinity Sharding 1-44
Security 1-45
General 1-45
Ability to Create a User-Defined Master Encryption Key 1-45
Ability to Use Encrypted Passwords for Database Links with Oracle Data
Pump 1-46
Ability to Create a Keystore for Each Pluggable Database 1-46
Ability to Use Oracle Data Pump to Export and Import the Unified Audit Trail 1-47
Integration of Active Directory Services with Oracle Database 1-47
Ability to Create Schema Only Accounts 1-47
Ability to Encrypt Sensitive Credential Data in the Data Dictionary 1-47
Encryption of Sensitive Data in Database Replay Files 1-48
Oracle Database Vault Support for Oracle Database Replay 1-48
Enhancements to Oracle Database Vault Simulation Mode 1-48
vii
Preface
Preface
This document describes new features implemented in Oracle Database 18c.
• Audience
• Documentation Accessibility
• Related Documents
• Conventions
Audience
Oracle Database New Features Guide is addressed to people familiar with previous
releases of Oracle Database who would like to become familiar with features, options,
and enhancements that are new in this release of the database.
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle
Accessibility Program website at http://www.oracle.com/pls/topic/lookup?
ctx=acc&id=docacc.
Related Documents
For more information, see the following documents in the Oracle Database 18c
documentation set:
• Oracle Database Error Messages
• Oracle Database Administrator’s Guide
• Oracle Database Concepts
• Oracle Database Reference
Conventions
The following text conventions are used in this document:
viii
Preface
Convention Meaning
boldface Boldface type indicates graphical user interface elements associated
with an action, or terms defined in text or the glossary.
italic Italic type indicates book titles, emphasis, or placeholder variables for
which you supply particular values.
monospace Monospace type indicates commands within a paragraph, URLs, code
in examples, text that appears on the screen, or text that you enter.
ix
1
Oracle Database Release 18c New
Features
This chapter contains descriptions of all of the features that are new to Oracle
Database Release 18c.
• Application Development
• Availability
• Big Data and Data Warehousing
• Database Overall
• Diagnosability
• Performance
• RAC and Grid
• Security
Application Development
• APEX
• General
• Graph
• JSON
• PL/SQL
• Spatial
• Text
APEX
• Application Express 5.1: New and Updated Packaged Applications
• Application Express 5.1: Interactive Grid
• Application Express 5.1: Font APEX Icon Library
• Application Express 5.1: Page Designer Enhancements
• Application Express 5.1: Calendar Enhancements
• Application Express 5.1: Oracle JET Charts
1-1
Chapter 1
Application Development
1-2
Chapter 1
Application Development
Interactive grid is a rich, client-side region type that supports rapid editing of multiple
rows of data in a dynamic, JSON-enabled grid. Interactive grid combines the best
features from both interactive reports and tabular forms.
Related Topics
• Oracle® Application Express App Builder User's Guide
1-3
Chapter 1
Application Development
• End Date Displayed Inclusively - In previous releases, the calendar considered the
end date of an all-day event as exclusive. In release 5.1, the end date is inclusive
like all other Oracle Application Express components.
• JavaScript Customization - Developers can add JavaScript code to support
customization of the FullCalendar initialization using the new Initialization
JavaScript Code attribute.
• Dynamic Actions Events - Developers can capture events within the calendar and
define dynamic actions against these events.
• Keyboard Support - When the calendar grid has focus, users can use arrow keys
to navigate within the calendar.
Calendar enhancements in Oracle Application Express release 5.1 improve developer
productivity.
Related Topics
• Oracle® Application Express App Builder User's Guide
General
• OCI Call Timeout Attribute
• Private Temporary Tables
• JDBC Support for Key Store Service (KSS)
• Wallet Support in JDBC for Database Cloud Services
1-4
Chapter 1
Application Development
Graph
• Support for Collaborative Filtering with SQL-based Property Graph Queries
• Node.js and Zepplin support for In-Memory Analyst (PGX)
• Property Graph Analytics
• Property Graph Query Language
• Composite partitioning for RDF Graph networks
• RDF Semantic Graph In-Memory Columnar Graph
1-5
Chapter 1
Application Development
These APIs implement the collaborative filtering algorithm in Oracle Database making
it accessible to SQL applications.
Related Topics
• Oracle® Spatial and Graph Property Graph Developer's Guide
1-6
Chapter 1
Application Development
JSON
• SQL Enhancements for JSON
• SODA for C
• SODA for PL/SQL
• Support Indexing of JSON Key Names Longer than 64 Characters
1-7
Chapter 1
Application Development
SODA for C
Simple Oracle Document Access (SODA) for C lets C and C++ programs interact with
SODA document collections stored in Oracle Database. This includes performing
CRUD (create, read, update, delete) operations on JSON documents. Interaction with
a collection is consistent and safe, regardless of which SODA implementation (PL/
SQL, Java, C, or REST) is used to create or access its documents. SODA for C is part
of Oracle Call Interface (OCI).
SODA lets you use a schemaless, NoSQL-style development model. An application
built using SODA can persist data as JSON documents, which can facilitate changing
the application data model as requirements evolve.
Related Topics
• Oracle® Database SODA for C Developer's Guide
1-8
Chapter 1
Application Development
characters long can now be optimized by the JSON Search Index. Raising the limit on
the size of the key name for indexing increases the efficiency of searching JSON
documents generated from HASH MAP-like structures.
Related Topics
• Oracle® Text Reference
PL/SQL
• PL/SQL Hierarchical Profiler (DBMS_HPROF) Enhancements
• PL/SQL Qualified Expressions
Spatial
• Support for Sharded Databases with Spatial data types
• Support for distributed and Oracle XA transactions
• Enhancements to Open Geospatial Consortium (OGC) Web Catalog Service (CS-
W) support
• Enhanced Spatial JSON support
1-9
Chapter 1
Application Development
1-10
Chapter 1
Application Development
Text
• Text: Automatic Background Index Maintenance
• Text: Faceted Navigation Support
• Text: Wildcard Search
• Text: Concurrent DML Support
• Text: New Options to Optimize Index
Wildcard search is more efficient, faster and simpler to understand than the previous
options. Indexing and storage overhead are less compared to previous options.
1-11
Chapter 1
Availability
Related Topics
• Oracle® Text Application Developer's Guide
Availability
• Application Continuity
• Data Guard
• General
• Sharding
Application Continuity
• Server Draining ahead of relocating or stopping services or PDB
• Oracle Database sees Request Boundaries
• Transparent Application Continuity (TAC)
1-12
Chapter 1
Availability
the database session away. When draining starts, the database session persists at the
database until a rule is satisfied.
The benefits of this approach is that organizations don't need to experience the costly
loss of access to their application to support maintenance operations including
updates and repairs.
Related Topics
• Oracle® Real Application Clusters Administration and Deployment Guide
Data Guard
• Oracle Data Guard Multi-Instance Redo Apply Supports Use of Block Change
Tracking Files for RMAN Backups
• Automatic Correction of Non-logged Blocks at a Data Guard Standby Database
1-13
Chapter 1
Availability
Oracle Data Guard Multi-Instance Redo Apply Supports Use of Block Change
Tracking Files for RMAN Backups
The RMAN block change tracking file can now be enabled on an Oracle Active Data
Guard standby that is using multi-instance Redo Apply.
You can now use the fastest redo apply technology and incremental backup
technology on the same Oracle Active Data Guard standby to gain the best of both
features.
Related Topics
• Oracle® Data Guard Concepts and Administration
General
• Shadow Lost Write Protection
• Duplicate PDBs between encrypted and non-encrypted CDBs
• RMAN recover standby simplification
• PDB backups usable after plugging in to a new CDB
• Backups from non-CDBs are usable after migration to CDB
• RMAN duplicate PDB into existing CDB
• Backup to archive storage
1-14
Chapter 1
Availability
Shadow lost write protection provides fast detection and immediate response to a lost
write, thus minimizing the data loss that can occur in a database due to data
corruption.
Related Topics
• Oracle® Database Administrator's Guide
1-15
Chapter 1
Availability
the plugged in PDB by using preplugin backups. The PREPLUGIN clause of the
RESTORE and RECOVER commands is used with preplugin backups.
You can also use the PREPLUGIN clause with the following RMAN commands on the
destination CDB: CATALOG, CHANGE, CROSSCHECK, DELETE, and LIST.
Maintain backup compliance after moving to a CDB by being able to leverage
previously created non-CDB backups to RESTORE, RECOVER, CATALOG,
CHANGE, CROSSCHECK, DELETE, and LIST.
Related Topics
• Oracle® Database Backup and Recovery User's Guide
Sharding
• Centralized Diagnosability and Manageability for Sharded Databases
• Support for PDBs as Shards and Catalogs
• User-Defined Sharding Method
• Sharding Support for JSON, LOBs, and Spatial Objects
• Consistency Levels for Multi-Shard Queries
• Optimizer Enhancements for Sharded Database Queries
• Automatic Deployment of Oracle GoldenGate
• Oracle GoldenGate Automatic CDR
• Oracle RAC Sharding
• Automatic CDR Support of Tables with Unique Indexes/Constraints.
1-16
Chapter 1
Availability
1-17
Chapter 1
Availability
1-18
Chapter 1
Availability
1-19
Chapter 1
Big Data and Data Warehousing
Analytic Views
• Analytic View FILTER FACT and ADD MEASURE Keywords
• Analytic View Support for Denormalized Fact Tables and Snowflake Schema
• New Analytic View Calculation Functions
Analytic View Support for Denormalized Fact Tables and Snowflake Schema
In addition to using tables in a star schema, analytic views now can use tables in a
snowflake-style schema and can use denormalized fact tables, in which dimension
attributes and fact data are in the same table. The REFERENCES DISTINCT
keywords in the CREATE ANALYTIC VIEW statement support the use of a
denormalized fact table. The JOIN PATH keywords in the CREATE ATTRIBUTE
DIMENSION statement support the use of snowflake-style dimension tables.
Both features provide data warehouse and application developers the ability to use
analytic views with more data sets and offer additional opportunities to simplify
application development and schemas.
Related Topics
• Oracle® Database SQL Language Reference
1-20
Chapter 1
Big Data and Data Warehousing
Data Mining
• Algorithm Meta Data Registration
• Decomposition-based attribute and row importance
• Exponential Smoothing
• Random Forest
• Neural Network
• Explicit Semantic Analysis extension to classification
1-21
Chapter 1
Big Data and Data Warehousing
Related Topics
• Oracle® Data Mining Concepts
Exponential Smoothing
A new mining function, Time Series, has been added together with an algorithm,
Exponential Smoothing, for performing time series analysis. Exponential Smoothing
Methods (ESM) are widely used for forecasting from time series data. Originally,
thought to be less flexible and accurate than competitors, such as ARIMA, ESM has
more recently been shown to cover a broader class of models and has been extended
to increase both its descriptive realism and accuracy. Oracle ESM includes many of
these recent extensions, a total of 14 models, including the popular Holt (trend) and
Holt-Winters (trend and seasonality) models, and the ability to handle irregular time
series intervals.
The exponential smoothing techniques have been used successfully in time series
analysis. They are especially useful when a high number of time series need to be
processed simultaneously and more complex approaches are impractical.
Related Topics
• Oracle® Data Mining Concepts
Random Forest
Random Forest is a power machine learning algorithm. It uses an ensemble method
that combines multiple trees built with random feature selection. Effectively, individual
trees are built in random subspaces and combined using the bagging ensemble
method.
Random forest is a very popular algorithm which has excellent performance on a
number of benchmarks. It is part of ORE but the implementation is based on a public
R package. Implementing it as kernel code brings significant performance and
scalability benefits.
Related Topics
• Oracle® Data Mining Concepts
Neural Network
The Neural Network algorithm is a biologically inspired approach where a collection of
interconnected units (neurons) learn to approximate a function. Neural Networks are
appropriate for nonlinear approximation in both classification and regression problems.
Neural networks are powerful algorithms that can learn arbitrary nonlinear functions.
There have been successfully used in a number of hard problems, including non-linear
regression/ time series, computer vision, and speech recognition.
Related Topics
• Oracle® Data Mining Concepts
1-22
Chapter 1
Big Data and Data Warehousing
General
• New parallel statement queue timeout and dequeue actions
• Manual termination of run-away queries
• Inline External Tables
• Approximate Top-N Query Processing
• Polymorphic Tables Enhancements
• LOB support with IMC, Big Data SQL
1-23
Chapter 1
Big Data and Data Warehousing
1-24
Chapter 1
Database Overall
Database Overall
• Connection Management
• Container Database Architecture
• Globalization
• Install, config, and patch
• Partitioning
• Tuning
• Utilities
Connection Management
• Oracle Connection Manager in Traffic Director Mode
1-25
Chapter 1
Database Overall
This feature provides increased high availability as well as more autonomy for PDB
standby operations in an Oracle Data Guard environment.
Related Topics
• Oracle® Data Guard Concepts and Administration
1-26
Chapter 1
Database Overall
you to more finely control access to the applications that are associated with the
application container.
• You now can create a PDB lockdown profile that is based on another PDB
lockdown profile, either a static base profile or a dynamic base profile. You can
control whether subsequent changes to the base profile are reflected in the newly
created profile that uses the base profile.
• Three default PDB lockown profiles have been added for this release:
<code>PRIVATE_DBAAS</code>, <code>SAAS</code>, and
<code>PUBLIC_DBAAS</code>. These profiles benefit Cloud environments.
• new dynamic data dictionary view, <code>V$LOCKDOWN_RULES</code>, is
available. This view enables a local user to find the contents of a PDB lockdown
profile.
This feature benefits environments that need enforced security and isolation in PDB
provisioning.
Related Topics
• Oracle® Database Security Guide
1-27
Chapter 1
Database Overall
Cloud-scale applications may support tens of thousands of tenants. A CDB can host
up to 4096 tenant PDBs. By configuring a CDB fleet, an application can extend across
tens of thousands of CDBs while maintaining a single master application. Reporting,
monitoring, and management scale across disparate tenants through a single
interface, which reduces capital and operational costs and provides greater
efficiencies to the business.
Related Topics
• Oracle® Multitenant Administrator's Guide
Globalization
• Collations for bind variables in OCI
• Partitioning on columns with any declared collations
• Additional Database Locale Support
• Unicode 9.0 Support
• UTL_I18N functions for character data validations
1-28
Chapter 1
Database Overall
Related Topics
• Oracle® Call Interface Programmer's Guide
1-29
Chapter 1
Database Overall
1-30
Chapter 1
Database Overall
Related Topics
• Oracle® Clusterware Administration and Deployment Guide
Authentication Plug-in
For authenticating communication between a Rapid Home Provisioning Server and
target servers, Rapid Home Provisioning enables you to provide login credentials or,
when communicating with a Rapid Home Provisioning Client, automatically handles
authentication for most operations, internally. A new plug-in framework enables
support for additional, user-defined authentication procedures.
Host-to-host authentication in customer environments, particularly in compliance-
conscious industries such as financials and e-commerce, will typically leverage
advanced technologies and products which are not supported natively by Rapid Home
Provisioning. This feature enables integrating Rapid Home Provisioning's
authentication with the mechanisms in use at a customer's data center.
Related Topics
• Oracle® Clusterware Administration and Deployment Guide
1-31
Chapter 1
Database Overall
1-32
Chapter 1
Database Overall
A read-only Oracle home separates the software from the database configuration
information and log files. This separation enables you to easily share the software
across different deployments. A read-only Oracle home also simplifies version control
and standardization.
Related Topics
• Oracle® Database Installation Guide for Linux
Partitioning
• Parallel Partition-Wise SQL Operations
• Online Merging of Partitions and Subpartitions
• Modifying the Partitioning Strategy
1-33
Chapter 1
Database Overall
Related Topics
• Oracle® Database VLDB and Partitioning Guide
Related Topics
• Oracle® Database VLDB and Partitioning Guide
Tuning
• SQL Tuning Advisor Exadata Enhancements
• New SQL Tuning Set API
• Concurrent SQL Execution with SQL Performance Analyzer
• SQL Performance Analyzer Result Set Validation
1-34
Chapter 1
Database Overall
Related Topics
• Oracle® Database SQL Tuning Guide
Utilities
• Data Pump Skip Continues Loading When Data Format Error is Encountered
Data Pump Skip Continues Loading When Data Format Error is Encountered
A new option CONTINUE_LOAD_ON_FORMAT_ERROR is added to Data Pump Import
(impdp) parameter DATA_OPTIONS. This option directs Data Pump to skip forward to
the start of the next granule if a stream format error is encountered while loading data.
Most stream format errors are caused by corrupt dump files. The option
CONTINUE_LOAD_ON_FORMAT_ERROR can be used if Data Pump encounters a
stream format error and the original export database is not available to export the table
data again. If Data Pump skips over data, not all data from the source database is
imported potentially skipping hundreds or thousands of rows.
The DATA_OPTIONS parameter for the DBMS_DATAPUMP.SET_PARAMETER has a
new option KU$_DATAOPT_CONT_LOAD_ON_FMT_ERR that can also enable this
behavior.
The current behavior prevents Data Pump from loading any table data if there is a
corruption in any part of the data stream. With this new option, Data Pump is able to
recover at least the data that is readable.
1-35
Chapter 1
Diagnosability
Related Topics
• Oracle® Database Utilities
Diagnosability
• General
General
• Wallet Integration in ORAchk
• TFA service in Domain Services Cluster for anomaly detection
• TFA collector to implement service request data collectors
• Pre-configuration of ORAchk with Default Values
1-36
Chapter 1
Diagnosability
an issue. However, this information is still required to be given to Oracle Support for
issue diagnosis and resolution; and they too would try to figure out the problem
manually. TFA service can proactively do the issue analysis. Users can query this
analysis and get a suggested fix for the issue from TFA service. This will save money
and time for both Oracle and customer.
Related Topics
• Oracle® Autonomous Health Framework User's Guide
1-37
Chapter 1
Performance
Performance
• Database In-Memory
• General
Database In-Memory
• Dynamic Capture Window for In-Memory Expressions
• Automatic In-Memory
• Database In-Memory Support for External Tables
• Flexible Parallelization Using In-Memory Dynamic Scans
• In-Memory Optimized Arithmetic
Automatic In-Memory
Automatic In-Memory uses Heat Map data, column statistics, and other relevant
statistics to manage objects in the IM column store. When under memory pressure,
the IM column store evicts inactive segments if more frequently accessed segments
would benefit from population.
In previous releases, it was difficult to know which segments would benefit the most
from the IM column store. Although the In-Memory Advisor is helpful, actual usage is
the best way to determine the optimum set of segments to populate. Automatic In-
Memory Management maximizes the benefit of DRAM memory allocated to the IM
column store and provides the best analytic response time for analytic workloads.
Related Topics
• Oracle® Database In-Memory Guide
1-38
Chapter 1
Performance
File System (HDFS) or other Big Data sources can be summarized and populated into
the IM column store. Users can run repeated ad hoc analytic queries that might be too
expensive to run on source data.
Related Topics
• Oracle® Database In-Memory Guide
General
• Scalable Sequences
• Memoptimized Rowstore
Scalable Sequences
A sequence can be made scalable by specifying the SCALE clause in the CREATE
SEQUENCE or ALTER SEQUENCE statement. A scalable sequence is particularly
efficient when used to generate unordered primary or unique keys for data ingestion
workloads having high level of concurrency. Scalable sequences significantly reduce
1-39
Chapter 1
RAC and Grid
the sequence and index block contention and provide better data load scalability
compared to the solution of configuring a very large sequence cache using the
CACHE clause of CREATE SEQUENCE or ALTER SEQUENCE statement.
Scalable sequences improve the performance of concurrent data load operations,
especially when the sequence values are used for populating primary key columns of
tables in single Oracle database instances as well as Oracle RAC databases.
Related Topics
• Oracle® Database Administrator's Guide
Memoptimized Rowstore
The Memoptimized Rowstore enables fast lookup of data for the tables that are
frequently queried based on primary key columns.
The Memoptimized Rowstore improves the data query performance of the
applications, such as Internet of Things (IoT), which frequently query tables based on
primary key columns.
Related Topics
• Oracle® Database Performance Tuning Guide
Related Topics
• Oracle® Automatic Storage Management Administrator's Guide
1-40
Chapter 1
RAC and Grid
Related Topics
• Oracle® Automatic Storage Management Administrator's Guide
1-41
Chapter 1
RAC and Grid
ASM Flex Disk Groups provides several new capabilities such as quota management
and database cloning. In Oracle 18c customers migrating from a Normal or High
Redundancy Disk Group environments will benefit by having a seamless means for
converting existing Disks Groups to Flex Disk Groups. Before 18c, customers
migrating Disk Groups had to have the Disk Groups mounted in a restricted mode that
prevented any configuration change during the transition.
Related Topics
• Oracle® Automatic Storage Management Administrator's Guide
Related Topics
• Oracle® Automatic Storage Management Administrator's Guide
1-42
Chapter 1
RAC and Grid
General
• Shared Single Client Access Names
• NodeVIP-Less Cluster
• Cluster Domain Proxies
• gridSetup-based Management
• Reader Nodes Performance Isolation
• UCP Support for RAC Affinity Sharding
NodeVIP-Less Cluster
NodeVIP-Less Cluster enables the configuration of a cluster without the need to
explicitly configure nodevips on the public network. While the VIP resources on
Clusterware level will still be maintained, there is no need to provision additional IPs
for each node in the cluster, which in larger cluster estates can potentially save
hundreds of IPs per subnet.
NodeVIP-Less Cluster simplifies cluster deployments and management by eliminating
the need for additional IPs per node in the cluster.
1-43
Chapter 1
RAC and Grid
Related Topics
• Oracle® Clusterware Administration and Deployment Guide
gridSetup-based Management
Gold image-based installation, using gridSetup.sh or gridSetup.bat, replaces
the method of using Oracle Universal Installer for installing Oracle Grid Infrastructure.
You can use gridSetup-based management to perform management tasks such as
cloning, addNode operations, deleteNode operations, and downgrade using the
gridSetup.sh or the gridSetup.bat command.
1-44
Chapter 1
Security
The improved cache locality and reduced internode synchronization with Data Affinity
leads to higher application performance and scalability.
Related Topics
• Oracle® Universal Connection Pool Developer's Guide
Security
• General
General
• Ability to Create a User-Defined Master Encryption Key
• Ability to Use Encrypted Passwords for Database Links with Oracle Data Pump
• Ability to Create a Keystore for Each Pluggable Database
• Ability to Use Oracle Data Pump to Export and Import the Unified Audit Trail
• Integration of Active Directory Services with Oracle Database
• Ability to Create Schema Only Accounts
• Ability to Encrypt Sensitive Credential Data in the Data Dictionary
• Encryption of Sensitive Data in Database Replay Files
• Oracle Database Vault Support for Oracle Database Replay
• Enhancements to Oracle Database Vault Simulation Mode
1-45
Chapter 1
Security
Ability to Use Encrypted Passwords for Database Links with Oracle Data Pump
The behavior for handling database link passwords has changed in this release.
Passwords in database links are now encrypted. Oracle Data Pump handles the
export and import of these passwords. Import operations from older versions and
export operations to older versions can still be used.
The benefit of this feature is that it prevents an intruder from decrypting an encrypted
database link password.
Related Topics
• Oracle® Database Advanced Security Guide
Related Topics
• Oracle® Database Advanced Security Guide
1-46
Chapter 1
Security
Ability to Use Oracle Data Pump to Export and Import the Unified Audit Trail
Starting with this release, you can export and import the unified audit trail as part of a
full database export or import operation using Oracle Data Pump.
There is no change to the user interface. When you perform the export or import
operation of a database, the unified audit trail is automatically included in the Data
Pump dump files.
This feature benefits users who, as in previous releases, must create dump files of
audit records.
Related Topics
• Oracle® Database Security Guide
1-47
Chapter 1
Security
available on the Internet, it is important to use a more secure solution to protect this
type of sensitive data. You can manually encrypt this data by using the ALTER
DATABASE DICTIONARY SQL statement.
Related Topics
• Oracle® Database Security Guide
Related Topics
• Oracle® Database Vault Administrator's Guide
1-48
Chapter 1
Security
Related Topics
• Oracle® Database Vault Administrator's Guide
1-49