Fundamentos do Processo 12c fundo do Oracle

No Oracle 12c, você pode ter mais de 200 processos em segundo plano. Diz # 147-over 200 # 148- porque varia com o sistema operacional. Se isso soa como um monte, não tenha medo. Muitos são múltiplos do mesmo processo (por paralelismo e tirando partido de sistemas com múltiplos processadores). Aqui estão os processos de fundo mais comuns.

Por padrão, não há processos têm mais de uma instância do seu tipo começou. Mais recursos avançados de ajuste envolvem paralelismo. Para ver uma lista completa de todos os processos em segundo plano no seu sistema operacional, consultar V $ BGPROCESS.

Fundo Nome do ProcessoDescrição
PMONo monitor de processo administra serverprocesses do sistema. Ela limpa os processos falhados pela liberação de recursos androlling volta dados não confirmados.
SMONo monitor do sistema é o principal responsável por instancerecovery. Se as falhas de banco de dados e refazer as informações devem ser readand aplicado, o SMON cuida dele. Ele também limpa e espaço releasestemporary.
DBWno escritor de banco de dados do único trabalho está tomando dirtyblocks da lista suja e gravá-los no disco. Não pode beup a 20 deles, daí o n. Ele começa como DBW0 andcontinues com DBW1, DBW2, e assim por diante. Após DBW9, continua withDBWa através DBWj. Um sistema médio não vai ver mais de afew destes.
LGWRo log escritor processo libera o buffer de redo log. Itwrites as entradas de redo no disco e sinaliza uma conclusão.
cKPTo processo de verificação é responsável por pontos initiatingcheck. Um ponto de verificação é quando o sistema dumpsall periodicamente os buffers sujos no disco. Mais comumente, isso ocorre quando thedatabase recebe um comando de desligamento. Ele também atualiza as fileheaders de dados e os arquivos de controle com a verificação de informações do ponto sothe SMON sabe por onde começar a recuperação em caso de uma systemcrash.
ARCOnAté 30 arquivador processos (0-9, a-t) sejam responsáveis ​​para copiar logs de redo preenchidos para a área redostorage arquivado. Se o seu banco de dados não está sendo executado no modo de arquivamento, este processo é encerrado.
CJQ0o fila de trabalhos cheques coordenador para agendada taskswithin o banco de dados. Estes trabalhos podem ser configurados pelo usuário ou pode beinternal trabalhos de manutenção. Quando ele encontra um trabalho que deve ser runit gera a seguinte goodie.
J000UMA trabalho escravo processo de fila realmente executa o trabalho. Therecan ser de até 1.000 deles (000-999).
DIA0o diagnosticabilidade processo resolve impasse situationsand investiga problemas de suspensão.
VKTMo guardião virtual de tempo soa como um gamecharacter fantasia, mas simplesmente fornece uma referência de tempo dentro thedatabase.
LREGo registro de ouvinte processo, que registersdatabase exemplo e informações de despachante com o processo de Oraclelistener. Isso permite conexões de entrada do usuário para obter fromthe ouvinte para o banco de dados.
MMONo processo de monitor manageablity suporta o Repositório AutomaticWorkload (AWR) através da captura de estatísticas, monitoringthreasholds, e tirar fotos. Isto está relacionado com performancetuning e solução de problemas.
MMNLo Lite monitor de gerenciamentotrabalho 's é writeActive Session History (ASH) estatísticas do tampão ASH no disco SGAto. Isto está relacionado com andtroubleshooting ajuste de desempenho.

existem outros processos em segundo plano, como você pode dizer pela # 147-over 200 # 148- número no início. No entanto, os descritos a seguir são as mais comuns, e você vai encontrá-los em quase todas as instalações da Oracle. Quando você se envolver algumas das funcionalidades mais avançadas da Oracle, você verá outros processos.

É muito fácil de ver estes processos em segundo plano se você tiver uma instalação do Oracle disponível no Linux ou UNIX. O ps -ef | grep parte ORA_ lista os processos em segundo plano. Esta situação funciona muito bem porque todos os processos em segundo plano começam com ORA_.

image0.jpg

menu