Video: Vega Training Corso Amministratore Oracle Database 12c R2 2024
In Oracle 12c, è possibile avere oltre 200 processi in background. Dice "oltre 200" perché varia a seconda del sistema operativo. Se sembra molto, non aver paura. Molti sono multipli dello stesso processo (per il parallelismo e sfruttando i sistemi con più CPU). Ecco i processi in background più comuni.
Per impostazione predefinita, nessun processo ha più di una istanza del loro tipo avviata. Le funzioni di sintonizzazione più avanzate implicano il parallelismo. Per visualizzare un elenco completo di tutti i processi in background sul tuo sistema operativo, interrogare V $ BGPROCESS.
Nome processo in background | Descrizione |
---|---|
PMON | Il monitor di processo gestisce i processi del server
del sistema. Pulisce i processi non riusciti rilasciando risorse e ripristinando i dati non salvati. |
SMON | Il monitor di sistema è il principale responsabile del ripristino
di istanza. Se il database si arresta in modo anomalo e le informazioni di ripetizione devono essere lette e applicate, SMON si prende cura di esso. Pulisce e rilascia anche lo spazio temporaneo . |
DBW n | Il solo lavoro dello scrittore del database sta prendendo i blocchi sporchi
dalla lista sporca e li scrive su disco. Possono essere fino a 20 di essi, quindi n . Inizia come DBW0 e continua con DBW1, DBW2 e così via. Dopo DBW9, continua con DBWa attraverso DBWj. Un sistema medio non vedrà più di un pochi di questi. |
LGWR | Il processo log writer svuota il buffer del log di redo.
scrive le voci di ripetizione su disco e segnala il completamento. |
CKPT | Il processo di controllo è responsabile dell'avvio di
punti di controllo. Un punto di controllo è quando il sistema scarica periodicamente tutti i buffer sporchi sul disco. Più comunemente, ciò si verifica quando il database riceve un comando di arresto. Aggiorna inoltre le intestazioni dei file di dati e i file di controllo con le informazioni del punto di controllo in modo che SMON sappia dove avviare il ripristino in caso di arresto di sistema . |
ARC n | Fino a 30 archiviatore i processi (0-9, a-t) sono
responsabili della copia dei log di ripristino riempiti nell'area di archiviazione archiviata archiviata. Se il database non è in esecuzione in modalità archivio, questo processo si arresta. |
CJQ0 | La coordinatrice coda controlla le attività programmate
all'interno del database. Questi lavori possono essere impostati dall'utente o possono essere lavori interni per la manutenzione. Quando trova un lavoro che deve essere eseguito genera il seguente tesoro. |
J000 | Un processo processo coda slave esegue effettivamente il lavoro.Ci
può essere fino a 1, 000 di loro (000-999). |
DIA0 | Il processo di diagnosi risolve situazioni di deadlock
e analizza i problemi di sospensione. |
VKTM | Il custode del tempo virtuale suona come un gioco fantasy
ma fornisce semplicemente un riferimento temporale all'interno del database . |
LREG | Il processo registrazione listener , che registra
istanza del database e informazioni del dispatcher con il processo di ascolto Oracle. Ciò consente alle connessioni utente in entrata di ottenere da l'ascoltatore al database. |
MMON | Il monitoraggio del manageableness supporta il
Workload Repository (AWR) automatico acquisendo statistiche, monitorando minacce e acquisendo istantanee. Questo è legato alle prestazioni ottimizzazione e risoluzione dei problemi. |
MMNL | Il lavoro del monitor di gestibilità lite consiste nel scrivere
statistiche ASH (Active Session History) dal buffer ASH nell'SGA su disco. Questo è legato all'ottimizzazione delle prestazioni e alla risoluzione dei problemi . |
Esistono altri processi in background, come si può capire dal numero "oltre 200" all'inizio. Tuttavia, quelli descritti di seguito sono i più comuni e li troverai in quasi tutte le installazioni di Oracle. Quando utilizzi alcune delle funzionalità più avanzate di Oracle, vedrai altri processi.
È molto facile vedere questi processi in background se si dispone di un'installazione Oracle disponibile su Linux o UNIX. La porzione ps -ef | grep ora_ elenca i processi in background. Questa situazione funziona molto bene perché tutti i processi in background iniziano con ora_.