oracle_ocp

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.

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.

Milton Bastos é DBA Oracle e Desenvolvedor PL/SQL, dividido entre Apucarana/PR e Curitiba/PR. Certificações: OCA (Oracle 11g DBA Certified Associate), Oracle Database 11g Data Warehousing Certified Implementation Specialist, Oracle Database 11g Sales Specialist Assessment, Oracle Database Appliance PreSales Specialist Assessment, Oracle Database Appliance Sales Specialist Assessment