Monitorar sessões e jobs do RMAN
- Você pode juntar as views V$
SESSIONe V$PROCESSpara identificar os processos do sistema operacional associados a cada canal do RMAN. - O comando
SET COMMAND IDdo RMAN ajuda a distinguir os processos dos diferentes jobs de backup na viewV$SESSION. - Use a view
V$SESSION_LONGOPSpara monitorar o status de jobs do RMAN executados por mais de 6 segundos. - A view
V$SESSION_LONGOPSconém as linhas de detalhes e de agregação de cada job do RMAN. - Você deve definir o parâmetro de inicialização
STATISTICS_LEVELcomTYPICALouALLpara 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 ONouDEBUG OFFpara 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
FILESPERSETeMAXOPENFILES. - 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,RATEeMAXOPENFILES. - Ajuste o comando
BAKCUPatravés dos parâmetrosMAXPIECESIZE,FILESPERSET,MAXOPENFILESeBACKUP DURATION. - O parâmetro
BACKUP DURATIONdo comandoBACKUPpode ser definido comMINIMIZE TIMEpara executar o backup o mais rapidamente possível, ou comMINIMIZE LOADpara reduzir a demanda por I/O no banco de dados. - É possível configurar o parâmetro de inicialização
LARGE_POOL_SIZEpara 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_SLAVEScomTRUEpara configurar backups em fita para operações assíncronas. - A definição do parâmetro de inicialização
DBWR_IO_SLAVESaloca 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_IOpara monitorar as operações assíncronas do RMAN. - A proporção entre
LONG_WAITSeIO_COUNTna viewV$BACKUP_ASYNC_IOdeve ser a menor possivel, para reduzir ou eliminar gargalos. - Se a coluna
SHORT_WAIT_TIME_TOTALouLONG_WAIT_TIME_TOTALda viewV$BACKUP_ASYNC_IOnão for zero, o arquivo associado deverá ser ajustado. - Use a view dinâmica
V$BACKUP_SYNC_IOpara identificar os gargalos nas operações síncronas de backup ou recovery do RMAN. - A coluna
DISCRETE_BYTES_PER_SECONDna viewV$BACKUP_SYNC_IOpode 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.
