Video: Linux Tutorial for Beginners: Introduction to Linux Operating System 2024
In Oracle 12c kunt u meer dan 200 achtergrondprocessen hebben. Er staat "meer dan 200" omdat het per besturingssysteem verschilt. Als dit veel klinkt, wees dan niet bang. Veel zijn multiples van hetzelfde proces (voor parallellisme en profiteren van systemen met meerdere CPU's). Dit zijn de meest voorkomende achtergrondprocessen.
Standaard zijn er geen processen waarvoor meer dan één instantie van hun type is gestart. Meer geavanceerde afstemfuncties omvatten parallellisme. Als u een volledige lijst met alle achtergrondprocessen in uw besturingssysteem wilt bekijken, vraagt u V $ BGPROCESS.
Achtergrondprocesnaam | Beschrijving |
---|---|
PMON | De procesmonitor beheert de server
-processen van het systeem. Het lost mislukte processen op door bronnen vrij te geven en niet-toegewezen gegevens terug te draaien. |
SMON | De systeemmonitor is voornamelijk verantwoordelijk voor bijvoorbeeld herstel
. Als de database crasht en opnieuw informatie moet worden gelezen en moet worden toegepast, zorgt de SMON ervoor. Het ruimt ook tijdelijke ruimte vrij. |
DBW n | De database-schrijver enige taak is het verwijderen van vuile
blokken uit de vuile lijst en deze naar schijf schrijven. Er kunnen maximaal 20 van hen zijn, vandaar de n . Het begint zoals DBW0 en verder gaan met DBW1, DBW2, enzovoort. Na DBW9 gaat het verder met DBWa via DBWj. Een gemiddeld systeem zal hier niet meer dan van zien. |
LGWR | Het log writer -proces spoelt de redo-logbuffer leeg. Het
schrijft de opnieuw ingevoerde gegevens naar schijf en signaleert een voltooiing. |
CKPT | Het controlepuntproces is verantwoordelijk voor het initiëren van
controlepunten. Een checkpunt is wanneer het systeem periodiek alle vuile buffers naar schijf dumpt. Meestal gebeurt dit wanneer de -database een opdracht voor afsluiten ontvangt. Het werkt ook de headers van het gegevensbestand en de controlebestanden bij met de informatie over het controlepunt, zodat de SMON weet waar het herstel moet worden gestart bij een systeem -crash. |
ARC n | Tot 30 archiver -processen (0-9, a-t) zijn
verantwoordelijk voor het kopiëren van ingevulde redologelogboeken naar het gearchiveerde opnieuw -opslaggebied. Als uw database niet in de archiefmodus wordt uitgevoerd, wordt dit proces afgesloten. |
CJQ0 | De opdrachtwachtrij coördinator controleert voor geplande taken
in de database. Deze taken kunnen door de gebruiker worden ingesteld of kunnen interne taken van zijn voor onderhoud. Wanneer het een taak vindt die moet worden uitgevoerd , wordt de volgende goodie gegenereerd. |
J000 | A taakproces voor taakwachtrij voert de taak daadwerkelijk uit.Daar
kan maximaal 1, 000 van hen zijn (000-999). |
DIA0 | Het diagnoseproces lost deadlock-situaties
op en onderzoekt hangende problemen. |
VKTM | De virtuele keeper van tijd klinkt als een fantasiespel , maar biedt eenvoudig een tijdreferentie binnen de
-database. |
LREG | Het listenerregistratie -proces, dat
database-instantie en dispatcher-informatie registreert met het luisterproces van Oracle . Hiermee kunnen binnenkomende gebruikersverbindingen van de luisteraar naar de database halen. |
MMON | Het manageleefheidscontroleproces ondersteunt de Automatic
Workload Repository (AWR) door statistieken vast te leggen, threasholds te bewaken en snapshots te maken. Dit heeft te maken met het afstemmen van prestaties en het oplossen van problemen. |
MMNL | De -beheermogelijkheidsmonitorlite 's taak is het schrijven van
Active Session History (ASH) -statistieken van ASH-buffer in de SGA naar schijf. Dit heeft te maken met het afstemmen van prestaties en het oplossen van problemen . |
Andere achtergrondprocessen bestaan, zoals u aan het begin kunt zien aan het nummer "meer dan 200". De hieronder beschreven procedures zijn echter de meest voorkomende en u vindt ze in bijna alle Oracle-installaties. Wanneer u enkele van de meer geavanceerde functionaliteit van Oracle gebruikt, ziet u andere processen.
Het is heel gemakkelijk om deze achtergrondprocessen te zien als u een Oracle-installatie beschikbaar hebt op Linux of UNIX. Het gedeelte ps -ef | grep ora_ somt de achtergrondprocessen op. Deze situatie werkt heel goed, omdat alle achtergrondprocessen beginnen met ora_.