Pular para o conteúdo

Fóruns Banco de dados Oracle Lentidão no RMAN Lentidão no RMAN

#85054
Rodrigo Almeida
Participante

    Olá João,

    Primeiramente velho, algumas perguntas com dúvidas:

    1) Qual o motivo de soltar o backup full no horário comercial?
    2) O backup será feito diretamente para o FRA do ASM ou para FITA?
    3) Não é possível realizar apenas um backup incremental?

    E agora, á suas dúvidas.

    Bom, a lentidão pode ser causa sim pelo excesso de carga no banco de dados por estar no horário comercial, sobre caga nos diskgroups do ASM, falta de configuração de ratio para FITA e etc…

    O que pode ser feito, é um tipo de backup que ajuda a minizar o impacto na produção e aumentar o paralelismo no backup. Exemplo:

    run {
    allocate channel t1 type disk;
    allocate channel t2 type disk;
    allocate channel t3 type disk;
    allocate channel t4 type disk;
    allocate channel t5 type disk;
    allocate channel t6 type disk;
    set command id to ‘MEU_BACKUP’;
    backup duration 06:00 minimize load partial database tag ‘BKP_FULL’;
    release channel t1;
    release channel t2;
    release channel t3;
    release channel t4;
    release channel t5;
    release channel t6;
    }

    Esse script irá fazer ou “tentar” realizar um backup completo da sua base numa janela de 6 horas e minimizando a carga na base, para não impactar tanto a produção.

    Tu pode acompanhar os processos dos canais com o script abaixo:

    SELECT session_recid, input_bytes_per_sec_display,
    output_bytes_per_sec_display,
    time_taken_display, end_time
    FROM v$rman_backup_job_details
    ORDER BY end_time;

    ou

    SELECT b.sid, b.serial#, a.spid, b.client_info
    FROM v$process a, v$session b
    WHERE a.addr = b.paddr
    AND b.client_info LIKE ‘%MEU_BACKUP%’;

    Depois disso, existe diversas coisas que podem afetar a performance do RMAN, como rede, configuração do processo de RBAL do ASM, se os discos estão em ASYNC_IO ou SYNC_IO, tamanho do LARGE_POOL_SIZE e etc…

    Seu backup deve estar demorando, porque utilizar o backup as compressed backupset irá consumir bons ciclos de CPU.

    O vieri passou também alguns selects que identificam os canais do RMAN e seu progress bar, com isso, terá os valores do SID para cada canal alocado, deste modo, faça um consulta no V$SESSION_WAIT e veja quais eventos está gerando e ocasionando a lentidão….

    Depois… se ver que está travadão… habilite um DEBUG no rman e veja como ele está se comportando e enroscando! Exemplo:

    rman target=@ catalog=@ trace=debug_rman.trc

    run {
    debug on;
    …. (todo o script acima ou sem o DURATION ..)
    debug off;
    }

    E posta para nós!

    Abraços,
    Rodrigo Almeida