Expurgando Logs de Arquivamento

Um log de arquivamento Oracle pode ser expurgado com segurança depois que os pontos de verificação de leitura e gravação do Extract passarem do final desse log. O processo Extract não grava uma transação em uma trilha até que ela seja submetida a commit, portanto, ele deve rastrear todas as transações abertas. Para isso, o Extract requer acesso ao log de arquivamento no qual cada transação aberta foi iniciada e todos os logs de arquivamento posteriormente.

O Extract lê o log de arquivamento atual (o checkpoint de leitura) para novas transações e também tem um checkpoint (o checkpoint de recuperação) no log de arquivamento mais antigo para o qual há uma transação não confirmada.

Use o comando a seguir para determinar as posições de checkpoint do Extract.

INFO EXTRACT *group*, SHOWCH

Você pode gravar um script shell que expurgue todos os logs de arquivamento não mais necessários pelo Extract capturando o número de sequência listado no campo Recovery Checkpoint. Todos os logs de arquivamento anteriores a esse podem ser excluídos com segurança.