[Oracle] OCP 11g – Capítulo 8: Monitorando e Ajustando o RMAN | Certificação BD 4shared
[Oracle] OCP 11g – Capítulo 8: Monitorando e Ajustando o RMAN
Postado por Milton Bastos | nov 20, 2012 | 1Z0-053 | 0 |
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 view V$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 com TYPICAL ou ALL para que o RMAN registre as informações sobre o status dos jobs na view V$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 ou DEBUG 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 e MAXOPENFILES.
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 e MAXOPENFILES.
Ajuste o comando BAKCUP através dos parâmetros MAXPIECESIZE, FILESPERSET, MAXOPENFILES e BACKUP DURATION.
O parâmetro BACKUP DURATION do comando BACKUP pode ser definido com MINIMIZE TIME para executar o backup o mais rapidamente possível, ou com MINIMIZE 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 com TRUE 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 e IO_COUNT na view V$BACKUP_ASYNC_IO deve ser a menor possivel, para reduzir ou eliminar gargalos.
Se a coluna SHORT_WAIT_TIME_TOTAL ou LONG_WAIT_TIME_TOTAL da view V$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 view V$BACKUP_SYNC_IO pode ser comparada com a taxa máxima de um dispositivo de saída de fita para identificar oportunidades de ajuste.