Monitorar sessões e jobs do RMAN
- Você pode juntar as views V$
SESSION
e V$PROCESS
para identificar os processos do sistema operacional associados a cada canal do RMAN. - O comando
SET COMMAND ID
do RMAN ajuda a distinguir os processos dos diferentes jobs de backup na viewV$SESSION
. - Use a view
V$SESSION_LONGOPS
para monitorar o status de jobs do RMAN executados por mais de 6 segundos. - A view
V$SESSION_LONGOPS
coném as linhas de detalhes e de agregação de cada job do RMAN. - Você deve definir o parâmetro de inicialização
STATISTICS_LEVEL
comTYPICAL
ouALL
para que o RMAN registre as informações sobre o status dos jobs na viewV$SESSION_LONGOPS
. - As informações de depuração do RMAN constam na saída da linha de comando, nos trace files específicos do RMAN, no alert log, nos trace files do Oracle e nos trace files específicos dos fornecedores.
- Inclua a opção debug na linha de comando do sistema operacional para ativar a depuração e, opcionalmente, especificar um arquivo que armazenará a saída da depuração.
- Use o comando
DEBUG ON
ouDEBUG OFF
para ativar ou desativar a depuração do RMAN dentro da sessão do RMAN.
Ajustar o RMAN
- Os jobs de backup ou recovery do RMAN executam tarefas em três fases principais: leitura, cópia e gravação.
- A fase de cópia no RMAN é subdividida em três subfases> validação, compressão e criptografia.
- O paralelismo (alocação de vários canais) pode melhorar o desempenho do backup.
- É possível alocar até 255 canais por sessão do RMAN, e cada canal pode ler até 64 arquivos de dados simultaneamente.
- A multiplexação é controlada basicamente pelos parâmetros
FILESPERSET
eMAXOPENFILES
. - Para calcular o nível de multiplexação, use a seguinte fórmula:
min(MAXOPENFILES, min(FILESPERSET, files_per_channel))
- Você pode ajustar os canais do RMAN por meio dos parâmetros
MAXPIECESIZE
,RATE
eMAXOPENFILES
. - Ajuste o comando
BAKCUP
através dos parâmetrosMAXPIECESIZE
,FILESPERSET
,MAXOPENFILES
eBACKUP DURATION
. - O parâmetro
BACKUP DURATION
do comandoBACKUP
pode ser definido comMINIMIZE TIME
para executar o backup o mais rapidamente possível, ou comMINIMIZE LOAD
para reduzir a demanda por I/O no banco de dados. - É possível configurar o parâmetro de inicialização
LARGE_POOL_SIZE
para reduzir a contenção no shared pool para os backups do RMAN.
Configurar o RMAN para I/O assíncrono
- As operações síncronas de backup devem aguardar o término para iniciar outra solicitação de I/O. A soperações assíncronas de backup não precisam esperar.
- Defina o parâmetro de inicialização
BACKUP_TAPE_IO_SLAVES
comTRUE
para configurar backups em fita para operações assíncronas. - A definição do parâmetro de inicialização
DBWR_IO_SLAVES
aloca quatro processos auxiliares de I/O de disco de backup para simular operações assíncronas de I/O do RMAN. - Use a view dinâmica
V$BACKUP_ASYNC_IO
para monitorar as operações assíncronas do RMAN. - A proporção entre
LONG_WAITS
eIO_COUNT
na viewV$BACKUP_ASYNC_IO
deve ser a menor possivel, para reduzir ou eliminar gargalos. - Se a coluna
SHORT_WAIT_TIME_TOTAL
ouLONG_WAIT_TIME_TOTAL
da viewV$BACKUP_ASYNC_IO
não for zero, o arquivo associado deverá ser ajustado. - Use a view dinâmica
V$BACKUP_SYNC_IO
para identificar os gargalos nas operações síncronas de backup ou recovery do RMAN. - A coluna
DISCRETE_BYTES_PER_SECOND
na viewV$BACKUP_SYNC_IO
pode ser comparada com a taxa máxima de um dispositivo de saída de fita para identificar oportunidades de ajuste.
Referência Bibliográfica
Este post, assim como todos os posts sobre Certificação OCP deste blog, são trechos do livro “OCP Oracle Database 11g – Administração II (Guia do Exame 1Z0-053)”, da editora Bookman – www.bookman.com.br
Recomendo este livro a todos que pretendem estudar para o exame. Meus posts são apenas algumas dicas para quem já está estudando por outros materiais, e por isso exige uma base de conhecimento anterior em cada um dos capitulos. Para uma referência completa de estudos é recomendado a compra do livro correspondente, bem como a documentação oficial da Oracle.