Lar Finanças Pessoais Noções básicas de Redo Log Files no Oracle 12c - dummies

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

Vídeo: Aula Arquitetura de Banco de Dados Oracle - Archivelog 2024

Vídeo: Aula Arquitetura de Banco de Dados Oracle - Archivelog 2024
Anonim

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

Normalmente, os arquivos de reto de log são nomeados com a extensão. LOG ou. RDO. Pode ser tudo o que quiser, mas as melhores práticas indicam uma dessas duas extensões. Além disso, refazer arquivos de log estão organizados em grupos e membros. Todo banco de dados deve ter pelo menos dois grupos de log redo.

Redo log contém todas as informações necessárias para recuperar dados perdidos em seu banco de dados. Toda instrução SQL que você emite alteração de dados pode ser reconstruída pelas informações guardadas nestes arquivos.

Refazer arquivos de log não gravar instruções selecionadas. Se você esquecer o que você selecionou, você só vai ter que se lembrar disso sozinho!

O tamanho ideal para seus arquivos de log redo depende de quantas mudanças você faz no seu banco de dados. O tamanho é escolhido por você quando você configura o banco de dados e pode ser ajustado posteriormente. Quando o LGWR está escrevendo para um arquivo de log de refazer, ele faz isso de forma sequencial.

Começa no início do arquivo e, uma vez que é preenchido, ele passa para o próximo. É aqui que vem o conceito de grupos . Oracle enche cada grupo e passa para o próximo. Uma vez preenchido todos os grupos, ele volta ao primeiro.

Você poderia dizer que eles estão escritos de forma circular. Se você tiver três grupos, seria algo como 1, 2, 3, 1, 2, 3, … e assim por diante.

Cada vez que um grupo preenche e a escrita muda, é chamada de operação de troca de registro . Estas coisas ocorrem durante uma operação de troca de log:

  • O LGWR termina a gravação para o grupo atual.

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

  • Ocorre um ponto de verificação do banco de dados.

  • O DBWR grava blocos sujos da cascata do buffer.

Quão rápido cada grupo preenche é como você determina seu tamanho. Ao olhar para todas as coisas que ocorrem quando ocorre uma mudança de log, você pode concordar que é uma operação bastante envolvida. Por esse motivo, você não quer trocas de log freqüentes.

A regra geral é que você não deseja alternar arquivos de log com mais freqüência do que 15-30 minutos. Se você achar isso acontecendo, considere aumentar o tamanho de cada grupo.

Como esses arquivos de registro de redo podem estar envolvidos em operações de recuperação, não as perca. Semelhante aos arquivos de controle, refazer arquivos de log devem ser configurados com cópias espelhadas entre si. E, como nos arquivos de controle, cada membro deve estar em um dispositivo de disco separado.Dessa forma, se um disco falhar e o banco de dados desce, você ainda possui informações de recuperação disponíveis. Você não deve perder nenhum dado.

Cada cópia dentro de um grupo é chamada de 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 escritos simultaneamente pelo escritor do registro.

  • Quantos grupos são apropriados? A configuração mais comum que você encontrará é de três. Você quer o suficiente para que o primeiro grupo da lista possa ser copiado e salvo antes que o LGWR volte para usá-lo. Se não foi copiado, o LGWR deve esperar até que a operação esteja completa. Isso pode afetar severamente seu sistema. Felizmente, você raramente verá isso acontecer.

  • Quantos membros são apropriados? Depende de quão paranóico você é. Dois membros em dois discos parecem ser bastante comuns. 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.

    É apenas que quanto mais membros você tem, mais trabalho o LGWR tem que fazer. Pode afetar o desempenho do sistema e, ao mesmo tempo, oferecer muito pouco retorno.

Geralmente, obtemos esta pergunta: "Se meus discos forem espelhados no nível de hardware, preciso de mais de um membro em cada grupo? Afinal, se um disco falhar, eu tenho outro ali mesmo para pegar a folga. "

Infelizmente, você obtém respostas diferentes, dependendo de quem você pergunta. Pergunte-nos e recomendamos pelo menos dois membros para cada grupo:

  • A Oracle ainda recomenda dois membros para cada grupo como uma prática recomendada.

  • Dependendo de como seu hardware está configurado, você pode ter o mesmo controlador de disco que escreve nos seus espelhos de disco. E se esse controlador escrever gibberish corrupto? Agora, ambas as cópias estão corrompidas. Separar seus membros em dois discos diferentes com diferentes controladores é a aposta mais segura.

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

Escolha dos editores

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

Filmando fotos em situações especiais com Canon Rebel Série T3 Câmeras - manequins

ÀS vezes haverá não há problema em tirar o seu Canon Rebel T3 ou T3i fora e tirar fotos com configurações automáticas. A maior parte do tempo, você pode fazer com alguns ajustes simples. Alguns assuntos e situações de filmagem apresentam alguns desafios adicionais que exigem combinações de configurações mais complicadas. ...

Escolha dos editores

Obtendo o WordPress. org Software - dummies

Obtendo o WordPress. org Software - dummies

Depois de classificar seu host e domínio do site, você deve baixar e extrair os arquivos do WordPress pela WordPress. org e colocá-los no seu computador. Escolha um lugar que você lembrará, como um diretório de Documentos ou Download. Siga estas etapas: aponte seu navegador para o WordPress. org. A página principal do WordPress aparece. Clique em ...

Google AdSense para Bloggers de Mom - dummies

Google AdSense para Bloggers de Mom - dummies

Google O AdSense não é uma rede de anúncios orientada para a mãe, nem é A melhor opção de publicidade para a maioria dos blogs da mãe. Há certamente exceções a isso, especialmente se você blogar sobre produtos ou marcas. Todos os blogueiros que exibem publicidade devem ter um provedor de anúncios de backup - e o AdSense é uma ótima solução para essa necessidade. AdSense aprova ...

Relatório de conteúdo principal do google Analytics - dummies

Relatório de conteúdo principal do google Analytics - dummies

O relatório Top Content é um dos relatórios mais importantes no Google Analytics. Este relatório mostra as postagens mais populares no blog da sua mãe. Seu conteúdo popular dá uma visão do porquê seus leitores chegam até você. Os tópicos dessas postagens indicam o que as pessoas gostam, mesmo quando não comentam. Para visualizar ...

Escolha dos editores

Como fazer uma imagem disparar um link - as manequins

Como fazer uma imagem disparar um link - as manequins

Usam imagens para navegação . Eles são mais bonitos que os links de texto simples, e você pode adicionar a forma e a função na sua página com um elemento. Para criar uma imagem que desencadeia um link, você substitui um elemento no lugar do texto ao qual você ancoraria seu link. Esta marcação liga o texto: ...

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

Como abrir links em novos Windows ou Tabs com HTML5 - dummies

O A web funciona porque você pode vincular páginas em seu site para páginas nos sites de outras pessoas usando um elemento de âncora simples. Quando você liga para o site de outra pessoa, você envia usuários para longe de seu próprio site. Para manter os usuários no seu site, HTML pode abrir a página vinculada em uma nova janela ...

Como criar tabelas em HTML5 - dummies

Como criar tabelas em HTML5 - dummies

O recipiente de marcação primária para tabelas em HTML é a tabela elemento. Ou seja, você usa a tag de abertura para denotar o início de uma tabela e você adiciona a tag de fechamento para encerrá-la. Além disso, os blocos de construção básicos para dados de tabela em HTML são a linha da tabela ( ) e os dados da tabela ...