Notions de base du processus de fond 12c oracle

Dans Oracle 12c, vous pouvez avoir plus de 200 processus d'arrière-plan. Ça dit “ plus de 200 ” car il varie en fonction du système d'exploitation. Si cela ressemble beaucoup, ne pas avoir peur. Beaucoup sont des multiples du même processus (pour le parallélisme et prendre avantage des systèmes multi-processeurs). Voici processus de fond les plus courantes.




Par défaut, aucun processus ont plus d'une instance de leur type a commencé. Plus de fonctionnalités d'optimisation avancées impliquent parallélisme. Pour voir une liste complète de tous les processus d'arrière-plan sur votre OS, interroger V $ BGPROCESS.

Contexte Processus NomDescription
PMONLa moniteur de processus gère les serverprocesses du système. Il nettoie les processus défaillants en dégageant des ressources etdes retour données non validées.
SMONLa moniteur système est principalement responsable de instancerecovery. Si les accidents de la base de données et d'informations doivent refaire sont lisibles et appliqués, le SMON prend soin d'elle. Il nettoie aussi et l'espace releasestemporary.
DBWnLa écrivain de base de données de la seule tâche est de prendre dirtyblocks de la liste sale et les écrire sur le disque. Il ne peut y BeUP à 20 d'entre eux, d'où la n. Il commence comme DBW0 andcontinues avec DBW1, DBW2, et ainsi de suite. Après DBW9, il continue withDBWa travers DBWj. Un système moyen ne verra pas plus de afew de ces derniers.
LGWRLa journal écrivain processus vide le tampon de journalisation. Itwrites les entrées de journalisation sur disque et signale un achèvement.
CKPTLa processus de point est responsable pour les points de initiatingcheck. Un point de contrôle est lorsque le système dumpsall périodiquement les tampons sales sur le disque. Le plus souvent, cela se produit lorsque thedatabase reçoit une commande d'arrêt. Il met également à jour les fileheaders de données et les fichiers de contrôle avec les informations de point de contrôle sothe SMON savoir par où commencer la récupération en cas d'un systemcrash.
ARCnJusqu'à 30 archiveur processus (0-9, at) areresponsible pour copier redo logs remplis à la zone de redostorage archivé. Si votre base de données ne fonctionne pas en mode archives, ce processus arrête.
CJQ0La file d'attente coordinateur vérifie pour programmées taskswithin la base de données. Ces emplois peuvent être configurés par l'utilisateur ou peuvent beinternal emplois pour l'entretien. Quand il trouve un travail qui doit être runit engendre le goodie suivante.
J000UN emplois processus de file d'attente esclave dirige effectivement le travail. Therecan être jusqu'à 1 000 d'entre eux (000-999).
DIA0La diagnosabilité processus résout l'impasse situationsand enquête sur les questions pendantes.
VKTMLa gardien virtuel de temps sonne comme un gamecharacter fantastique mais fournit simplement une référence de temps dans thedatabase.
LREGLa enregistrement d'écouteur processus, qui registersdatabase instance et informations répartiteur avec le processus Oraclelistener. Cela permet des connexions entrantes d'utilisateur pour obtenir fromthe auditeur à la base de données.
MmonLa processus de moniteur de manageablity soutient le référentiel AutomaticWorkload (AWR) en capturant statistiques, monitoringthreasholds, et prendre des photos. Ceci est lié à performancetuning et le dépannage.
MMNLLa lite moniteur de gérabilité's travail consiste à writeActive session Histoire (ASH) statistiques de tampon d'ASH dans le disque SGAto. Ceci est lié à l'optimisation des performances andtroubleshooting.

Autres processus de fond existent, comme vous pouvez dire par la “ plus de 200 ” nombre au début. Cependant, ceux qui sont décrits ci-dessous sont les plus courantes, et vous les trouverez sur presque toutes les installations Oracle. Lorsque vous vous engagez certaines des fonctionnalités plus avancées d'Oracle, vous verrez d'autres processus.

Il est très facile de voir ces processus d'arrière-plan si vous avez une installation Oracle disponible sur Linux ou UNIX. Le ps -ef | grep partie de ORA_ répertorie les processus d'arrière-plan. Cette situation fonctionne très bien parce que tous les processus de fond commencent par ORA_.

image0.jpg

» » » Notions de base du processus de fond 12c oracle