0% ont trouvé ce document utile (0 vote)
30 vues26 pages

CH 01

Le document présente l'architecture d'Oracle7, en détaillant les composants essentiels tels que les processus, les structures mémoire et les fichiers. Il décrit également le rôle de chaque type de composant, y compris les processus de fond comme PMON et SMON, ainsi que les fichiers de contrôle et de données. Une compréhension approfondie de cette architecture est cruciale pour la gestion efficace d'une base de données Oracle.

Transféré par

Djibril Diagne
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
30 vues26 pages

CH 01

Le document présente l'architecture d'Oracle7, en détaillant les composants essentiels tels que les processus, les structures mémoire et les fichiers. Il décrit également le rôle de chaque type de composant, y compris les processus de fond comme PMON et SMON, ainsi que les fichiers de contrôle et de données. Une compréhension approfondie de cette architecture est cruciale pour la gestion efficace d'une base de données Oracle.

Transféré par

Djibril Diagne
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPT, PDF, TXT ou lisez en ligne sur Scribd

Chapitre 1: Généralités DBA7-I

sur l’Architecture
d’Oracle7
-1 Copyright  Oracle Corporation, 1996. All rights reserved. ®
Objectifs

• Reconnaître les composants de l’architecture d’Oracle7.


• Identifier le but de chacun des types de composants.

-2 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Généralités

• Un administrateur de la base de données (DBA) doit comprendre


l’architecture du serveur Oracle pour pouvoir effectivement gérer
une base de données Oracle.
• Le DBA doit comprendre les composants suivants:
– Les process
– Les structures mémoire
– Les fichiers

-3 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Généralités

Process

Structures Mémoire

Fichier
s

-4 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Les Structures Mémoire

La System Global Area (SGA)

-5 Copyright  Oracle Corporation, 1996. All rights reserved. ®


La Shared Pool

System Global Area (SGA)


Shared Pool

Zones de requêtes Cache du Dictionnaire de Données


SQL partagées

-6 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Le Database Buffer Cache

System Global Area (SGA)


Shared Pool Database Buffer Cache

-7 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Le Redo Log Buffer

System Global Area (SGA)


Shared Pool Database Buffer Cache Redo Log Buffer

-8 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Les Process Background

SMON SNPn LCKn RECO Snnn Dnnn Pnnn

PMON
SGA Redo Log
CKPT
Shared Pool Database Buffer Cache Buffer
DBWR

LGWR ARCH

-9 Copyright  Oracle Corporation, 1996. All rights reserved. ®


PMON

• Nettoie les connexions terminées de façon anormale


• Défait les transactions non validées
• Libère les verrous qui avaient été posés par un process qui s’est
terminé en erreur
• Libère les ressources SGA allouées par le process en erreur
• Redémarre les serveurs partagés et les process dispatcher en
erreur

- 10 Copyright  Oracle Corporation, 1996. All rights reserved. ®


SMON

• Réalise la restauration automatique d’instance


• Récupère l’espace occupé par des segments temporaires qui ne
sont plus utilisés
• Fusionne les zones contigües d’espace libre dans les fichiers de
données

- 11 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Les Process RECO, LCKn, Pnnn et SNPn

PMON SMON SNPn LCKn RECO Pnnn

SGA
Database Buffer Cache Redo Log Buffer
Shared Pool
Shared SQL Areas

- 12 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Les Process RECO, LCKn, Pnnn, et SNPn

• Le process Recover (RECO) résoud les erreurs concernant une


transaction distribuée.
• Le process Lock (LCKn) réalise le verrouillage inter-instance
dans un système parallel server.
• Le process Parallel Query (Pnnn) permet le parallélisme des
requêtes, de la création d’index, du chargement de données, et de
la commande CREATE TABLE AS SELECT.
• Le process Snapshot (SNPn) réalise les rafraîchissements
automatiques des snapshots (tables répliquées en lecture-seule). Il
est également responsable des files d’attente job au niveau du
serveur et des files de réplication.

- 13 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Les Process Utilisateurs

SMON SNPn LCKn RECO Snnn Dnnn Pnnn

PMON
SGA Redo Log
CKPT
Shared Pool Database Buffer Cache Buffer
DBWR

LGWR ARCH

Process
Utilisateur

- 14 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Configuration de la PGA

Process Utilisateur

PGA

Stack Données de la session


space utilisateur

- 15 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Les Process Serveurs

SMON SNPn LCKn RECO Snnn Dnnn Pnnn

PMON
SGA Redo Log
CKPT
Shared Pool Database Buffer Cache Buffer
DBWR

LGWR ARCH

Process Process
Serveur Utilisateur

- 16 Copyright  Oracle Corporation, 1996. All rights reserved. ®


L’Instance Oracle

Instance Oracle
PMON SMON SNPn LCKn RECO Snnn Dnnn Pnnn

DBWR CKPT
SGA
Redo Log
Shared Pool Database Buffer Cache Buffer

LGWR ARCH

Process Process
Serveur Utilisateur

- 17 Copyright  Oracle Corporation, 1996. All rights reserved. ®


La Base de Données Oracle

Fichiers de Fichiers de Fichiers


Données Contrôle Redo Log

- 18 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Les Fichiers Redo Log

Fichier Log 1 Fichier Log 2 Fichier Log 3

- 19 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Les Fichiers Redo Log Multiplexés

Groupe 1 Groupe 2 Groupe 3

Membre A Membre A Membre A


Disque 1

Membre B Membre B Membre B


Disque 2

- 20 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Les Fichiers de Contrôle

• Tous les fichiers de données et les fichiers log de la base de


données sont identifiés dans le fichier de contrôle.
• Le nom de la base de données est répertorié dans le fichier de
contrôle.
• Le fichier de contrôle est requis pour monter, ouvrir, et accéder à
la base de données.
• L’information de synchronisation nécessaire à la restauration est
stockée à l’intérieur du fichier de contrôle.
• La configuration recommandée est un minimum de deux fichiers
de contrôle sur des disques différents.
• Le paramètre CONTROL_FILES identifie les fichiers de
contrôle.

- 21 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Le Fichier Paramètres : [Link]

Instance Oracle
PMON SMON SNPn LCKn RECO Snnn Dnnn Pnnn

DBWR SGA CKPT


Redo Log
Shared Pool Database Buffer Cache Buffer

LGWR ARCH

Le Fichier
Paramètre

- 22 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Le Fichier Paramètres : [Link]

System Global Area (SGA)


Shared Pool Database Buffer Cache Redo Log Buffer

SHARED_POOL_SIZE LOG_BUFFER
DB_BLOCK_SIZE

DB_BLOCK_BUFFERS

- 23 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Le Fichier Alerte

• Toutes les erreurs internes (ORA-600), erreurs de corruption de


bloc (ORA-1578), et les erreurs d’interblocage (ORA-60)
• Les opérations d’administration (DDL), et les commandes de
Server Manager (STARTUP, SHUTDOWN, ARCHIVE LOG, et
RECOVER)
• Les valeurs de tous les paramètres d’initialisation au moment où
la base de données et l’instance sont démarrées.

- 24 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Les Fichiers Trace

• Contiennent l'information sur les erreurs internes detectées par un


process serveur ou un process détaché
• Sont situés dans BACKGROUND_DUMP_DEST ou
USER_DUMP_DEST
• Sont créés si SQL_TRACE = TRUE
• Sont créés si SQL_TRACE est activé pour une session
SQL>
SQL> ALTER
ALTER SESSION
SESSION SET
SET SQL_TRACE
SQL_TRACE TRUE;
TRUE;

- 25 Copyright  Oracle Corporation, 1996. All rights reserved. ®


Résumé

Instance Oracle
SMON SNPn LCKn RECO Snnn Dnnn
PMON
Pnnn
SGA Redo Log
Shared Pool Buffer
DBWR Database Buffer Cache
CKPT

LGWR ARCH

Process Process
Serveur Utilisateur

Base de Données
Oracle

Fichier Paramètre Fichiers de Contrôle Fichiers de Données Fichiers Redo Log

- 26 Copyright  Oracle Corporation, 1996. All rights reserved. ®

Vous aimerez peut-être aussi