Noções básicas de Redo Log Files no Oracle 12c

Arquivos de log redo 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 a 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 em seu banco de dados. O tamanho é escolhido por você quando você configurar o banco de dados e pode ser ajustado posteriormente. 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 para em uma forma circular. Se você tem três grupos, que seria algo como 1,2,3,1,2,3,. . . e assim por diante.

Cada vez que um grupo enche e os interruptores de escrita, ele é chamado de log funcionamento do interruptor. 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 de banco de dados ocorre.

  • O DBWR escreve blocos sujos fora da cascata de buffer.

Quão rápido cada grupo enche-se é 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 com mais frequência do que a cada 15-30 minutos. Se você achar que a acontecer, considere aumentar o tamanho de cada grupo.

Porque estes refazer os arquivos podem estar envolvidas nas operações de recuperação de log, não perdê-los. Semelhante ao controlar arquivos, arquivos de log redo devem ser configurados 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íveis. Você não deve perder quaisquer dados.

Cada cópia dentro de um grupo é chamado um membro. Uma configuração comum pode ser três grupos com dois membros cada, para um total de seis arquivos de log redo. Os membros do grupo são gravados em simultâneo 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 de 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.

    É 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: # 147 Se os meus discos são espelhados no nível do hardware, eu preciso mais de um membro em cada grupo? Afinal, se um disco falhar, eu tenho outro ali para pegar a folga # 148.;

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 os seus espelhos de disco. E se esse controlador escreve jargão corrupto? Agora ambas as cópias estão corrompidos. Separando os seus membros através de dois discos diferentes, com diferentes controladores é a aposta mais segura.

menu