Video: Linux Tutorial for Beginners: Introduction to Linux Operating System 2024
In Oracle 12c können Sie über mehr als 200 Hintergrundprozesse verfügen. Es sagt "über 200", weil es je nach Betriebssystem unterschiedlich ist. Wenn das nach viel klingt, sei nicht ängstlich. Viele sind Vielfache desselben Prozesses (für Parallelität und Nutzung von Systemen mit mehreren CPUs). Hier sind die häufigsten Hintergrundprozesse.
Standardmäßig haben keine Prozesse mehr als eine Instanz ihres Typs gestartet. Erweiterte Tuning-Funktionen beinhalten Parallelität. Um eine vollständige Liste aller Hintergrundprozesse auf Ihrem Betriebssystem anzuzeigen, fragen Sie V $ BGPROCESS ab.
Hintergrund Prozessname | Beschreibung |
---|---|
PMON | Der Prozessmonitor verwaltet die Server
Prozesse des Systems. Es bereinigt fehlgeschlagene Prozesse, indem es Ressourcen freisetzt und nicht festgeschriebene Daten zurückrollt. |
SMON | Der Systemmonitor ist in erster Linie für die Wiederherstellung von
verantwortlich. Wenn die Datenbank abstürzt und Redo-Informationen gelesen werden müssen und angewendet werden, kümmert sich SMON darum. Außerdem wird der temporäre Speicher bereinigt und freigegeben. |
DBW n | Der Alleinjob des -Datenbankschreibers nimmt dreckige
-Blöcke aus der Dirty-Liste und schreibt sie auf die Festplatte. Es können bis zu 20 von ihnen sein, daher ist n . Es beginnt mit DBW0 und fährt mit DBW1, DBW2 usw. fort. Nach DBW9 fährt es mit DBWa durch DBWj fort. Ein durchschnittliches System sieht nicht mehr als wenige davon. |
LGWR | Der Prozess des Protokollschreibers löscht den Redo-Log-Puffer. Es
schreibt die Redo-Einträge auf die Platte und signalisiert eine Beendigung. |
CKPT | Der Prüfpunktprozess ist verantwortlich für die Initiierung von
Prüfpunkten. Ein Prüfpunkt ist, wenn das System periodisch alle verschmutzten Puffer auf die Festplatte schreibt. Am häufigsten tritt dies auf, wenn die -Datenbank einen Befehl zum Herunterfahren erhält. Es aktualisiert auch die Kopfzeilen der Datendatei und die Steuerdateien mit den Prüfpunktinformationen, so dass der SMON weiß, wo die Wiederherstellung im Falle eines Absturzes des Systems beginnen soll. |
ARC n | Bis zu 30 archiver Prozesse (0-9, a-t) sind
für das Kopieren gefüllter Redo-Logs in den archivierten Redo Speicherbereich verantwortlich. Wenn Ihre Datenbank nicht im Archivmodus ausgeführt wird, wird dieser Prozess beendet. |
CJQ0 | Der Jobwarteschlangen-Koordinator prüft auf geplante Tasks
innerhalb der Datenbank. Diese Jobs können vom Benutzer eingerichtet werden oder können für interne Wartungsarbeiten sein. Wenn es einen Job findet, der ausgeführt werden muss, erzeugt es das folgende Goodie. |
J000 | Ein Jobwarteschlangen-Prozessslave führt den Job tatsächlich aus.Dort kann
bis zu 1 000 von ihnen (000-999) sein. |
DIA0 | Der Diagnoseprozess behebt Deadlock-Situationen
und untersucht hängende Probleme. |
VKTM | Der virtuelle Hüter der Zeit klingt wie ein Fantasy-Spiel , bietet aber einfach eine Zeitreferenz innerhalb der
-Datenbank. |
LREG | Der Listener-Registrierungsprozess , der
Datenbankinstanz- und Verteilerinformationen mit dem Oracle Listener-Prozess registriert. Dadurch können eingehende Benutzerverbindungen von dem Listener zur Datenbank gelangen. |
MMON | Der Manageability-Überwachungsprozess unterstützt das automatische
Workload Repository (AWR), indem Statistiken erfasst, Bedrohungen überwacht und Snapshots erstellt werden. Dies hängt mit der Leistungsoptimierung und der Fehlerbehebung zusammen. |
MMNL | Die Aufgabe des Verwaltbarkeitsmonitors lite besteht darin,
ASH-Statistiken (Active Session History) aus dem ASH-Puffer in der SGA auf die Festplatte zu schreiben. Dies hängt mit der Leistungsoptimierung und der Fehlerbehebung zusammen. |
Es existieren noch andere Hintergrundprozesse, wie Sie an der Zahl "über 200" zu Beginn erkennen können. Die unten beschriebenen sind jedoch am gebräuchlichsten und Sie finden sie auf fast allen Oracle-Installationen. Wenn Sie einige der erweiterten Funktionen von Oracle nutzen, werden Sie andere Prozesse sehen.
Es ist sehr einfach, diese Hintergrundprozesse zu sehen, wenn eine Oracle-Installation unter Linux oder UNIX verfügbar ist. Der Abschnitt ps -ef | grep ora_ listet die Hintergrundprozesse auf. Diese Situation funktioniert sehr gut, weil alle Hintergrundprozesse mit ora_ beginnen.