Cours ORACLE

Download Report

Transcript Cours ORACLE

Cours ORACLE
Concepts et administration
Vue générale
• Architecture globale
Instance Oracle
Appli
SQL Net
Module de communication
SGBD
listener
Ecoute le port 1521 par
defaut et établit le lien
avec la SGDB
• Vue générale
– D ’une instance
– De NET8
Vue générale d ’une instance
• Les processes Oracle:
–
–
–
–
ora_lgwr_<SID> : dédié écriture dans les redo logs
ora_dbwx_<SID> : Le dbwriter (0 à 9)
ora_ckpt_<SID> : Le gestionnaire de checkpoints
ora_arcx_<SID> : Le gestionnaire des archive logs (0 à
9)
– ora_pmon_<SID> : Le gestionnaire de process
– ora_smon_<SID> : Gestionnaire de sessions
– ora_reco_<SID> : Gestionnaire de recovery
Vue générale
• Le cache SGA
Java pool area
Large pool area
Library
cache
Body
SQL Area Dictionnary cache
Cache de données partagées
• Le cache SGA
– Le buffer cache : cache de données
– La shared pool area : cache partagée
– Library cache : Cache contenant les librairies
SQL et PL/SQL.
– Body : Cache contenant les procédures stockées
– Dictionnary cache : Cache contenant le
dictionnaire de données.
– SQL Area : Cache contenant les transactions en
pseudo-code.
Vue générale
• Vue complète de l ’instance
Large pool area
DBWR
DBWR
ARC
ARC
Library
cache
Body
SQL Area Dictionnary cache
LGWR
Chkpt n°
SMON
PMON
PMON
PMON
• Vue générale : NET8
– Une architecture réseau simple
– Le module d ’écoute
– Le module de communication
• Architecture réseau simple (1)
SQLPLUS
ODBC
Tnsnames.ora
Module de
communication
OCI
Chez le client
Chez le serveur
Module d ’écoute
Listener.ora
Le module d ’écoute ‘ écoute ’ sur un port particulier (1521 par défaut). Il s ’attend a un protocole précis
(TCP ou IPC) et valide la communication avec une ou plusieurs instances.
• Architecture réseau simple (2)
– Le fichier SQLNET.ORA décrit les
environnements de connexions.
– Le fichier LISTENER.ORA décrit le module
d ’écoute
– Le fichier TNSNAMES.ORA décrit le module
de communication.
• Le SQLNET.ORA
• Le LISTENER.ORA (1)
– Rubrique : LISTENER décrit les modalités
d ’écoute :
• Protocole : TCP, IPC, Pipe nommé
• Machine hôte : nom DNS ou addresse IP du serveur
• Le port d ’écoute : Par défaut 1521.
• Le LISTENER.ORA (2)
– Mot clé : SID_LIST_LISTENER décrit les
instances ou services gérées par la listener
• SID de l’instance gérée
• TRACE
• Le TNSNAMES.ORA