SlideShare uma empresa Scribd logo
1 de 7
Autor(a): Ysmaylyka S. Macedo
Processos de Background
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;
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.
Exemplo
Exemplo
Exemplo
Bibliografia
 http://docs.oracle.com/cd/B28359_01/server.111/b28318/memory.h
tm#CNCPT007

Mais conteúdo relacionado

Semelhante a Processos de background do Oracle

Banco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de ConcorrênciaBanco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de ConcorrênciaJuliano Padilha
 
Estratégias de Backup e Restore
Estratégias de Backup e RestoreEstratégias de Backup e Restore
Estratégias de Backup e RestoreFabrício Catae
 
SVN no Desenvolvimento de Software
SVN no Desenvolvimento de SoftwareSVN no Desenvolvimento de Software
SVN no Desenvolvimento de SoftwareManoel Afonso
 
Arquitetura de Memoria do PostgreSQL
Arquitetura de Memoria do PostgreSQLArquitetura de Memoria do PostgreSQL
Arquitetura de Memoria do PostgreSQLRaul Oliveira
 
Rethinking main memory oltp recovery
Rethinking main memory oltp recoveryRethinking main memory oltp recovery
Rethinking main memory oltp recoveryLucas Vinícius
 
SVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael BeckerSVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael BeckerTchelinux
 
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...Fabrício Catae
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?Rodrigo Almeida
 
Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dbajjuniorlopes
 
Isolamento e mvcc
Isolamento e mvccIsolamento e mvcc
Isolamento e mvccLocaweb
 
UNIFAL - MySQL Logs - 5.0/5.6
UNIFAL - MySQL Logs - 5.0/5.6UNIFAL - MySQL Logs - 5.0/5.6
UNIFAL - MySQL Logs - 5.0/5.6Wagner Bianchi
 
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorDeploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorZabbix BR
 
Aula_TuningProf.Celinia_Equipe_Amós Lhips
Aula_TuningProf.Celinia_Equipe_Amós LhipsAula_TuningProf.Celinia_Equipe_Amós Lhips
Aula_TuningProf.Celinia_Equipe_Amós LhipsAmós Lhips
 
[Mini-curso] Sistema de Controle de Versão
[Mini-curso] Sistema de Controle de Versão[Mini-curso] Sistema de Controle de Versão
[Mini-curso] Sistema de Controle de VersãoMarco Rosner
 
Monitoramento de Serviços de Bancos de Dados - Nagios
Monitoramento de Serviços de Bancos de Dados - NagiosMonitoramento de Serviços de Bancos de Dados - Nagios
Monitoramento de Serviços de Bancos de Dados - NagiosEduardo Legatti
 

Semelhante a Processos de background do Oracle (20)

Banco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de ConcorrênciaBanco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de Concorrência
 
Estratégias de Backup e Restore
Estratégias de Backup e RestoreEstratégias de Backup e Restore
Estratégias de Backup e Restore
 
SVN no Desenvolvimento de Software
SVN no Desenvolvimento de SoftwareSVN no Desenvolvimento de Software
SVN no Desenvolvimento de Software
 
Arquitetura de Memoria do PostgreSQL
Arquitetura de Memoria do PostgreSQLArquitetura de Memoria do PostgreSQL
Arquitetura de Memoria do PostgreSQL
 
Aula3so
Aula3soAula3so
Aula3so
 
Rethinking main memory oltp recovery
Rethinking main memory oltp recoveryRethinking main memory oltp recovery
Rethinking main memory oltp recovery
 
SVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael BeckerSVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael Becker
 
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
 
Estrutura de Processos
Estrutura de ProcessosEstrutura de Processos
Estrutura de Processos
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?
 
Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dba
 
Isolamento e mvcc
Isolamento e mvccIsolamento e mvcc
Isolamento e mvcc
 
UNIFAL - MySQL Logs - 5.0/5.6
UNIFAL - MySQL Logs - 5.0/5.6UNIFAL - MySQL Logs - 5.0/5.6
UNIFAL - MySQL Logs - 5.0/5.6
 
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorDeploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
 
Otimizando a performance com in-memory no SQL 2016
Otimizando a performance com in-memory no SQL 2016Otimizando a performance com in-memory no SQL 2016
Otimizando a performance com in-memory no SQL 2016
 
Aula_TuningProf.Celinia_Equipe_Amós Lhips
Aula_TuningProf.Celinia_Equipe_Amós LhipsAula_TuningProf.Celinia_Equipe_Amós Lhips
Aula_TuningProf.Celinia_Equipe_Amós Lhips
 
[Mini-curso] Sistema de Controle de Versão
[Mini-curso] Sistema de Controle de Versão[Mini-curso] Sistema de Controle de Versão
[Mini-curso] Sistema de Controle de Versão
 
Monitoramento de Serviços de Bancos de Dados - Nagios
Monitoramento de Serviços de Bancos de Dados - NagiosMonitoramento de Serviços de Bancos de Dados - Nagios
Monitoramento de Serviços de Bancos de Dados - Nagios
 
Processos
ProcessosProcessos
Processos
 
S.o aula 121314
S.o aula 121314S.o aula 121314
S.o aula 121314
 

Processos de background do Oracle

  • 1. Autor(a): Ysmaylyka S. Macedo Processos de Background
  • 2. 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;
  • 3. 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.