Samedi 9 janvier 2010 6 09 /01 /Jan /2010 23:06

 

Oracle Background Processes.

Processus d’arrière plan.

 

Les processus permettent d'assurer le bon fonctionnement de l’instance.

Ils gèrent les flux entre la mémoire et les disques, et sont nécessaires au bon fonctionnement de la base de données.

 

 

1 - Scruter les processus d’arrière plan en cours

 

SQL> select * from v$bgprocess where paddr <> '00' ;

 

ou

 

SQL> select p.pid, bg.name, bg.description, p.program

            from  v$bgprocess bg, v$process p

            where bg.paddr = p.addr

            order by p.pid;

 

 

PID NAME DESCRIPTION PROGRAM
2
PMON process cleanup ORACLE.EXE (PMON)
3
PSP0 process spawner 0 ORACLE.EXE (PSP0)
4
MMAN Memory Manager ORACLE.EXE (MMAN)
5
DBW0 db writer process 0 ORACLE.EXE (DBW0)
6
LGWR Redo etc. ORACLE.EXE (LGWR)
7
CKPT checkpoint ORACLE.EXE (CKPT)
8
SMON System Monitor Process ORACLE.EXE (SMON)
9
RECO distributed recovery ORACLE.EXE (RECO)
10
CJQ0 Job Queue Coordinator ORACLE.EXE (CJQ0)
11
MMON Manageability Monitor Process ORACLE.EXE (MMON)
12
MMNL Manageability Monitor Process 2 ORACLE.EXE (MMNL)
16
QMNC AQ Coordinator ORACLE.EXE (QMNC)



ou

 

                SQL> select p.spid "Thread",

                   b.name "Process",

                   s.username "User Name",
                   s.osuser "OS User",

                   s.status "STATUS",

                   s.sid "Session",

                   s.serial# "Serial",

                   s.program "Program"

from  v$process p,

      v$bgprocess b,

      v$session s

where s.paddr = p.addr

and   b.paddr(+) = p.addr

 

2 - Lister tous les autres processus d’arrière plan existants

 

SQL> select * from v$bgprocess where paddr = '00' ;

 


3 - Les processus d’arrière plan importants

 

DBWn - DataBase Writer (1 jusqu'à 20)

 

Chargés d’écrire les blocs modifiés du Database Buffer Cache dans les fichiers de données (COMMITées ou Non).

 


LGWRLoG WRiter

 
Chargé d’écrire le Redo Log Buffer dans le fichier de journalisation courant (Redo Log) après un Chekpoint. En effet si une synchronisation n’est pas terminée, le fichier de journalisation (Redo Log) contient des informations qui seraient nécessaires pour une récupération de l’instance en cas d’arrêt anormal.

 

 

CKPTChecKPoinT


Mécanisme de synchronisation (checkpoint). Ce processus d’arrière plan a pour rôle d’enregistrer le point de reprise dans l’entête des fichiers de données et dans les fichiers de contrôle.

 


SMONSystem MONnitor

 

Chargé de récupérer une instance après un arrêt anormal.

Roll Forward pour appliquer les transactions validées

Roll Back pour enlever les transactions non validées.

Libère les segments temporaires.

Compacte l’espace contigu dans les tablespaces gérés par le dictionnaire.

 


PMONProcess MONitor

Chargé du nettoyage en effectuant une annulation (rollback) lorsqu’un processus utilisateur est planté. Il libère les verrous et les ressources.

 


ARCnARChiver

 

Chargés de l’archivage des fichiers de journalisation pleins.

 


MMAN
Memory MANager


Management automatique de la taille des composants de la SGA.



 

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
• Processus Process Monitor PMON
• Processus Database Writer DBW
• Processus Log Writer LGWR
• Processus ChecKPoinT CKPT
• Processus System Monitor SMON
Par Daniel R. - Publié dans : PROCESSUS
Ecrire un commentaire - Voir les 0 commentaires
Retour à l'accueil

Rechercher Articles Oracle SQL sur ce Site.

Loading

À lire aussi…

Download PDF Oracle

Rechercher sur le site

Oracle 10G - DBA -

Syndication

  • Flux RSS des articles
Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés