Pular para o conteúdo

Fóruns Banco de dados Oracle Quantidade de canais de alocação no RMAN Quantidade de canais de alocação no RMAN

#100871
felipeg
Participante

    Vieri e Victor

    Vou tentar esclarecer algumas coisas, se eu cometer alguma gafe por favor me corrijam.

    Rman

    Um “channel” é um processo que é aberto pelo RMAN para realizar quaisquer operações que envolvam BACKUP ou RESTORE.

    Como qualquer processo quem ficará responsável por realizar a atividade é o processador, porém estes dados tem que ficar em algum dispositivo físico (disco ou fita) e é por isso que você configuraaloca os canais de acordo com o tipo de midia que irá utilizar.

    As configurações podem ser fixas, com o comando CONFIGURE, que serão utilizadas sempre por padrão ou dentro de um bloco de comandos, que começará com a cláusula RUN seguida de chaves {} com os demais comandos dentro das chaves.

    Exemplo de configure pode ser o mesmo que você citou

    RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 3;

    Este comando informa que qualquer tarefa que não tenha configurações específicas usará três canais alocados em disco.

    No caso com RUN

    RUN
    {
    ALLOCATE CHANNEL c1 DEVICE TYPE sbt;
    BACKUP DATABASE PLUS ARCHIVELOG;
    }

    O RMAN vai alocar, para esta tarefa, um canal em um dispositivo de fita.

    Ou seja, a alocação é por dispositivo físico e o trabalho realizado (quantidade de canais) por processador.

    Sobre os BACKUPS se você tiver apenas um backup íntegro e com todos os archives certinhos você consegue voltar a base até momentos antes do erro.

    Sobre não realizar os BACKUPS de tablespaces isso varia de acordo com o tipo de backup (Incremental, Full) ou com a cláusula EXCLUDE, na qual você pode indicar ao RMAN que ele não deve realizar o backup daquele objeto.

    Atenciosamente,
    Felipe.