ch01 sql
TRANSCRIPT
-
7/26/2019 Ch01 SQL
1/26
1 - 1 Copyright Oracle Corporation, 1996. All rights reserved.
Chapitre 1: Gnralits
sur lArchitecture
dOracle7
DBA7-IDBA7-I
-
7/26/2019 Ch01 SQL
2/26
1 - 2 Copyright Oracle Corporation, 1996. All rights reserved.
Objectifs
Reconnatre les composants de larchitecture dOracle7.
Identifier le but de chacun des types de composants.
-
7/26/2019 Ch01 SQL
3/26
1 - 3 Copyright Oracle Corporation, 1996. All rights reserved.
Gnralits
Un administrateur de la base de donnes (DB! doit comprendre
larchitecture du ser"eur Oracle pour pou"oir effecti"ement #rer
une base de donnes Oracle.
$e DB doit comprendre les composants sui"ants%
& $es process
& $es structures mmoire
& $es fichiers
-
7/26/2019 Ch01 SQL
4/26
1 - 4 Copyright Oracle Corporation, 1996. All rights reserved.
Gnralits
Structures MmoireStructures Mmoire
Process
Fichier
s
-
7/26/2019 Ch01 SQL
5/26
1 - 5 Copyright Oracle Corporation, 1996. All rights reserved.
Les Structures Mmoire
La System Global Area (SGA)
-
7/26/2019 Ch01 SQL
6/26
1 - 6 Copyright Oracle Corporation, 1996. All rights reserved.
Shared PoolShared Pool
La Shared Pool
Cache du ictionnaire de onnes!ones de re"u#tes
S$L %arta&es
System Global Area (SGA)
-
7/26/2019 Ch01 SQL
7/26
1 - 7 Copyright Oracle Corporation, 1996. All rights reserved.
System Global Area (SGA)
Shared PoolShared Pool Database Buffer CacheDatabase Buffer Cache
Le atabase 'uffer Cache
-
7/26/2019 Ch01 SQL
8/26
1 - 8 Copyright Oracle Corporation, 1996. All rights reserved.
Le edo Lo& 'uffer
System Global Area (SGA)
Shared PoolShared Pool Redo Log BufferRedo Log BufferDatabase Buffer CacheDatabase Buffer Cache
-
7/26/2019 Ch01 SQL
9/26
1 - 9 Copyright Oracle Corporation, 1996. All rights reserved.
Les Process 'ac&round
SGASGA
DBWRDBWR
CKPTCKPT
LGWRLGWR ARCHARCH
PMONPMON
LCKLCKnn RECORECOSMONSMON SNPSNPnn SSnnnnnn PPnnnnnn
Shared PoolShared Pool Database Buffer CacheDatabase Buffer CacheRedo LogRedo Log
BufferBuffer
DDnnnnnn
-
7/26/2019 Ch01 SQL
10/26
1 - 10 Copyright Oracle Corporation, 1996. All rights reserved.
PMO*
'ettoie les conneions termines de fa)on anormale
Dfait les transactions non "alides
$ib*re les "errous +ui a"aient t poss par un process +ui sest
termin en erreur
$ib*re les ressources ,- alloues par le process en erreur
Redmarre les ser"eurs parta#s et les process dispatcher en erreur
-
7/26/2019 Ch01 SQL
11/26
1 - 11 Copyright Oracle Corporation, 1996. All rights reserved.
SMO*
Ralise la restauration automati+ue dinstance
Rcup*re lespace occup par des se#ments temporaires +ui nesont plus utiliss
usionne les /ones conti#0es despace libre dans les fichiers de
donnes
-
7/26/2019 Ch01 SQL
12/26
1 - 12 Copyright Oracle Corporation, 1996. All rights reserved.
Les Process +CO, LC-n, Pnnnet S*Pn
PMONPMON LCKLCKnn RECORECOSMONSMON SNPSNPnn PPnnnnnn
Shared PoolShared Pool Database Buffer CacheDatabase Buffer Cache
SGASGA
Redo Log BufferRedo Log Buffer
Shared SQL AreasShared SQL Areas
-
7/26/2019 Ch01 SQL
13/26
1 - 13 Copyright Oracle Corporation, 1996. All rights reserved.
Les Process +CO, LC-n, Pnnn, et S*Pn
$e process Reco"er (R12O! rsoud les erreurs concernant une
transaction distribue.
$e process $oc3 ($24n! ralise le "errouilla#e inter5instance dans
un syst*me parallel ser"er.
$e process 6arallel uery (6nnn! permet le paralllisme desre+u8tes9 de la cration dinde9 du char#ement de donnes9 et de
la commande 2R1:1 :B$1 , ,1$12:.
$e process ,napshot (,'6n! ralise les rafrachissements
automati+ues des snapshots (tables rpli+ues en lecture5seule!. Il
est #alement responsable des files dattente ;ob au ni"eau duser"eur et des files de rplication.
-
7/26/2019 Ch01 SQL
14/26
1 - 14 Copyright Oracle Corporation, 1996. All rights reserved.
Les Process .tilisateurs
ProcessProcess
UtilisateurUtilisateur
SGASGA
DBWRDBWR
CKPTCKPT
LGWRLGWR ARCHARCH
PMONPMON
LCKLCKnn RECORECOSMONSMON SNPSNPnn SSnnnnnn PPnnnnnn
Shared PoolShared Pool Database Buffer CacheDatabase Buffer CacheRedo LogRedo Log
BufferBuffer
DDnnnnnn
-
7/26/2019 Ch01 SQL
15/26
1 - 15 Copyright Oracle Corporation, 1996. All rights reserved.
Confi&uration de la PGA
PGAPGA
StackStack
spacespace
Donnes de la sessionDonnes de la session
utilisateurutilisateur
Process UtilisateurProcess Utilisateur
-
7/26/2019 Ch01 SQL
16/26
1 - 16 Copyright Oracle Corporation, 1996. All rights reserved.
ProcessProcessServeurServeur
Les Process Ser/eurs
SGASGA
DBWRDBWR
CKPTCKPT
LGWRLGWR ARCHARCH
ProcessProcessUtilisateurUtilisateur
PMONPMON
LCKLCKnn RECORECOSMONSMON SNPSNPnn SSnnnnnn PPnnnnnn
Shared PoolShared Pool Database Buffer CacheDatabase Buffer CacheRedo LogRedo Log
BufferBuffer
DDnnnnnn
-
7/26/2019 Ch01 SQL
17/26
1 - 17 Copyright Oracle Corporation, 1996. All rights reserved.
L01nstance Oracle
PMONPMON
ProcessProcessServeurServeur
LCKLCKnn RECORECOSMONSMON SNPSNPnn SSnnnnnn
Shared PoolShared Pool Database Buffer CacheDatabase Buffer Cache
SGASGARedo LogRedo Log
BufferBuffer
CKPTCKPT
ARCHARCH
DBWRDBWR
LGWRLGWR
ProcessProcessUtilisateurUtilisateur
DDnnnnnn
Instance OracleInstance Oracle
PPnnnnnn
-
7/26/2019 Ch01 SQL
18/26
1 - 18 Copyright Oracle Corporation, 1996. All rights reserved.
La 'ase de onnes Oracle
Fichiers de
onnes
Fichiers de
Contr2le
Fichiers
edo Lo&
-
7/26/2019 Ch01 SQL
19/26
1 - 19 Copyright Oracle Corporation, 1996. All rights reserved.
Les Fichiers edo Lo&
Fichier Log 1 Fichier Log 2 Fichier Log 3
-
7/26/2019 Ch01 SQL
20/26
1 - 20 Copyright Oracle Corporation, 1996. All rights reserved.
Les Fichiers edo Lo& Multi%le3s
Groupe 1 Groupe 2 Groupe 3
is"ue 4
is"ue 5
Membre A Membre A Membre A
Membre B Membre B Membre B
-
7/26/2019 Ch01 SQL
21/26
1 - 21 Copyright Oracle Corporation, 1996. All rights reserved.
Les Fichiers de Contr2le
:ous les fichiers de donnes et les fichiers lo# de la base de
donnes sont identifis dans le fichier de contr
-
7/26/2019 Ch01 SQL
22/26
1 - 22 Copyright Oracle Corporation, 1996. All rights reserved.
Le Fichier Param6tres 7 init8ora
Le FichierLe Fichier
ParamtreParamtre
LCKLCKnn RECORECOSMONSMON SNPSNPnn SSnnnnnn
Shared PoolShared Pool Database Buffer CacheDatabase Buffer Cache
SGASGA Redo LogRedo LogBufferBuffer
CKPTCKPT
ARCHARCH
DDnnnnnn
Instance OracleInstance Oracle
PPnnnnnn
DBWRDBWR
LGWRLGWR
PMONPMON
-
7/26/2019 Ch01 SQL
23/26
1 - 23 Copyright Oracle Corporation, 1996. All rights reserved.
System Global Area (SGA)System Global Area (SGA)
Shared PoolShared Pool Redo Log BufferRedo Log BufferDatabase Buffer CacheDatabase Buffer Cache
Le Fichier Param6tres 7 init8ora
SHARED_POOL_SIZESHARED_POOL_SIZE
DB_BLOCK_BUFFERSDB_BLOCK_BUFFERS
DB_BLOCK_SIZEDB_BLOCK_SIZELOG_BUFFERLOG_BUFFER
-
7/26/2019 Ch01 SQL
24/26
1 - 24 Copyright Oracle Corporation, 1996. All rights reserved.
Le Fichier Alerte
:outes les erreurs internes (OR5?@@!9 erreurs de corruption de
bloc (OR5A7C!9 et les erreurs dinterbloca#e (OR5?@!
$es oprations dadministration (DD$!9 et les commandes de
,er"er ana#er (,:R:U69 ,EU:DOF'9 R2EIG1 $O-9 et
R12OG1R!
$es "aleurs de tous les param*tres dinitialisation au moment oH la
base de donnes et linstance sont dmarres.
-
7/26/2019 Ch01 SQL
25/26
1 - 25 Copyright Oracle Corporation, 1996. All rights reserved.
Les Fichiers 9race
2ontiennent linformation sur les erreurs internes detectes par un
process ser"eur ou un process dtach
,ont situs dans B24-ROU'D>DU6>D1,: ou
U,1R>DU6>D1,:
,ont crs si ,$>:R21 J :RU1
,ont crs si ,$>:R21 est acti" pour une session
SQL>SQL>ALTER SESSION SET SQL_TRACE TRUE;ALTER SESSION SET SQL_TRACE TRUE;SQL>SQL>ALTER SESSION SET SQL_TRACE TRUE;ALTER SESSION SET SQL_TRACE TRUE;
-
7/26/2019 Ch01 SQL
26/26
1-26 Copyright Oracle Corporation 1996 All rights reserved
sum
PMONPMON
ProcessProcessServeurServeur
LCKLCKnn RECORECOSMONSMON SNPSNPnn SSnnnnnn
Shared PoolShared Pool Database Buffer CacheDatabase Buffer Cache
SGASGA Redo LogRedo LogBufferBuffer
CKPTCKPT
ARCHARCH
DBWRDBWR
LGWRLGWR
ProcessProcessUtilisateurUtilisateur
Instance OracleInstance Oracle
Fichier ParamtreFichier Paramtre Fichiers de DonnesFichiers de DonnesFichiers de ContrleFichiers de ContrleFichiers Redo LogFichiers Redo Log
Base de DonnesBase de Donnes
OracleOracle
PPnnnnnn
DDnnnnnn