Noções básicas de arquivos de log redo em 12c oráculo

Refazer arquivos de log

armazenar as informações do buffer de log no banco de dados 12c Oracle. Eles são escritos para pelo log Escritor (LGWR). Novamente, você não pode ler esses arquivos binários sem a ajuda do software de banco de dados.

Normalmente, redo arquivos de log são nomeados com a extensão .LOG ou .RDO. Pode ser qualquer coisa que quiser, mas a melhor prática indica uma dessas duas extensões. Além disso, arquivos de log refazer são organizados em grupos e membros. Cada banco de dados deve ter pelo menos dois grupos de redo log.

Redo Log arquivos contêm todas as informações necessárias para recuperar dados perdidos em seu banco de dados. Cada instrução SQL que você emite alteração de dados pode ser reconstruído pela informação guardada nesses arquivos.

Arquivos de log refazer não gravar declarações select. Se você esquecer o que você selecionou, você só vai ter que lembrar que em seu próprio país!

O tamanho ideal para seus arquivos de log redo depende de quantas alterações feitas ao banco de dados. O tamanho é escolhido por você quando você configurar o banco de dados e pode ser ajustado mais tarde. Quando o LGWR está escrevendo para um arquivo de log redo, fá-lo sequencialmente.

Ele começa no início do arquivo e uma vez que é preenchido, ele se move para a próxima. Este é o lugar onde o conceito de grupos entra. A Oracle preenche cada grupo e se move para o próximo. Uma vez que tenha preenchido todos os grupos, ele vai voltar para o primeiro.

Pode-se dizer que eles são escritos em uma forma circular. Se você tem três grupos, que seria algo como 1,2,3,1,2,3,. . . e assim por diante.

Video: Sistemas Operacionais Windows e Linux

Cada vez que um grupo enche e os interruptores de escrita, ela é chamada de log operação da chave. Essas coisas acontecem durante uma operação de mudança de diário:

  • O LGWR termina de escrever para o grupo atual.

  • O LGWR começa a escrever para o próximo grupo.

  • Um ponto de verificação do banco de dados ocorre.



  • O DBWR escreve blocos sujos para fora da cascata de tampão.

Quão rápido cada grupo enche é como você determinar o seu tamanho. Ao olhar para todas as coisas que ocorrem quando um interruptor de log acontece, você pode concordar que é uma operação bastante envolvidos. Por esta razão, você não quer interruptores de log freqüentes.

A regra geral é que você não quer mudar arquivos de log mais frequentemente do que a cada 15-30 minutos. Se você achar que isso aconteça, considere aumentar o tamanho de cada grupo.

Porque estes refazer arquivos podem estar envolvidas nas operações de recuperação de log, não perdê-los. Semelhante a controlar ficheiros, ficheiros de registo redo deve ser configurado com cópias espelhadas um do outro. E, como com arquivos de controle, cada membro deve estar em um dispositivo de disco separado. Dessa forma, se um disco falhar eo banco de dados vai para baixo, você ainda tem informações de recuperação disponível. Você não deve perder quaisquer dados.

Cada cópia dentro de um grupo é chamado de membro. Uma configuração comum pode ser de três grupos com dois membros cada, para um total de seis arquivos de log refazer. Os membros do grupo são escritos simultaneamente pelo escritor log.

  • Quantos grupos são apropriadas? A configuração mais comum que você vai encontrar é três. Você quer que o suficiente para que o primeiro grupo na lista podem ser copiadas e salvas antes do LGWR volta ao redor para usá-lo. Se não tiver sido copiado off, o LGWR tem que esperar até que a operação seja concluída. Isso pode afetar gravemente o sistema. Felizmente, você raramente ver isso acontecer.

  • Quantos membros são apropriadas? Depende de quão paranóico você é. Dois membros em dois discos parece ser bastante comum. No entanto, não é incomum ver três membros em três discos. Mais do que isso e você é simplesmente louco. Bem, na verdade não.

    Video: Oracle Undo & Redo Explained

    É justo que os membros mais você tem, mais trabalho o LGWR tem que fazer. Ele pode afetar o desempenho do sistema e, ao mesmo tempo que oferece muito pouco retorno.

Nós normalmente obter esta pergunta: “Se meus discos são espelhados no nível do hardware, eu preciso mais de um membro de cada grupo? Afinal, se um disco falhar, eu tenho outra ali para pegar a folga “.

Video: Informática para Concursos Públicos 2016, Uma hora de Aula de Informática

Infelizmente, você obtém respostas diferentes dependendo de quem você perguntar. Pergunte-nos, e nós vamos recomendar pelo menos dois membros de cada grupo:

  • A Oracle recomenda ainda dois membros de cada grupo como uma boa prática.

  • Dependendo de como o hardware está configurado, você pode ter a mesma escrita controlador de disco para seus espelhos de disco. E se esse controlador grava jargão corrupto? Agora ambas as cópias estão corrompidos. Separando seus membros através de dois discos diferentes, com diferentes controladores é a aposta mais segura.

    Video: 28 Oracle 9i 10g Redo logs


Publicações relacionadas