Disclaimer

Friday 9 July 2021

12c || 18c || 19c || 20c - Features


12c Database

TOracle Sharding Feature (12.2 New Feature)

Oracle Sharding (12.2)Install & Configure Shards (12.2)Managing Shards

12c Architecture with Multitenant Databases

12c Multitenant DB Architecture12c Multitenant DB Architecture12c CDB Databases Overview12c Understanding Common & Local Users
12c Data dictionaryCreate PDB’s, Plug & UnplugManage PDB’s
Backup & Recovery in CDB’sDistinguishing the PDD & CDB in dynamic view V$ or DBA_HISTViewing Information of CDB & PDB
Local Undo at PDB Level (12.2)SGA Settings at PDB Level (12.2)

Administration & Development Enhancements

Change Varchar2 to 32K12c Database Parameters-Useful ones12c Deprecated Parameters
Move Datafile OnlineNew SYS Roles/Users for OS AuthenticationMultiples indexes on same columns
Invisible ColumnsRebuild index online – no key limitDDL Logging
Undo in temporary tablespaceRestricting PGA12c New Background Processes
Row Archival – Hide rowsNew column Last_login_time in dba_usersThreaded Executions – New
Truncate – CascadeDefault Values for ColumnsQuery Patches from the database
Temporal ValidityIdentity ColumnsROW Limiting with Fetch Clause
SQL Translation FrameworkNetwork-Default SDU from 32K to 2M Alter session Cancel SQL (12.2)
Long Identifiers (12.2)SQLPLUS Settings (12.2) Index Usage Monitoring (12.2)

Information Life Cycle Management & Compression Enhancements

ILM – Automatic Data OptimizationILM – ADO – PracticeFlashback data archive (FDA) with optimization (i.e Compression)
New Names in compression

Partitioning Enhancements

Truncate with Cascade with Foreign KeysInterval Partitioning EnhancementsAsynchronous Index Maintenance
Multiple Partitions MaintenancePartial IndexingMove Partitions Online
Partition Maintenance packageConvert Table Partition using Alter Table (12.2)

Data loading

SQL Loader express loadingDatapump Enhancements – ExportDatapump Enhancements - Import

Security

Unified Auditing – OverviewUnified Auditing - PracticeSec_case_sensitive_logon – Upgrade gotcha
Privilege CaptureDeprecated features in Oracle SecurityResource role does not contain unlimited tablespace option
Select any Dictionary no more sensitive

RMAN

MultiSection image copiesRestore Table or Partition from RMANSelect with RMAN
Recovery Datafiles using Network service from Standby directlyDuplicate Database EnhancementsRoll forward the Standby using Network service without incremental backups

Optimizer & Performance Tuning

Adaptive Query OptimizationAdaptive Execution PlansAutomatic Reoptimization
(Statistics Feedback & Dynamic statistics)
SQL Plan DirectivesSPM with Adaptive Query Optimization Approximate Query Processing (12.2)
Other Features
Monitor Database OperationsHybrid HistogramsDBMS_XPLAN Reporting Mode
Custom Clustering FactorApproximate Aggregations (12.2)
Statistics Enhancements
CTAS collects statisticsGTT – Session level statisticsDBMS_STATS in Reporting Mode
 Statistics Advisor Task (12.2)

Grid Infrastructure

Flex Cluster – OverviewConvert Normal cluster to Flex ClusterIPV6 Support for cluster connect

RAC

Global Data Servicessrvctl in evaluation modeApplication Continuity – Transaction Guard

Automatic Storage Management

FlexASM OverviewNew ASMCMD CommandsMetadata Replication
New Replace Disk CommandIncrease in storage limitsEstimate the Disk rebalance operations
ASM Disk scrubbing – Logical corruption checkOCR Backup in ASM DiskgroupPassword files in ASM Diskgroup
Failuregroup_Repair_TimeFlex Disk groups (12.2)

Dataguard

Fast SyncFar Sync StandbyGlobal Temporary Tables in DG
Network RecoveryMultiInstance Redo Apply (12.2) Nologged Blocks Recovery(12.2)

Upgrade

New ScriptParallel Upgrade



18c Database

Installation Enhancements

RPM Based InstallationImage Based InstallationsInstall PSM Utility to Manage Oracle  Infrastructure in cloud
 Using PSM Utility Readonly Oracle Homes

 

General

 Private Temporary Table MemOptimize Row Store Schema Only Accounts
 Scalable Sequences Encrypt DB Link Passwords Integrate with Microsoft Active Directory
 Cancel SQL Instead Killing Session Oracle Sharding Enhancements

Backup & Recovery

 Duplicate PDB with RMAN

ASM

 ASM Mirror for PDB Clone ASM Diskgroup Enhancements

RAC & Grid

 Shared SCAN Listeners

Dataguard

 Automatic recover of nonlogged blocks Multi Instance Redo Apply v$dataguard_process view instead of v$managed_standby
Rollfoward Standby using Service

CDB & PDB's

 Refreshable PDB Switchover

Database Performance

 DBMS_SQLTUNE instead of DBMS_SQLSET


19c Database

Oracle 19c New Features Articles & Installation Page.

Not lot but good exciting ones.

Installation & Upgrades

General

Performance

RAC

  • Zero downtime Grid Patching
  • Root.sh script automation's

Dataguard

Deprecated & De Supported features

Grid

  • Clone.pl
  • addnode.sh



Oracle 19c & 20c : Machine Learning Additions into Database

Oracle 19c and 20c (preview) now contains Machine Learning algorithms directly can called from database itself. And as I am not at all expert in this and I was looking for right examples and came across this superb video on how to use them from none other than oracle analytics expert “Brendan Tierney”


Oracle 20c: Automatic Index Optimization

Starting 20c, one do not need to bother about index rebuilding, shrinking, managing them. We can automate this using feature Automatic Data Optimization option + marking the indexing to certain tier/policies.

The optimization process includes actions such as compressing, shrinking, or rebuilding the indexes:

Compress: Compresses portions of the key values […]

Oracle 20c: Datapump enhancements

Starting 20c, the following datapump enhancements are available as per new features guide which are more useful to DBA on day to day.

Resume Transportable Tablespace Jobs Oracle Data Pump resumes transportable tablespace export and import jobs that are stopped. Oracle Data Pump has the capacity to resume transportable tablespace export and […]

Oracle 20c: PDB Point in time recovery

In Oracle database 20c, flashback and PITR are supported when recovering PDBs to an ancestor or orphan PDB incarnations. That means you can do a recovery for specific PDB if the PDB is in the same CDB level incarnation. Just to mention in 12.1 also we can do flashback and PITR for container databases […]

Oracle 20c: New SQL Macros

Most of time developers writes multiple procedures or pl/sql code with relevant conditions and blocks to simplify operations , but the complexity grows and number of joins increases the operations of SQL Engine and PLSQL engine has to involved more and do more context switching at the cost of performance. In Oracle Database 20c, […]

Oracle 20c: New Base Level In memory option for free

With Oracle 20c, (as per preview details), introduced a new BASE_LEVEL value for the INMEMORY_FORCE parameter. When this new value is set the INMEMORY_SIZE parameter can be set up to a value of 16GB without having to license the Database In-Memory option. In fact, when the BASE_LEVEL value is set you cannot set the […]

Oracle 20c : SecureFiles online defragmentation

SecureFiles Defragmentation

SecureFiles defragmentation provides online defragmentation of allocated and freed space in SecureFiles segments, for all types of SecureFiles LOBs – compressed, deduplicated, encrypted. Defragmentation can be done automatically by a background process, and the segment advisor can estimate the fragmentation levels and how much space can be saved. Defragmentation can […]

Oracle 20c: Expression for Initialization Parameters

Starting 20c, One can keep expression in Initialization Parameters. some examples from documentation as below

Initialization parameter expressions can contain the following constructs:Integer values

OLAP_PAGE_POOL_SIZE = 1073741824

Decimal values, only when they are part of a numeric operation

CPU_COUNT = 8 * 0.6

If the operation resolves to a decimal value, then the result […]

Oracle 20c: New Datatype Json

In oracle 20c, JSON is a new SQL and PL/SQL data type for JSON data. The data is stored in the database in a binary form for faster access to nested JSON values. You can use JSON data type and its instances in most places where a SQL data type is allowed, including:

Oracle 20c & 19c (RU): Standard Edition (2) High Availability

As per recent update in blogs.oracle.com, Oracle is planning to include a Standard Edition High Availability solution with Oracle Grid Infrastructure that provides cluster-based failover for Standard Edition Oracle Databases using Oracle Clusterware.




 

No comments:

Post a Comment

100 Oracle DBA Interview Questions and Answers

  Here are 100 tricky interview questions tailored for a Senior Oracle DBA role. These questions span a wide range of topics, including perf...