Oracle 19c: Architecture d'Instance
Oracle 19c: Architecture d'Instance
Noureddine ABGHOUR
Contact : nanghour@[Link]
Oracle Database : 19c DBA 1 DBAI-49 Oracle Database : 19c DBA 1 DBAI-50
49 50
Noureddine ABGHOUR
Contact : nanghour@[Link]
Oracle Database : 19c DBA 1 DBAI-51 Oracle Database : 19c DBA 1 DBAI-52
51 52
22/03/2022
L’instance
Shared Pool
Designée par le paramètre INSTANCE_NAME
Library cache
Buffer Cache Buffer redo log
Shared SQL Area ⁻ SHOW PARAMETER INSTANCE_NAME
ZONES MEMOIRES
SGA+PGA
Dictionnary cache Java
Data dictionnaire de pool
données
Processus d’arrière-plan
53 54
Parametrage mémoire
SGA:
SGA_TARGET
SGA-MAX_SIZE
PGA:
PGA_AGGREGATE_TARGET
Oracle Database : 19c DBA 1 DBAI-55 Oracle Database : 19c DBA 1 DBAI-56
55 56
22/03/2022
(Dictionary Cache)
Oracle Database : 19c DBA 1 DBAI-57 Oracle Database : 19c DBA 1 DBAI-58
57 58
Oracle Database : 19c DBA 1 DBAI-59 Oracle Database : 19c DBA 1 DBAI-60
59 60
22/03/2022
Oracle Database : 19c DBA 1 DBAI-61 Oracle Database : 19c DBA 1 DBAI-62
61 62
Oracle Database : 19c DBA 1 DBAI-63 Oracle Database : 19c DBA 1 DBAI-64
63 64
22/03/2022
Noureddine ABGHOUR
Contact : nanghour@[Link]
Oracle Database : 19c DBA 1 DBAI-65 Oracle Database : 19c DBA 1 DBAI-66
65 66
Les processus d'arriere plan et les processus Serveur Les processus d’une instance Oracle
Processus d'arrière-plan
Lancés automatiquement au démarrage de l'instance INSTANCE
Effectuent les taches de gestion interne de l'instance
SGA
Processus Serveur Buffer Cache Shared Pool Buffer redo log
Un par session : démarre quand un utilisateur se connecte
Library cache
Exécute les traitements de l'utilisateur
Shared SQL Area
Processus d’arrière-plan
Oracle Database : 19c DBA 1 DBAI-67 Oracle Database : 19c DBA 1 DBAI-68
67 68
22/03/2022
Large
Dictionnary cache pool
Fichiers de
Fichier
données de
contrôle
PGA Fichiers
01010101010101
01010101010101
01010101010010
Processus journaux
1010101001
01010101010101
Oracle Database : 19c DBA 1 DBAI-69 Oracle Database : 19c DBA 1 DBAI-70
69 70
Libère les ressources qui étaient exploitées par les utilisateurs Large
Dictionnary cache pool
Fusionne l’espace libre dans de plus grand blocs contigus
• Remarque : à l’instar du processus SMON, le processus PMON s’active régulièrement pour PMON DBWn LGWR CKPT SMON PMON ARCn
se rendre compte si on a besoin de lui.
Fichiers de
données Fichier
de
contrôle
PGA Fichiers 01010101010101
01010101010101
01010101010010
archivés
01010101010101
serveur
010101010101010101010101 01010101010101
Fichiers 010101010101010010101010
1001
01010101010010
1010101001
Oracle Database : 19c DBA 1 DBAI-71 Oracle Database : 19c DBA 1 DBAI-72
71 72
22/03/2022
Fichiers journaux
Fichiers archivés
Redo Log
PGA
01010101010101
01010101010101
Fichier 01010101010010
Processus
1010101001
de 01010101010101
serveur
01010101010101
contrôle 010101010101010101010101
010101010101010010101010
1001
01010101010010
1010101001
Fichiers de
01010101010101
01010101010101
01010101010010
1010101001
données
Oracle Database : 19c DBA 1 DBAI-73 Oracle Database : 19c DBA 1 DBAI-74
73 74
Processus 01010101010010
1010101001
serveur 010101010101010
01010101
Fichiers 101010101010101
010101010010101
01010101
01010101
01010101
Oracle Database : 19c DBA 1 DBAI-75 Oracle Database : 19c DBA 1 DBAI-76
75 76
22/03/2022
Chaque fois qu’un processus consulte la liste LRU et ne trouve pas un Large
emplacement libre après un nombre prédéterminé de recherche de bloc Dictionnary cache pool
Lors de chaque Checkpoint (CKPT) PMON DBWn LGWR CKPT SMON ARCn
Processus
1010101001
Fichier 01010101010101
serveur de 010101010101010101010101
010101010101010010101010
1001
01010101010101
01010101010010
1010101001
contrôle
Fichiers de 01010101010101
01010101010101
01010101010010
1010101001
données
Oracle Database : 19c DBA 1 DBAI-77 Oracle Database : 19c DBA 1 DBAI-78
77 78
Fichier
de
contrôle
PGA 01010101010101
Processus
01010101010101
Fichiers
01010101010010
1010101001
serveur 010101010101010101010101
journaux
01010101010101
01010101010101
Fichiers
01010101010010
010101010101010010101010 1010101001
1001
Fichiers de 01010101010010
1010101001
données
Oracle Database : 19c DBA 1 DBAI-79 Oracle Database : 19c DBA 1 DBAI-80
79 80
22/03/2022
Oracle Database : 19c DBA 1 DBAI-81 Oracle Database : 19c DBA 1 DBAI-82
81 82
Le bloc Oracle
Sa fonction
• Unité d’échange entre données disque et la mémoire Oracle
• SHOW PARAMETER DB_BLOCK_SIZE
Architecture d’une instance Oracle:
• Les tailles de bloc
• 2K, 4K, 8K, 16k, 32K
1. Les zones mémoires
2. Les processus
3. Le bloc oracle
Noureddine ABGHOUR
Contact : nanghour@[Link]
Oracle Database : 19c DBA 1 DBAI-83 Oracle Database : 19c DBA 1 DBAI-84
83 84
22/03/2022
Oracle Database : 19c DBA 1 DBAI-85 Oracle Database : 19c DBA 1 DBAI-86
85 86
87