oracle architecture 2
TRANSCRIPT
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 1/27
Tom Hamilton – America’s
Channel Database CSE
Oracle Architecture
1
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 2/27
Common Oracle Versions
Oracle 8i (no SMO support)
Oracle 9i (no SMO support 3.3 or later)
Oracle 10g
Oracle 11gComing attractions
– Oracle 12c – not released ! Oracle !et
2
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 3/27
Oracle Components
"ataase #iles
$utomatic Storage Management ($SM)
%eal $pplication Cluster (%$C)
&rotocols"isaster %eco'er!
3
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 4/27
Oracle "ataase iles
Storage System
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 5/27
Oracle "ataase iles
*inaries
Con#iguration #iles
"ata#iles
+emporar! dataase #iles%edo log #iles
$rc,i'e redo log #iles
Cluster-related #iles
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 6/27
/,ats a *loc
The basic unit Oracle uses to manage data.
Typically 8 in si!e.
Some data "arehouses or any other
database "ith a lot o# long se$uential reads
"ill ha%e &' or ().*ou can ha%e a database "ith mi+ed bloc
si!es, but it is %ery rare
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 7/27
*loc Structure.
-t has a header that
contains a databaseaddress, SC number,
checsum, etc.
-t has a tail "ith more
metadata about thebloc.
ot a good candidate
#or deduplication.
4
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 8/27
*loc Structure5 "eduplication
8
The header should
be globally uni$ue in
the "hole database,
meaning that #irst /
0A12 bloc "ill ha%e
no duplicates.The tail is not &334
uni$ue, but it’s highly
%ariant, meaning that
#inal / 0A12 bloc"ill ha%e %ery #e"
duplicates.
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 9/27
6et$pp "eduplication and "ata
CompressionSample 5se Cases and Space Sa%ings
9
2egend
Compression 6
Deduplication
Deduplication
Only
Compression
Only
either
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 10/27
Oracle "ataase *acup and %eco'er!
*acup and reco'er! – $rc,i'elog mode
Control #iles
%edo logs
$rc,i'e logs
SC6
*ene#its
Conse7uences
– 6on-$rc,i'elog mode
Control #iles
%edo logs
*ene#its
Conse7uences
10
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 11/27
Oracle "ataase *acup and %eco'er!
11
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 12/27
$utomatic Storage Manager
/,at is it
eatures
Mirroring and Striping
"!namic Storage Con#iguration
nteroperailit! it, non-$SM dataases
%$C and single instance
Components
"is :roups
"iss
ailure groups
iles
+emplates
6et$pp interoperailit!
12
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 13/27
6et$pp $dds Value to Oracle $SM
Oracle $SM 6et$pp Oracle $SM ; 6et$pp
"ata %esilience
&rotect against Single "is ailure <es <es <es
&rotect against "oule "is #ailure 6o <es <es
&assi'e *loc corruption detection <es <es <es
$cti'e *loc corruption detection <es <es <es
=ost dis rite detection 6o <es <es
&er#ormance
Stripe data across $SM "iss <es 6o <es
*alance >O across $SM "iss <es 6o <es
Stripe data across &,!sical "iss 6o <es <es
*alance >O across &,!sical "iss 6o <es <es
>O prioriti?ation 6o <es <es
Storage @tili?ationree space management acrossp,!sical diss
6o <es <es
+,in pro'isioning o# $SM "iss 6o <es <es
Space e##icient Cloning 6o <es <es
"ata &rotection
Storage Snaps,ot ased *acups 6o <es <es
Storage Snaps,ot ased %estores 6o <es <es
13
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 14/27
$SM 'ersus C5 O =a!ers
1
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 15/27
%eal $pplication Cluster
S,ared dataaseCluster-aare storage
– $SM
– Oracle Cluster ile S!stem (OCS)
– 6S
– %a de'ices
"istance eteen %$C nodes
1
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 16/27
Oracle %$C
1
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 17/27
ntroducing Oracle d6S
Collaborati%e solution #rom etApp 6 Oracle
1S%( client "ithin Oracle 7D9S ser%er
1S #iles accessed directly #rom Oracle
Eliminates e+tra O:S 1S client code path
Optimi!ed 1S code path #or database -:O
patterns %ia direct -:O and asynchronous -:Osupport
14
0hat is Direct 1S client;
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 18/27
ntroducing Oracle d6S
Eliminates the need #or 1S mount options
Standard 1S client implementation across all
plat#orms supported by the Oracle Database,e%en 0indo"s.
o in#rastructure changes are re$uired to
change #rom 1S to d1S.
18
0hat is Direct 1S client;
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 19/27
19
d6S Optimi?es Oracle >O +ra##ic
&<
+C& / & la!er
"ri'er ; 6C A/
S la!er
6S client
+C& / & la!er
"ri'er ; 6C A/
Traditional NFS I/O Direct NFS I/O
dNFS
1
2
3 O S
"
a t a a s e
Btra la!ers1
2
3
6ot optimi?ed
#or Oracle
Btra netortra##ic Storage
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 20/27
Oracle d6S nno'ation
Scales across / separate net"or paths
bet"een D host 6 1S ser%er
2oad balances across a%ailable pathsScales linearly "ith number o# paths
High A%ailability across paths
Tested "ith etApp =-1 technology
o con#iguring O:S 2AC> bonding
20
d1S is scalable, reliable, 6 easy to use?
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 21/27
mpro'ed Scalailit! it, d6S
>er#orms on par "ith blocs protocols
Higher concurrent access to 1S ser%er
21
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 22/27
&rotocols
C&>CoBiSCS
6ati'e 6S
"irect 6S ("6S)"O 6O+ @SB CS
22
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 23/27
&er#ormance Considerations
C&>CoBiSCS
6ati'e 6S
"irect 6S ("6S)/,ic, one do !ou c,oose
– +,e customer is ala!s rig,t
– Current in#rastructure
– Bpertise le'el
– %e7uirements
– "O 6O+ :B+ 6 $ &%O+OCO= /$%D
23
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 24/27
&er#ormance Considerations – +%3932
2
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 25/27
&er#ormance Considerations – +%3932
2
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 26/27
Oracle "isaster %eco'er! Met,ods5 "ata
:uard
"ata a'ailailit!E data protection and disaster reco'er! solutionWhat:
@7eplicates Oracle databases #rom one data center to another @ Ability to per#orm bacups #rom the standby database instead o# the production database@oth physical and logical %ersions
-mage #rom
Oracle Corp
7/21/2019 Oracle Architecture 2
http://slidepdf.com/reader/full/oracle-architecture-2 27/27