7
Autor(a): Ysmaylyka S. Macedo Processos de Background

Processos de segundo plano do Oracle Database 03

Embed Size (px)

Citation preview

Page 1: Processos de segundo plano do Oracle Database 03

Autor(a): Ysmaylyka S. Macedo

Processos de Background

Page 2: Processos de segundo plano do Oracle Database 03

Introdução

• Database Writer (DBWn) => registra alterações em blocos de undo e de dados no cache de buffer do banco de dados e grava os buffers sujos nesse cache nos arquivos de dados;

• Log Writer (LGWR) => grava o conteúdo dos buffers de log nos arquivos de log do disco;

• System Monitor (SMON) => entre suas tarefas está a de montar o banco de dados, localizando e validando o arquivo de controle do banco, e a tarefa de abrir o banco de dados localizando e validando os arquivos de dados;

• Process Monitor (PMON) => monitora todos os processos do servidor e detecta os possíveis problemas com as sessões;

• Checkpoint Process (CKPT) => responsável por sinalizar o DBWN em checkpoints, além de atualizar as informações de checkpoint nos cabeçalhos dos arquivos de dados e nos arquivos de controle;

Page 3: Processos de segundo plano do Oracle Database 03

Introdução

• Distributed Transaction Recovery (RECO) => encontra transações distribuídas pendentes e tenta resolvê-las. Transações distribuídas envolvem normalmente múltiplas bases de dados. Por exemplo, se existir um erro de rede e a transação ficar pending, é tarefa do RECO resolver este problema, sendo que isso resulte num rollback ou num commit da transação.

• Archiver Process (ARCH) => Copia o online redo log escrito pelo LGWR para outra diretorio quando o arquivo (ou arquivos de log) estão cheios. Os archive logs são usados para backups em caso de falha nos discos. De notar que este processo só existe se a BD estiver em archivelog mode. o LGWR é o responsável pelo arranque de um ou mais processos ARCH.

Page 4: Processos de segundo plano do Oracle Database 03

Exemplo

Page 5: Processos de segundo plano do Oracle Database 03

Exemplo

Page 6: Processos de segundo plano do Oracle Database 03

Exemplo

Page 7: Processos de segundo plano do Oracle Database 03

Bibliografia

http://docs.oracle.com/cd/B28359_01/server.111/b28318/memory.htm#CNCPT007