Oracle 18c: Oracle 18c.. New Features.. What’s NEWS..

Published : 2019-08-16 11:13:17    Publisher :

ByJoel PerézSkant Gupta

  Before starting, if you want to read about how Oracle 18c and autonomous database will affect DBAs, you can read here

  #12 Oracle 18c: New Features for Oracle Data Guard.. What’s NEWS..

  Oracle 18c: RMAN New Features.. What’s NEWS..

  #10 Oracle 18c: “Oracle 18c and its impact on DBAs”

  Well.. Oracle 18c.. one release more.. ? Uhmm perhaps not.. Oracle 18c has a that kind of air of.. “Starting now.. it's when Oracle Cloud Database will mark a real strong beginning..”

  I have been playing with Oracle Databases in Cloud from some years ago when all this was barely starting.. when it was more the concept of "Cloud Computing" as a whole.. I'm talking about when the Cloud Computing model was originally designed to be implanted “On-prem”, basically with an arrange of some servers.. software.. resources ( CPU.. Memory.. etc ) and all that could be managed by Enterprise Manager to built your own Cloud infrastructure but “On-prem”.. the service of Public Cloud was not still available in that time.. In that time we started to know concepts of “Pay-as-you-go..”.. “Chargeback..” and things like that.. the real concept of that first commercial proposal was really a model of "Cloud Computing"

  In that time the concept of Oracle Database Cloud was extreme far from what it’s nowadays.. of course.. the product.. the concept was getting mature.. getting shape..

  A couple of years later the first Public Cloud services appeared in the market.. Uhmm.. this was really a more close image to what we were having in mind about Oracle Database Cloud.. of course.. it was product that was changing al time.. and getting mature.. at the beginning you could not choose the database character set.. the wizard interface had more steps.. and so on.. it was like a child opening his/her eyes to the world.. and we could enjoyed how all that was growing..

  Little by little more Oracle Database Cloud Services were starting to be available as per we have now:

  Oracle Database Cloud Service

  Oracle Bare Metal Cloud Database Service

  Oracle Database Exadata Cloud Service

  Oracle Database Exadata Cloud Machine

  Oracle Database Express Cloud Service

  All these lastly mentioned does not include the future new Oracle Database Cloud Services that will be available starting with Oracle 18c.

  So.. continuing with the subject.. Oracle Database Cloud services were still changing/evolving.. even its web interface, pricing model, etc until the last months.. so.. it can be said the product was still modeling itself.. but internally we can consider it already a mature product.

  So, according to my point of view, all that was process to see how the product had interaction with real people.. with real customers.. with real companies.. All that was the preparation way to present finally the king product.. “Autonomous Database Suit of Services on Oracle18c..”

  So, I consider Oracle 18c and all its new feature a real “before and after” related to Cloud Databases..

  Oracle 18c as every release.. has many new features.. that can be suitable for some kind of companies and others not too much.. as always.. perhaps a small company for sure will not be interested in autonomous database running in a powerful Exadata and so on.. Perhaps new “Startup” companies could be very interested in the regular “Oracle Database Cloud Service” to have a cheap and fast IT infrastructure.. not thinking as before how costly could be to establish an own data center.. etc..

  So, the point it’s.. Oracle 18c as every release has new features for everyone..

  The objective of this article is to name/to introduce them briefly before we can get the real production release starting December 2018.

  Then, Let’s talk briefly technically of What’s news in Oracle Database 18c..

  The figure you will see now is the Lifetime Support Commitments and Plans for current and future Oracle Releases.

\

  *Oracle Database 19c is expected to the long term support release.

  Always check MOS Note 742060.1 for the latest schedule.

  As you can see between all that information, we will have extended support of 12.2 until 2025 and Oracle 18c will start on December2017. There are a lot of people in fear for the future for DBAs related to Autonomous Database & Oracle 18c, if you want to read my point of view about that subject go here:

  #10 Oracle 18c: “Oracle 18c and its impact on DBAs”

  Now, Let’s highlight briefly some of what we have today and what we will have in Oracle Database 18c

  Performance

  Today:

  In-Memory Column Store

  Software in Silicon

  Engineered Systems

  Oracle Database 18c:

  Low Latency Memory Transactions

  2x throughput for streaming ingest

  4x throughput for low latency key lookups

  Non Volatile Memory Support

  Multi Tiered Database Cache

  In-Memory Column Store Improvements

  Performance improvements

  Automatic Population

  Memory Optimized Access for OLTP Workloads

  Example: Read Joel’s Balance

\

  Ultra-Fast key-based lookup:

  Uses new lock-free In-memory hash index

  Just declare table MEMOPTIMIZE FOR READ

  New low latency client protocol with direct access to data engine

  Performance benefits:

  Up to 4x throughput increase for Primary Key based lookups

  50% lower response times

  Memory Optimized Access for IoT Workloads

  Example: Write Temperature Reading

\

  New streaming ingest:

  Declare table MEMOPTIMIZE FOR WRITE

  Clients performs low-latency write into in-memory buffer

  Buffered writes drained in background

  Very high throughput inserts since server issues deferred writes in large batches

  Performance:

  2x faster throughput than conventional

  21M inserts per second on 2-socket server

  Multitenant

  Today:

  Container managed database virtualization

  Manage Many as one

  Patching, Backup, Security, Online Cloning, Online Relocation

  Software as Service

  Shared metadata, Data location transparency

  Oracle Database 18c:

  Per-PDB Switchover

  Transportable Backups

  Snapshot Carousel

  Faster Upgrades

  Example of

  Per-PDB Switchover

\

\

  RMAN

  Oracle 18c: RMAN New Features.. What’s NEWS..

  Oracle Data Guard

  #12 Oracle 18c: New Features for Oracle Data Guard.. What’s NEWS..

  Availability

  Today:

  Comprehensive HA and disaster recovery functionality

  Real Application Clusters, Active Data Guard, Recovery Appliance

  Oracle Golden Gate for heterogeneous replication

  Scale out and fault isolation with Oracle Database Sharding

  Oracle Database 18c:

  Zero Impact Grid Infrastructure Patching

  Sharded RAC

  Logically partition data across instances in RAC

  Sharded access for shard-aware applications and transparency for non-sharded applications

  Sharding improvements

  User Defined Sharding

  Improved Cross Shard Query support

  Sharded RAC

  Higher performance for shard-aware RAC applications

\

  Affinitizes shards to RAC instances

  Requests that specify sharding key will be routed to the RAC instance that logically holds the shard

  Affinity gives better cache utilization and reduced block pings across instances

  Requests that don’t specify sharding key still work transparently

  Gives Sharded Database performance with minimal application changes

  Just add sharding key to the most performance intensive operations

  Security

  Today:

  Security In-Depth

  Access Controls, Encryption, Redaction, Masking, Auditing, SQL Firewalls

  Key Vault

  Audit Vault Database Firewall

  Security Assessment Tool

  Oracle Database 18c:

  Integration with Active Directory

  Authorization to database through Active Directory user/group mappings to database schema users and roles

  Per PDB Key storage

  Password-less schema creation

  No default passwords

\

\

  Data Warehousing and Big Data

  Today:

  The most advanced analytics engine available today

  Partitioning, Compression, SQL, Analytical Views, Analytical SQL, Data Mining

  Easily analyze data held in Hadoop with Big Data SQL

  Big Data Appliance

  Oracle Database 18c:

  In-Memory for external tables

  Automatic propagation of nologged data to standby

  More Machine Learning algorithms

  Polymorphic Table Functions

  Alter Table Merge Partition Online

  Approximate Query Improvements

  Development

  Today:

  Application Express 5.1

  SQL Developer & SQLCl

  Comprehensive Language support

  PL/SQL, SQL , Python, Node.js, PHP, Java, C, .NET, REST

  JSON

  SODA API, SODA REST API

  SQL Support

  Oracle Database 18c:

  Improved JSON Support

  Property Graph Improvements

  Support for PGQL

  Rolling patches for OJVM

  Private Temporary Tables

  Private Temporary Tables

  Transient tables useful for reporting applications

  Global temporary tables

  Persistent, shared (global) table definition

  Temporary, private (session-based) data content

  Data physically exists for a transaction or session

  Session-private statistics

  Private temporary tables (18c)

  Temporary, private (session-based) table definition

  Private table name and shape

  Temporary, private (session-based) data content

  Session or transaction duration

  Database Instance Management REST API

  A REST API to provide instance management and monitoring

  Same consistent API for Cloud and On Premises

  Simple API for all database lifecycle operations

  Supports Oracle Databases integration with orchestration frameworks

  Expected CY2018

  List the pdbs in the exadata database container:https://myserver.mydomain.com/ords/databases/exadata/pdbs

  Official Docker Support

  Oracle Database is fully supported on Docker for

  Oracle Linux 7

  Red Hat Enterprise Linux 7

  ** Oracle RAC is not supported on Docker "CURRENTLY" but in Oracle 18c Oracle RAC support is coming

  MOS Note: Oracle Support for Database Running on Docker (Doc ID2216342.1)

  Oracle 12.2.0.1 & 12.1.0.2 images are available on Oracle Container Registry

  https://container-registry.oracle.com

  Docker build files also available at

  https://github.com/oracle/docker-images

  New Installation Approaches

  Oracle Gold Image as a Service

  On demand image creation including application of RUs, RURs and one off patches

  Request images as a

  Zip file, TAR File, Docker Image, Virtual Box, VM (Ravello, BMC, Vbox)

  Web Interface or REST API

  Coming soon…

  Oracle Installation via RPM

  Oracle EE, SE2, and Grid Infrastructure

  Oracle Database 18c XE

  Free use for development and production

  Expected CY 2018

  Nearly all functionality is included

  Limited to 12GB of user storage

  Limited to 2GB of SGA

Contact Us