3. Worked for 7 years in Brazil as an Oracle Developer.
2000 - 2007
Worked for 8 years in Angola as an Oracle DBA
for the Ministry of Finance.
2007 - 2015
6. Database New Features Guide
https://docs.oracle.com/cloud/latest/exadataex
press-cloud/CSDBF/toc.htm
Using Oracle Database Exadata Express Cloud
Service
https://docs.oracle.com/cloud/latest/exadataex
press-cloud/CSDBP/toc.htm
17. Oracle Announces Beta Availability of Oracle Database 12c Release 2 - Oct 26,
2015
• PLUGGABLE DATABASES
From 252 to 4096
• HOT CLONING
Don’t need to put the source in read-only for cloning
• SHARDING
It’s like partitioning in a shared nothing database
The data is split into multiple databases
• In-Memory
In-Memory column Store on Active Data Guard
Heat Map
• APPLICATION CONTAINER
Pluggable Databases will share application objects
• More isolation, resource manager will limit the memory in addition to CPU and I/O.
• AWR will work on Active Data Guard Database: you can tune your reporting database
18. Longer Identifier Names
• Starting with Oracle Database 12c Release 2
(12.2), the maximum length of identifier
names for most types of database objects has
been increased to 128 bytes.
20. JSON
OTN Article by Alex Zaballa
http://www.oracle.com/technetwork/pt/articles
/sql/json-oracle-database-12c-2378776-
ptb.html
21. JSON
• Oracle Database 12.1.0.2 has now native
support for JSON.
• “JSON (JavaScript Object Notation) is a
lightweight data-interchange format. It is easy
for humans to read and write. It is easy for
machines to parse and generate.”
Source: http://json.org/
30. Enhanced CAST Function With Error
Handling
• CAST function is enhanced to return a user-
specified value in the case of a conversion
error instead of raising an error.
33. VALIDATE_CONVERSION function
• Determines whether expr can be converted to
the specified data type. If expr can be
successfully converted, then this function
returns 1; otherwise, this function returns 0.
35. LISTAGG improvements
• LISTAGG aggregates the values of a column by
concatenating them into a single string. New
functionality has been added for managing
situations where the length of the concatenated
string is too long.
• What to do when an overflow occurs:
ON OVERFLOW ERROR (default)
ON OVERFLOW TRUNCATE <delimiter>
41. Online Conversion of a Non Partitioned
Table to a Partitioned Table
Nonpartitioned tables can be converted to
partitioned tables online. Indexes are maintained as
part of this operation and can be partitioned as well.
The conversion has no impact on the ongoing DML
operations.
44. Online Table Move
Nonpartitioned tables can be moved as an online
operation without blocking any concurrent DML
operations. A table move operation now also
supports automatic index maintenance as part of
the move.
47. Read-only partitions
You can set tables, partitions, and subpartitions to
read-only status to protect data from unintentional
DML operations by any user or trigger.
51. Index Monitoring
In 12.2, Index monitoring is now enabled by
default.
DBA_INDEX_USAGE displays cumulative statistics for each index.
V$INDEX_USAGE_INFO keeps track of index usage since the last flush.
A flush occurs every 15 minutes.
http://blog.dbi-services.com/12cr2-new-index-usage-tracking/
53. FLASHBACK PLUGGABLE DATABASE
PDB – local undo
https://uhesse.com/2016/11/09/flashback-pluggable-database-now-available-in-oracle-12cr2/
54. FLASHBACK PLUGGABLE DATABASE
PDB – local undo
https://uhesse.com/2016/11/09/flashback-pluggable-database-now-available-in-oracle-12cr2/
55. PDB – characterset
In 12.2 Multitenant supports consolidation of PDBs
with diverse character sets.
The requirement is that the CDB be configured
with AL32UTF8, which is the super-set of all others
and it is also the default characterset now.
http://www.oracle.com/technetwork/database/multitenant/overview/multitenant-wp-12c-
2078248.pdf
57. PDB – hot clone
In 12.2 we have PDB hot clone/refresh/relocate.
Don’t need to put the source in read-only for
cloning, can refresh a clone, can relocate a PDB to
another CDB online
59. Oracle Database Vault Simulation Mode
Protection
Oracle Database Vault simulation mode protection
allows customers to test their Oracle Database
Vault realms and command rules protections using
soft enforcement.
60. Approximate Query Processing
Approximate query processing obtains approximate
results with negligible deviation from the exact
result while saving processing resources and
dramatically increasing the processing of resources.
63. Approximate Query Processing
You can utilize the Approximate functions without
changing code.
The initialization parameters are:
• approx_for_aggregation
• approx_for_count_distinct
• approx_for_percentile