ch01 sql

Upload: amine-elmortada

Post on 01-Mar-2018

217 views

Category:

Documents


0 download

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