Noções básicas de Arquivo arquivos de log no Oracle 12c

um da Oracle 12carquivos de log rchive são simplesmente cópias de arquivos de log redo. Eles não são diferentes dos arquivos de log redo, exceto que eles obter um novo nome quando eles são criados.

A maioria dos arquivos de log arquivados têm a extensão .ARC, .ARCH ou .LOG., .ARC Parece mais comum.

Nem todos os bancos de dados têm arquivos de log arquivados. Depende se você ligar o arquivamento. Ativando o arquivamento, você pode recuperar a partir de quase qualquer tipo de falha de fornecimento de duas coisas:

  • Você tem um backup completo.

  • Você não perdeu todas as cópias dos redo ou arquivar logs.

Há uma pequena quantidade de sobrecarga com base de dados de arquivo:

  • Eu custo / O: O processo ARCn tem que copiar cada grupo de redo log que enche-se.

  • custo de CPU: É preciso processamento extra para copiar os logs de redo através do processo ARCn.

  • custo de armazenamento: Você tem que manter todos os logs de arquivos criados entre cada backup.

Relativamente falando, cada um destes custos é pequeno em termos do retorno que você obtém: recuperar seu banco de dados sem tanto como perder o ponto mais de uma Eu. este é tipicamente recomendar, através da placa, todos os bancos de dados de produção arquivar as suas redo logs.

Às vezes, arquivamento não é necessário, tal como numa base de dados de ensaio utilizado para o código de teste. Você pode facilmente basta copiar seu banco de dados de produção para reviver um teste quebrado. Nós não estamos recomendando não arquivamento em bancos de dados de teste. Às vezes o banco de dados de teste é importante o suficiente para arquivo. Estamos apenas dizendo que às vezes você pode passar sem incorrer na sobrecarga extra.

Você deve manter arquivos de log arquivados para a recuperação entre cada backup. Digamos que você está fazendo um backup todos os domingos. Agora dizem que seu banco de dados perde arquivos devido a uma falha de disco na quarta-feira. O processo de recuperação seria restaurar os arquivos perdidos a partir do último backup e, em seguida, dizendo Oracle para aplicar os arquivos de log arquivados a partir de domingo todo o caminho até à falha na quarta-feira. É chamado rolando para a frente.

Como arquivos de controle e arquivos de log redo, é melhor prática para ter mais de uma cópia de cada um dos seus arquivos de log arquivados. Eles devem ir a dois destinos diferentes em diferentes dispositivos, assim como os outros. Você não pode pular sobre um registo de arquivo perdido.

arquivos do servidor e de parâmetros de inicialização são as menores arquivos em seu sistema:

  • PFILE, ou arquivo de parâmetro, é uma versão de texto que você pode ler e editar com um editor de texto normal.

  • SPFILE, ou arquivo de parâmetro de servidor, é uma cópia binária que você cria para o banco de dados para usar depois de fazer alterações.

Normalmente, estes arquivos terminam com uma extensão .ora.

PFiles e SPFILEs tem informações sobre como seu banco de dados em execução está configurado. Isto é onde você configurar as seguintes definições:

  • Tamanho da memória

  • Nome do banco de dados e instância

  • parâmetros de arquivamento

  • processos

  • Mais de 1.900 outros parâmetros

Espere, o que foi isso? Mais de 1900 parâmetros para configurar e ajustar? Não tenha medo. O fato é que 99 por cento da sua configuração de banco de dados é feito com cerca de 30 dos principais parâmetros. O resto dos parâmetros são para configurações incomuns que exigem um ajuste mais especialista. Por uma questão de verdade, daqueles 1.900, mais de 1.600 estão ocultas.

Sempre que você iniciar o seu banco de dados, o primeiro arquivo lido é o arquivo de parâmetro. Ele configura todas as suas configurações de memória e de processo e conta a instância em que os arquivos de controle estão localizados. Ele também tem informações sobre o seu estado de arquivamento.

Os PFiles e SPFILEs estão localizados sob o diretório onde você instalou o software de banco de dados. Este diretório é chamado de ORACLE_HOME:

  • Linux / UNIX: $ ORACLE_HOME / dbs

  • Janelas: % ORACLE_HOME% database

Ele deve ter uma estrutura de nomenclatura específica. Por exemplo, se o nome do banco de dados é dev12c, os arquivos seriam nomeados como se segue:

  • O PFILE seria chamado initdev12c.ora.

  • O SPFILE seria chamado spfiledev12c.ora.

Nomeando-os desta forma e colocá-los no diretório apropriado, a Oracle encontra-los automaticamente quando você inicia o banco de dados. Senão, você tem que dizer a Oracle onde eles estão cada vez que você iniciar o database- que só não é conveniente.

Nós recomendamos que você manter o PFILE e SPFILE nos locais padrão com a convenção de nomenclatura padrão para facilidade de administração.

menu