Vijfhart Thema Avond Oracle 12c New Features
Vijfhart Thema Avond Oracle 12c New Features
• Chapter 1: Introduction
• Chapter 2: Multitenant Architecture
• Chapter 3: Upgrade Features
• Chapter 4: Flex Cluster
• Chapter 5: Global Data Service
• Chapter 6: Overview RDBMS Features
2
Introduction
3
Introduction
4
Introduction
5
Chapter 2
• Chapter 1: Introduction
• Chapter 2: Multitenant Architecture
• Chapter 3: Upgrade Features
• Chapter 4: Flex Cluster
• Chapter 5: Global Data Service
• Chapter 6: Overview RDBMS Features
7
Introduction
9
Concept
Clients
Root Container
Shared Global Area
CDB$ROOT
Data
Library Buffer
dictionary Log buffer
Cache Cache
cache
Container Container
Clients
PDB$SEED PDB$PROD
Background processes
System System
DBWR
LGWR
ARC Sysaux
sysaux SMON
etc Data
Tempfiles Tempfiles (optional)
Spfile System
Alert.log sysaux
Controlfiles Users
12
Concept - CDB
13
Concept - CDB
14
Concept - PDB
15
Concept - PDB
16
Multitenant Database
Training
• Introductie - concept
• Software installatie
• Creatie 12c Database Containers
• Administratie van Database Containers - Pluggable
• Backup en Recovery Database Containers
18
Questions
19
Chapter 3
• Chapter 1: Introduction
• Chapter 2: Multitenant Architecture
• Chapter 3: Upgrade Features
• Chapter 4: Flex Cluster
• Chapter 5: Global Data Service
• Chapter 6: Overview RDBMS Features
20
Upgrade
21
Direct Upgrade
22
Indirect Upgrade
24
Pre-Upgrade Tool
@?/rdbms/admin/preupgrd.sql
preupgrade.log
preupgrade_fixups.sql
postupgrade_fixups.sql
25
Parallel Processing
$ORACLE_HOME/perl/bin/perl
$ORACLE_HOME/rdbms/admin/catctl.pl -n 4 -l
$ORACLE_HOME/diagnostics catupgrd.sql
26
Upgrade
Training
28
Questions
29
Chapter 4
• Chapter 1: Introduction
• Chapter 2: Multitenant Architecture
• Chapter 3: Upgrade Features
• Chapter 4: Flex Cluster
• Chapter 5: Global Data Service
• Chapter 6: Overview RDBMS Features
30
Grid Infrastructure
31
Cluster Types
• Standard Clusters:
This is the type of cluster which customer have running as non-Oracle 12c
environment. Or have installed during a Oracle 12c cluster configuration and not
selected to use a Flex Clusters. Max number of nodes are 64
• Flex Clusters:
This is a new type of Cluster introduced in Oracle 12c, which can be larger than
the standard cluster. Max 200 nodes, where HUB nodes max will be 64 and Leaf
Nodes 136
• Application Clusters:
Build a cluster environment for you applications to run on
32
Flex Clusters
• Flex Clusters:
• Scalable, dynamic, robust network of nodes
• Provide a platform for a variety of applications, one of the
applications can be an Oracle RAC database
• Provide a platform for other service deployments for (automatic)
High Availability
• Large number of nodes up to 200
• Introduce two type of nodes: Hub Nodes and Leaf Nodes
33
Flex Cluster
Public Network
Hub node Hub node Hub node Leaf node Leaf node
Private Network
Public Network
Loosely Connected
Private Network
• Hub Nodes:
• Are tightly connected with other servers in the cluster
• Have direct access to shared storage
• Hub nodes are the same as nodes in a standard cluster
• Up to 64 nodes in a Flex Cluster
• Hub node can be an anchor for a Leaf Node
• Flex Cluster can exists of only Hub Nodes
36
Flex Clusters
• Leaf Nodes:
• Introduced in Oracle 12c
• Leaf Node can exists only if one or more Hub nodes exists
• Servers that are loosely coupled with Hub nodes
• Don’t require direct access to shared storage
• Requests data through Hub Nodes
• Provide a platform for a variety of applications, but no Oracle
database instances
• Up to 4 nodes for one Hub anchor
37
Flex Clusters
$ olsnodes –n –i -s -a
server52 1 176.16.0.136 Active Hub
server53 2 176.16.0.128 Active Hub
server54 100 <none> Active Leaf
38
Flex ASM
ASMCMD> showclustermode
ASM cluster : Flex mode enabled
39
Flex Clusters
GI – ASM - RAC
41
Questions
42
Chapter 5
• Chapter 1: Introduction
• Chapter 2: Multitenant Architecture
• Chapter 3: Upgrade Features
• Chapter 4: Flex Cluster
• Chapter 5: Global Data Service
• Chapter 6: Overview RDBMS Features
43
New Features 12c
44
Global Data Services
45
Components
46
Global Data Service
Cliënt connections
47
Data Guard
48
Questions
49
Chapter 6
• Chapter 1: Introduction
• Chapter 2: Multitenant Architecture
• Chapter 3: Upgrade Features
• Chapter 4: Flex Cluster
• Chapter 5: Global Data Service
• Chapter 6: Overview RDBMS Features
50
General
51
Temporary Undo
• Temporary undo
• Reduce the amount of redo stored in the undo
tablespace
• Better undo retention for transactions
• Reduce the size of redo log
• Reduce the sending and archive of redo
• DML possible in Active Data Guard for temporary
tables
• Session or Database level
52
Temporary Undo
NAME VALUE
----------------- ----------
redo entries 56
redo size 15408
53
Multiple Same column
indexes
54
Multiple Same column
indexes
56
Recover over
Network
57
Recover over
Network
58
Security
59
Password Complexity
60
Password Complexity
• Verify_function_11g:
• Password contains between 8 and 30 characters
• Password is not equal the server name, or backward or appended
1-100
• Password is not equal the user name, or backward or appended
1-100
• Password is not too simple
• Password differs from the previous password by at least 3
characters
• Password includes at least 1 numeric and 1 alphabetic character
• Password does not contain “
61
Password Complexity
• Ora12c_Verify_function:
• Default when utlpwdmg.sql is used
• Password contains between 8 and 256 characters
• Password is not equal the server name, or backward or appended
1-100
• Password is not equal the user name, or backward or appended
1-100
• Password is not too simple
• Password differs from the previous password by at least 3
characters
• Password includes at least 1 numeric and 1 alphabetic character
• Password does not contain “
62
Password Complexity
• Ora12c_strong_verify_function:
• Recommended by Department of Defense
• Password contains between 9 and 256 characters
• Password differs from the previous password by at least 4
characters
• Password does not contain “
• Password contains two upper case, two lower case, two numeric
characters and two special characters
'~ ! @ # $ % ^ & * ( ) _
-+ = { } [ ] \ / < > , .
;? ' : | (space)
63
Performance Features
64
PGA_AGGREGATE_LIMIT
65
PGA_AGGREGATE_LIMIT
66
PGA_AGGREGATE_LIMIT
• PGA_AGGREGATE_LIMIT :
67
General
Training
70
Thank You !